Пример #1
0
 internal static TEnum GetValue <TEnum>(
     this RequiredMember <TEnum> instance,
     MissingMemberBehavior missingMemberBehavior
     ) where TEnum : struct, Enum =>
 instance.Select(
     value => missingMemberBehavior == MissingMemberBehavior.Error
             ? Parse <TEnum>(value.GetStringRequired())
     : TryHardParse <TEnum>(value.GetStringRequired())
     );
Пример #2
0
 internal static int GetValue(this RequiredMember <Coin> instance) =>
 instance.Select(json => new Coin(json.GetInt32()));
Пример #3
0
 internal static DateTimeOffset GetValue(this RequiredMember <DateTimeOffset> instance) =>
 instance.Select(json => json.GetDateTimeOffset());
Пример #4
0
 internal static bool GetValue(this RequiredMember <bool> instance) =>
 instance.Select(json => json.GetBoolean());
Пример #5
0
 internal static string GetValue(this RequiredMember <string> instance) =>
 instance.Select(json => json.GetStringRequired());
Пример #6
0
 internal static double GetValue(this RequiredMember <double> instance) =>
 instance.Select(json => json.GetDouble());
Пример #7
0
 internal static long GetValue(this RequiredMember <long> instance) =>
 instance.Select(json => json.GetInt64());
Пример #8
0
 internal static int GetValue(this RequiredMember <int> instance) =>
 instance.Select(json => json.GetInt32());