Ejemplo n.º 1
0
 public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
 {
     if (reader.Value != null)
     {
         String value = reader.Value.ToString();
         return(EnumBaseType.GetItemByValue(value, typeof(T)));
     }
     return(null);
 }
Ejemplo n.º 2
0
        public static EnumBaseType GetUnknown(String value, Type t)
        {
            EnumBaseType unknown = EnumBaseType.createdEnumItems.SingleOrDefault(x =>
                                                                                 x.GetType() == t &&
                                                                                 x.unknow == true
                                                                                 );

            if (unknown == null)
            {
                return(null);
            }
            unknown.Value = value;
            return(unknown);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Count"/> class.
 /// </summary>
 /// <param name="interval">The interval.</param>
 public Interval(String interval)
 {
     String[] parts = interval.Split(' ');
     this.Count = int.Parse(parts[0]);
     this.Unit = Create(parts[1]);
 }