// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNet.FileSystems; using Microsoft.AspNet.Http; namespace Microsoft.AspNet.StaticFiles { /// /// Generates the view for a directory /// public interface IDirectoryFormatter { /// /// Generates the view for a directory. /// Implementers should properly handle HEAD requests. /// Implementers should set all necessary response headers (e.g. Content-Type, Content-Length, etc.). /// Task GenerateContentAsync(HttpContext context, IEnumerable contents); } }