Example #1
0
        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);
        }
Example #2
0
        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);
        }