Ejemplo n.º 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())
     );
Ejemplo n.º 2
0
 internal static int GetValue(this RequiredMember <Coin> instance) =>
 instance.Select(json => new Coin(json.GetInt32()));
Ejemplo n.º 3
0
 internal static DateTimeOffset GetValue(this RequiredMember <DateTimeOffset> instance) =>
 instance.Select(json => json.GetDateTimeOffset());
Ejemplo n.º 4
0
 internal static bool GetValue(this RequiredMember <bool> instance) =>
 instance.Select(json => json.GetBoolean());
Ejemplo n.º 5
0
 internal static string GetValue(this RequiredMember <string> instance) =>
 instance.Select(json => json.GetStringRequired());
Ejemplo n.º 6
0
 internal static double GetValue(this RequiredMember <double> instance) =>
 instance.Select(json => json.GetDouble());
Ejemplo n.º 7
0
 internal static long GetValue(this RequiredMember <long> instance) =>
 instance.Select(json => json.GetInt64());
Ejemplo n.º 8
0
 internal static int GetValue(this RequiredMember <int> instance) =>
 instance.Select(json => json.GetInt32());