1234567891011121314151617181920212223242526272829 |
- namespace Jellyfin.Server.Implementations;
- /// <summary>
- /// Defines the key of the database provider.
- /// </summary>
- [System.AttributeUsage(System.AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
- public sealed class JellyfinDatabaseProviderKeyAttribute : System.Attribute
- {
- // See the attribute guidelines at
- // http://go.microsoft.com/fwlink/?LinkId=85236
- private readonly string _databaseProviderKey;
- /// <summary>
- /// Initializes a new instance of the <see cref="JellyfinDatabaseProviderKeyAttribute"/> class.
- /// </summary>
- /// <param name="databaseProviderKey">The key on which to identify the annotated provider.</param>
- public JellyfinDatabaseProviderKeyAttribute(string databaseProviderKey)
- {
- this._databaseProviderKey = databaseProviderKey;
- }
- /// <summary>
- /// Gets the key on which to identify the annotated provider.
- /// </summary>
- public string DatabaseProviderKey
- {
- get { return _databaseProviderKey; }
- }
- }
|