Beispiel #1
0
        /// <summary>
        /// Validate a Top Level Domain
        /// </summary>
        /// <param name="tld"></param>
        /// <returns></returns>
        public static bool IsValid(string typeString)
        {
            typeString = typeString.Trim().ToUpper();

            if (string.IsNullOrEmpty(typeString))
            {
                return(false);
            }

            if (MediaTypeDict.ContainsKey(typeString))
            {
                return(true);
            }

            return(false);
        }
Beispiel #2
0
        public static MediaType FromString(string typeString)
        {
            typeString = typeString.Trim().ToLower();

            if (string.IsNullOrEmpty(typeString))
            {
                throw new InvalidMediaTypeException(typeString);
            }

            if (MediaTypeDict.TryGetValue(typeString, out MediaType mediaType))
            {
                return(mediaType);
            }

            throw new InvalidMediaTypeException(typeString);
        }