public static List <Any> ToAnys(Type type) { IsFlag(type); var ef = EnumCache.Get(type); return(ef.Anys); }
public T ToEnum <T>(T airBag) { var type = typeof(T); if (Format == DataFormat.Enum) { return((T)Enum.Parse(type, Value.ToString(), true)); } else { if (type.IsEnum) { var ef = EnumCache.Get(type); var ei = ef.Get(ToString()); return(null == ei ? ef.DefaultValue.ToEnum <T>(airBag) : ei.ToEnum <T>()); } return(airBag); } }
public static EnumRef Get <T>() { return(EnumCache.Get <T>()); }
public static EnumRef Get(Type type) { return(EnumCache.Get(type)); }