示例#1
0
        /// <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);
            }
        }
示例#2
0
        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);
            }
        }