/// <summary> /// Determines whether file with specified extension can be uploaded. /// </summary> /// <param name="extension">File extension to check</param> protected bool IsExtensionAllowed(string extension) { if (string.IsNullOrEmpty(AllowedExtensions)) { return(true); } // Remove starting dot from tested extension extension = extension.TrimStart('.').ToLowerCSafe(); string extensions = ";" + AllowedExtensions.ToLowerCSafe() + ";"; return((extensions.Contains(";" + extension + ";")) || (extensions.Contains(";." + extension + ";"))); }