// 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.Threading.Tasks; namespace Microsoft.AspNet.StaticFiles { internal static class Constants { internal const string ServerCapabilitiesKey = "server.Capabilities"; internal const string SendFileVersionKey = "sendfile.Version"; internal const string SendFileVersion = "1.0"; internal const string Location = "Location"; internal const string IfMatch = "If-Match"; internal const string IfNoneMatch = "If-None-Match"; internal const string IfModifiedSince = "If-Modified-Since"; internal const string IfUnmodifiedSince = "If-Unmodified-Since"; internal const string IfRange = "If-Range"; internal const string Range = "Range"; internal const string ContentRange = "Content-Range"; internal const string LastModified = "Last-Modified"; internal const string ETag = "ETag"; internal const string HttpDateFormat = "r"; internal const string TextHtmlUtf8 = "text/html; charset=utf-8"; internal const int Status200Ok = 200; internal const int Status206PartialContent = 206; internal const int Status304NotModified = 304; internal const int Status412PreconditionFailed = 412; internal const int Status416RangeNotSatisfiable = 416; internal static readonly Task CompletedTask = CreateCompletedTask(); private static Task CreateCompletedTask() { var tcs = new TaskCompletionSource(); tcs.SetResult(null); return tcs.Task; } } }