Ejemplo n.º 1
0
        public static SubMediaTypeSuffix FromString(string value)
        {
            if (value == null)
            {
                return(Empty);
            }

            var trimmedValue = value.Trim();

            if (trimmedValue.Length == 0)
            {
                return(Empty);
            }

            if (!Suffixes.TryGetValue(trimmedValue, out var suffix))
            {
                Suffixes.Add(trimmedValue, suffix = new SubMediaTypeSuffix(trimmedValue));
            }

            return(suffix);
        }
 private SubMediaType(string value, SubMediaTypeSuffix suffix)
 {
     this.Value  = value;
     this.Facets = value.Split(FacetSeparator);
     this.Suffix = suffix;
 }