public static MetadataDomain FromValue(string value) { foreach (MetadataDomain metadataDomain in MetadataDomain.Values()) { if (metadataDomain.Value().Equals(value)) { return(metadataDomain); } } throw new ArgumentException(value.ToString()); }
public static List <MetadataDomain> Values() { MetadataDomain metadataDomain = new MetadataDomain(); List <MetadataDomain> metadataDomainList = new List <MetadataDomain>(); foreach (FieldInfo field in metadataDomain.GetType().GetFields()) { metadataDomainList.Add((MetadataDomain)field.GetValue((object)metadataDomain)); } return(metadataDomainList); }