/// <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); }
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); }