Class GoldCurrencyState
[Serializable]
public class GoldCurrencyState : State, IState, ISerializable
- Inheritance
-
GoldCurrencyState
- Implements
- Inherited Members
Constructors
GoldCurrencyState(Dictionary)
public GoldCurrencyState(Dictionary serialized)
Parameters
serializedDictionary
GoldCurrencyState(Currency)
public GoldCurrencyState(Currency currency)
Parameters
currencyCurrency
GoldCurrencyState(Currency, long)
public GoldCurrencyState(Currency currency, long initialSupply)
Parameters
currencyCurrencyinitialSupplylong
GoldCurrencyState(SerializationInfo, StreamingContext)
protected GoldCurrencyState(SerializationInfo info, StreamingContext context)
Parameters
infoSerializationInfocontextStreamingContext
Fields
Address
public static readonly Address Address
Field Value
- Address
DEFAULT_INITIAL_SUPPLY
public const long DEFAULT_INITIAL_SUPPLY = 1000000000
Field Value
Properties
Currency
public Currency Currency { get; }
Property Value
- Currency
InitialSupply
public long InitialSupply { get; }
Property Value
Methods
GetObjectData(SerializationInfo, StreamingContext)
Populates a SerializationInfo with the data needed to serialize the target object.
public void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
infoSerializationInfoThe SerializationInfo to populate with data.
contextStreamingContextThe destination (see StreamingContext) for this serialization.
Exceptions
- SecurityException
The caller does not have the required permission.
Serialize()
public override IValue Serialize()
Returns
- IValue