コード例 #1
0
ファイル: FileServerOptions.cs プロジェクト: wserr/AspNetCore
 /// <summary>
 /// Creates a combined options class for all of the static file middleware components.
 /// </summary>
 public FileServerOptions()
     : base(new SharedOptions())
 {
     StaticFileOptions       = new StaticFileOptions(SharedOptions);
     DirectoryBrowserOptions = new DirectoryBrowserOptions(SharedOptions);
     DefaultFilesOptions     = new DefaultFilesOptions(SharedOptions);
     EnableDefaultFiles      = true;
 }
コード例 #2
0
        /// <summary>
        /// Enable directory browsing with the given options
        /// </summary>
        /// <param name="app"></param>
        /// <param name="options"></param>
        /// <returns></returns>
        public static IApplicationBuilder UseDirectoryBrowser(this IApplicationBuilder app, DirectoryBrowserOptions options)
        {
            if (app == null)
            {
                throw new ArgumentNullException(nameof(app));
            }
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            return(app.UseMiddleware <DirectoryBrowserMiddleware>(Options.Create(options)));
        }