| 1234567891011121314151617181920212223242526272829 | #pragma warning disable CA1813 // Avoid unsealed attributesusing System;namespace Jellyfin.Api.Attributes;/// <summary>/// Internal produces image attribute./// </summary>[AttributeUsage(AttributeTargets.Method)]public class ProducesFileAttribute : Attribute{    private readonly string[] _contentTypes;    /// <summary>    /// Initializes a new instance of the <see cref="ProducesFileAttribute"/> class.    /// </summary>    /// <param name="contentTypes">Content types this endpoint produces.</param>    public ProducesFileAttribute(params string[] contentTypes)    {        _contentTypes = contentTypes;    }    /// <summary>    /// Gets the configured content types.    /// </summary>    /// <returns>the configured content types.</returns>    public string[] ContentTypes => _contentTypes;}
 |