public static Tag FromKey(int value) { var tag = ListOfAllPredefinedTags.SingleOrDefault(s => s.Value == value); if (tag == null) { throw new BusinessException($"Possible values for Tag: {string.Join(",", ListOfAllPredefinedTags.Select(s => s.Name))}"); } return(tag); }
public static Tag FromName(string name) { var tag = ListOfAllPredefinedTags .SingleOrDefault(s => String.Equals(s.Name, name, StringComparison.CurrentCultureIgnoreCase)); if (tag == null) { throw new BusinessException($"Possible values for Tag: {string.Join(",", ListOfAllPredefinedTags.Select(s => s.Name))}"); } return(tag); }