Table of Contents

Class BaseUnlockRequirement

Namespace
Uncreated.Warfare.Models.Base
Assembly
Uncreated.Warfare.dll
public abstract class BaseUnlockRequirement : ICloneable
Inheritance
BaseUnlockRequirement
Implements
Derived
Inherited Members

Constructors

BaseUnlockRequirement()

protected BaseUnlockRequirement()

Properties

Data

[Required]
[StringLength(512)]
public required string Data { get; set; }

Property Value

string

Id

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Column("pk")]
public uint Id { get; set; }

Property Value

uint

Type

[Required]
[StringLength(128)]
public required string Type { get; set; }

Property Value

string

Methods

Clone()

Creates a new object that is a copy of the current instance.

public abstract object Clone()

Returns

object

A new object that is a copy of this instance.

CreateUninitializedRequirement()

Read this requirement and deserialize the data for it.

public UnlockRequirement? CreateUninitializedRequirement()

Returns

UnlockRequirement

Exceptions

JsonException

Failed to read JSON data.

FormatException

Unknown or invalid type.