// Copyright (c) .NET Foundation. 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 Microsoft.Framework.Internal;
namespace Microsoft.AspNet.Mvc
{
///
/// Identifies an action that only supports the HTTP PUT method.
///
public class HttpPutAttribute : HttpMethodAttribute
{
private static readonly IEnumerable _supportedMethods = new string[] { "PUT" };
///
/// Creates a new .
///
public HttpPutAttribute()
: base(_supportedMethods)
{
}
///
/// Creates a new with the given route template.
///
/// The route template. May not be null.
public HttpPutAttribute([NotNull] string template)
: base(_supportedMethods, template)
{
}
}
}