| 1234567891011121314151617181920212223242526272829303132333435 | using System;using System.Collections.Generic;using Microsoft.AspNetCore.Mvc.Routing;namespace Jellyfin.Api.Attributes{    /// <summary>    /// Identifies an action that supports the HTTP GET method.    /// </summary>    public class HttpUnsubscribeAttribute : HttpMethodAttribute    {        private static readonly IEnumerable<string> _supportedMethods = new[] { "UNSUBSCRIBE" };        /// <summary>        /// Initializes a new instance of the <see cref="HttpUnsubscribeAttribute"/> class.        /// </summary>        public HttpUnsubscribeAttribute()            : base(_supportedMethods)        {        }        /// <summary>        /// Initializes a new instance of the <see cref="HttpUnsubscribeAttribute"/> class.        /// </summary>        /// <param name="template">The route template. May not be null.</param>        public HttpUnsubscribeAttribute(string template)            : base(_supportedMethods, template)        {            if (template == null)            {                throw new ArgumentNullException(nameof(template));            }        }    }}
 |