Class GoldCurrencyState
[Serializable]
public class GoldCurrencyState : State, IState, ISerializable
- Inheritance
-
GoldCurrencyState
- Implements
- Inherited Members
Constructors
GoldCurrencyState(Dictionary)
public GoldCurrencyState(Dictionary serialized)
Parameters
serialized
Dictionary
GoldCurrencyState(Currency)
public GoldCurrencyState(Currency currency)
Parameters
currency
Currency
GoldCurrencyState(Currency, long)
public GoldCurrencyState(Currency currency, long initialSupply)
Parameters
currency
CurrencyinitialSupply
long
GoldCurrencyState(SerializationInfo, StreamingContext)
protected GoldCurrencyState(SerializationInfo info, StreamingContext context)
Parameters
info
SerializationInfocontext
StreamingContext
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
info
SerializationInfoThe SerializationInfo to populate with data.
context
StreamingContextThe destination (see StreamingContext) for this serialization.
Exceptions
- SecurityException
The caller does not have the required permission.
Serialize()
public override IValue Serialize()
Returns
- IValue