Beispiel #1
0
 public static RegionEnumValue Value <TEnumValues>(RegionCodeValue value, TEnumValues result)
     where TEnumValues : struct, Enum
 {
     if (value.IsHistoricalValue())
     {
         return(RegionEnumValue.Unknown);
     }
     return(RegionEnumValue.Of(() => result));
 }
Beispiel #2
0
 public static RegionEnumValue Value <TEnumValues>(RegionCodeValue value, Dictionary <long, TEnumValues> mapping)
     where TEnumValues : struct, Enum
 {
     if (value.IsHistoricalValue() || !value.SubRegionValue.HasValue)
     {
         return(RegionEnumValue.Unknown);
     }
     if (mapping.TryGetValue(value.SubRegionValue.Value, out var ret))
     {
         return(RegionEnumValue.Of(() => ret));
     }
     return(RegionEnumValue.Unknown);
 }
 public static IEnumerable <RuntimeCountryInfo> Get(RegionCodeValue code, int year, int month, int day)
 {
     return(code.IsHistoricalValue() == false
         ? new[] { RuntimeCountryInfoCache.GetOrDefault(code) }
         : InternalGet(code, year, month, day));
 }