// 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);
}
}