/// <summary> /// Return a MimeType using its Enum Type /// </summary> /// <param name="Type">MimeType.MimeTypeName</param> /// <returns></returns> public static MimeType GetMimeByType(MimeType.MimeTypeName Type) { var allTypes = AllMimeTypesList(); var matches = allTypes.Where(n => n.Type == Type); if (matches.Any()) { return(matches.First()); } else { return(null); } }
private static MimeType.MimeTypeName GetEnumFromString(string TypeString) { try { MimeType.MimeTypeName enumValue = (MimeType.MimeTypeName)Enum.Parse(typeof(MimeType.MimeTypeName), TypeString); if (Enum.IsDefined(typeof(MimeType.MimeTypeName), enumValue) | enumValue.ToString().Contains(",")) { return(enumValue); } else { return(MimeType.MimeTypeName.Other); } } catch { return(MimeType.MimeTypeName.Other); } }