Class StateExtensions
- Namespace
- Nekoyume.Model.State
- Assembly
- Lib9c.dll
public static class StateExtensions
- Inheritance
-
StateExtensions
- Inherited Members
-
Methods
Deserialize<T>(Func<IValue, T>, IValue)
public static T? Deserialize<T>(Func<IValue, T> deserializer, IValue serialized) where T : struct
Parameters
deserializer
Func<IValue, T>
serialized
IValue
Returns
- T?
Type Parameters
T
GetAddress(Dictionary, string, Address)
public static Address GetAddress(this Dictionary serialized, string key, Address defaultValue = default)
Parameters
serialized
Dictionary
key
string
defaultValue
Address
Returns
- Address
GetBoolean(Dictionary, string, bool)
public static bool GetBoolean(this Dictionary serialized, string key, bool defaultValue = false)
Parameters
serialized
Dictionary
key
string
defaultValue
bool
Returns
- bool
GetDateTimeOffset(Dictionary, string, DateTimeOffset)
public static DateTimeOffset GetDateTimeOffset(this Dictionary serialized, string key, DateTimeOffset defaultValue = default)
Parameters
serialized
Dictionary
key
string
defaultValue
DateTimeOffset
Returns
- DateTimeOffset
GetDecimal(Dictionary, string, decimal)
public static decimal GetDecimal(this Dictionary serialized, string key, decimal defaultValue = 0)
Parameters
serialized
Dictionary
key
string
defaultValue
decimal
Returns
- decimal
GetDecimalStat(Dictionary, string, DecimalStat)
public static DecimalStat GetDecimalStat(this Dictionary serialized, string key, DecimalStat defaultValue = null)
Parameters
serialized
Dictionary
key
string
defaultValue
DecimalStat
Returns
- DecimalStat
GetGuid(Dictionary, string, Guid)
public static Guid GetGuid(this Dictionary serialized, string key, Guid defaultValue = default)
Parameters
serialized
Dictionary
key
string
defaultValue
Guid
Returns
- Guid
GetInteger(Dictionary, string, int)
public static int GetInteger(this Dictionary serialized, string key, int defaultValue = 0)
Parameters
serialized
Dictionary
key
string
defaultValue
int
Returns
- int
GetLong(Dictionary, string, long)
public static long GetLong(this Dictionary serialized, string key, long defaultValue = 0)
Parameters
serialized
Dictionary
key
string
defaultValue
long
Returns
- long
GetStat(Dictionary)
public static (StatType statType, decimal baseValue, decimal additionalValue) GetStat(this Dictionary serialized)
Parameters
serialized
Dictionary
Returns
- (StatType statType, decimal baseValue, decimal additionalValue)
GetString(Dictionary, string, string)
public static string GetString(this Dictionary serialized, string key, string defaultValue = "")
Parameters
serialized
Dictionary
key
string
defaultValue
string
Returns
- string
GetValue<T>(Dictionary, string, T, IValueTryParseDelegate<T>)
public static T GetValue<T>(this Dictionary serialized, string key, T defaultValue, StateExtensions.IValueTryParseDelegate<T> tryParser)
Parameters
serialized
Dictionary
key
string
defaultValue
T
tryParser
StateExtensions.IValueTryParseDelegate<T>
Returns
- T
Type Parameters
T
Serialize(HashDigest<SHA256>)
public static IValue Serialize(this HashDigest<SHA256> hashDigest)
Parameters
hashDigest
HashDigest<SHA256>
Returns
- IValue
Serialize(Address)
public static IValue Serialize(this Address address)
Parameters
address
Address
Returns
- IValue
Serialize(PublicKey)
public static IValue Serialize(this PublicKey key)
Parameters
key
PublicKey
Returns
- IValue
Serialize(FungibleAssetValue)
public static IValue Serialize(this FungibleAssetValue value)
Parameters
value
FungibleAssetValue
Returns
- IValue
Serialize(bool)
public static IValue Serialize(this bool boolean)
Parameters
boolean
bool
Returns
- IValue
Serialize(Dictionary<Material, int>)
public static IValue Serialize(this Dictionary<Material, int> value)
Parameters
value
Dictionary<Material, int>
Returns
- IValue
Serialize(IEnumerable<(Address, Address, IValue)>)
public static IValue Serialize(this IEnumerable<(Address, Address, IValue)> value)
Parameters
value
IEnumerable<(Address, Address, IValue)>
Returns
- IValue
Serialize(DateTimeOffset)
public static IValue Serialize(this DateTimeOffset dateTime)
Parameters
dateTime
DateTimeOffset
Returns
- IValue
Serialize(decimal)
public static IValue Serialize(this decimal number)
Parameters
number
decimal
Returns
- IValue
Serialize(Enum)
public static IValue Serialize(this Enum type)
Parameters
type
Enum
Returns
- IValue
Serialize(Guid)
public static IValue Serialize(this Guid number)
Parameters
number
Guid
Returns
- IValue
Serialize(int)
public static IValue Serialize(this int number)
Parameters
number
int
Returns
- IValue
Serialize(long)
public static IValue Serialize(this long number)
Parameters
number
long
Returns
- IValue
Serialize(Address?)
public static IValue Serialize(this Address? address)
Parameters
address
Address?
Returns
- IValue
Serialize(FungibleAssetValue?)
public static IValue Serialize(this FungibleAssetValue? value)
Parameters
value
FungibleAssetValue?
Returns
- IValue
Serialize(bool?)
public static IValue Serialize(this bool? boolean)
Parameters
boolean
bool?
Returns
- IValue
Serialize(DateTimeOffset?)
public static IValue Serialize(this DateTimeOffset? dateTime)
Parameters
dateTime
DateTimeOffset?
Returns
- IValue
Serialize(decimal?)
public static IValue Serialize(this decimal? number)
Parameters
number
decimal?
Returns
- IValue
Serialize(Guid?)
public static IValue Serialize(this Guid? number)
Parameters
number
Guid?
Returns
- IValue
Serialize(int?)
public static IValue Serialize(this int? number)
Parameters
number
int?
Returns
- IValue
Serialize(long?)
public static IValue Serialize(this long? number)
Parameters
number
long?
Returns
- IValue
Serialize(BigInteger?)
public static IValue Serialize(this BigInteger? number)
Parameters
number
BigInteger?
Returns
- IValue
Serialize(BigInteger)
public static IValue Serialize(this BigInteger number)
Parameters
number
BigInteger
Returns
- IValue
Serialize(string)
public static IValue Serialize(this string text)
Parameters
text
string
Returns
- IValue
SerializeForLegacyEquipmentStat(DecimalStat)
public static IValue SerializeForLegacyEquipmentStat(this DecimalStat decimalStat)
Parameters
decimalStat
DecimalStat
Returns
- IValue
Serialize<T>(IEnumerable<T>)
public static IValue Serialize<T>(this IEnumerable<T> values) where T : IValue
Parameters
values
IEnumerable<T>
Returns
- IValue
Type Parameters
T
Serialize<T>(Func<T, IValue>, T?)
public static IValue Serialize<T>(Func<T, IValue> serializer, T? value) where T : struct
Parameters
serializer
Func<T, IValue>
value
T?
Returns
- IValue
Type Parameters
T
ToAddress(IValue)
public static Address ToAddress(this IValue serialized)
Parameters
serialized
IValue
Returns
- Address
ToArray<T>(IValue, Func<IValue, T>)
public static T[] ToArray<T>(this IValue serialized, Func<IValue, T> deserializer)
Parameters
serialized
IValue
deserializer
Func<IValue, T>
Returns
- T[]
Type Parameters
T
ToBigInteger(IValue)
public static BigInteger ToBigInteger(this IValue serialized)
Parameters
serialized
IValue
Returns
- BigInteger
ToBoolean(IValue)
public static bool ToBoolean(this IValue serialized)
Parameters
serialized
IValue
Returns
- bool
ToDateTimeOffset(IValue)
public static DateTimeOffset ToDateTimeOffset(this IValue serialized)
Parameters
serialized
IValue
Returns
- DateTimeOffset
ToDecimal(IValue)
public static decimal ToDecimal(this IValue serialized)
Parameters
serialized
IValue
Returns
- decimal
ToDecimalStat(Dictionary)
public static DecimalStat ToDecimalStat(this Dictionary serialized)
Parameters
serialized
Dictionary
Returns
- DecimalStat
ToDecimalStat(IValue)
public static DecimalStat ToDecimalStat(this IValue serialized)
Parameters
serialized
IValue
Returns
- DecimalStat
ToDictionary_Material_int(IValue)
public static Dictionary<Material, int> ToDictionary_Material_int(this IValue serialized)
Parameters
serialized
IValue
Returns
- Dictionary<Material, int>
ToDotnetString(IValue)
public static string ToDotnetString(this IValue serialized)
Parameters
serialized
IValue
Returns
- string
ToEnum<T>(IValue)
public static T ToEnum<T>(this IValue serialized) where T : struct
Parameters
serialized
IValue
Returns
- T
Type Parameters
T
ToEnumerable<T>(IValue, Func<IValue, T>)
public static IEnumerable<T> ToEnumerable<T>(this IValue serialized, Func<IValue, T> deserializer)
Parameters
serialized
IValue
deserializer
Func<IValue, T>
Returns
- IEnumerable<T>
Type Parameters
T
ToFungibleAssetValue(IValue)
public static FungibleAssetValue ToFungibleAssetValue(this IValue serialized)
Parameters
serialized
IValue
Returns
- FungibleAssetValue
ToGuid(IValue)
public static Guid ToGuid(this IValue serialized)
Parameters
serialized
IValue
Returns
- Guid
ToHashSet<T>(IValue, Func<IValue, T>)
public static HashSet<T> ToHashSet<T>(this IValue serialized, Func<IValue, T> deserializer)
Parameters
serialized
IValue
deserializer
Func<IValue, T>
Returns
- HashSet<T>
Type Parameters
T
ToImmutableHashSet<T>(IValue, Func<IValue, T>)
public static ImmutableHashSet<T> ToImmutableHashSet<T>(this IValue serialized, Func<IValue, T> deserializer)
Parameters
serialized
IValue
deserializer
Func<IValue, T>
Returns
- ImmutableHashSet<T>
Type Parameters
T
ToInteger(IValue)
public static int ToInteger(this IValue serialized)
Parameters
serialized
IValue
Returns
- int
ToItemId(IValue)
public static HashDigest<SHA256> ToItemId(this IValue serialized)
Parameters
serialized
IValue
Returns
- HashDigest<SHA256>
ToList<T>(IValue, Func<IValue, T>)
public static List<T> ToList<T>(this IValue serialized, Func<IValue, T> deserializer)
Parameters
serialized
IValue
deserializer
Func<IValue, T>
Returns
- List<T>
Type Parameters
T
ToLock(IValue)
public static ILock ToLock(this IValue serialized)
Parameters
serialized
IValue
Returns
- ILock
ToLong(IValue)
public static long ToLong(this IValue serialized)
Parameters
serialized
IValue
Returns
- long
ToNullableAddress(IValue)
public static Address? ToNullableAddress(this IValue serialized)
Parameters
serialized
IValue
Returns
- Address?
ToNullableBigInteger(IValue)
public static BigInteger? ToNullableBigInteger(this IValue serialized)
Parameters
serialized
IValue
Returns
- BigInteger?
ToNullableBoolean(IValue)
public static bool? ToNullableBoolean(this IValue serialized)
Parameters
serialized
IValue
Returns
- bool?
ToNullableDateTimeOffset(IValue)
public static DateTimeOffset? ToNullableDateTimeOffset(this IValue serialized)
Parameters
serialized
IValue
Returns
- DateTimeOffset?
ToNullableDecimal(IValue)
public static decimal? ToNullableDecimal(this IValue serialized)
Parameters
serialized
IValue
Returns
- decimal?
ToNullableFungibleAssetValue(IValue)
public static FungibleAssetValue? ToNullableFungibleAssetValue(this IValue serialized)
Parameters
serialized
IValue
Returns
- FungibleAssetValue?
ToNullableGuid(IValue)
public static Guid? ToNullableGuid(this IValue serialized)
Parameters
serialized
IValue
Returns
- Guid?
ToNullableInteger(IValue)
public static int? ToNullableInteger(this IValue serialized)
Parameters
serialized
IValue
Returns
- int?
ToNullableLong(IValue)
public static long? ToNullableLong(this IValue serialized)
Parameters
serialized
IValue
Returns
- long?
ToPublicKey(IValue)
public static PublicKey ToPublicKey(this IValue serialized)
Parameters
serialized
IValue
Returns
- PublicKey
ToPurchaseInfo(IValue)
public static PurchaseInfo0 ToPurchaseInfo(this IValue serialized)
Parameters
serialized
IValue
Returns
- PurchaseInfo0
ToPurchaseInfoLegacy(IValue)
public static BuyMultiple.PurchaseInfo ToPurchaseInfoLegacy(this IValue serialized)
Parameters
serialized
IValue
Returns
- BuyMultiple.PurchaseInfo
ToPurchaseResult(IValue)
public static Buy7.PurchaseResult ToPurchaseResult(this IValue serialized)
Parameters
serialized
IValue
Returns
- Buy7.PurchaseResult
ToPurchaseResultLegacy(IValue)
public static BuyMultiple.PurchaseResult ToPurchaseResultLegacy(this IValue serialized)
Parameters
serialized
IValue
Returns
- BuyMultiple.PurchaseResult
ToSellerResult(IValue)
public static Buy7.SellerResult ToSellerResult(this IValue serialized)
Parameters
serialized
IValue
Returns
- Buy7.SellerResult
ToStateList(IValue)
public static List<(Address, Address, IValue)> ToStateList(this IValue serialized)
Parameters
serialized
IValue
Returns
- List<(Address, Address, IValue)>