public FileServiceConfig(MimeTypeHelper.GetMimeTypeDelegate getMimeTypeDelegate, double maxUploadSize, FileSizeUnit fileSizeUnit, string rootDirectory, IRuleContainer rules, params string[] allowedExtensions) { GetMimeType = getMimeTypeDelegate; MaxUploadSize = maxUploadSize; FileSizeUnit = fileSizeUnit; RootDirectory = rootDirectory; Rules = rules; try { Rules.AddRule <FileSizeLimitRule>(); Rules.AddRule <FileExtensionValidationRule>(); } catch (Exception) { } AllowedExtensions = allowedExtensions; }