diff options
Diffstat (limited to 'MediaBrowser.Controller/Plugins/PluginSecurityManager.cs')
| -rw-r--r-- | MediaBrowser.Controller/Plugins/PluginSecurityManager.cs | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs b/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs index 341e3582b..5dbd6cbc6 100644 --- a/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs +++ b/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs @@ -6,12 +6,28 @@ using System.Threading.Tasks; namespace MediaBrowser.Controller.Plugins { + /// <summary> + /// Class PluginSecurityManager + /// </summary> public class PluginSecurityManager : BaseManager<Kernel> { + /// <summary> + /// The _is MB supporter + /// </summary> private bool? _isMBSupporter; + /// <summary> + /// The _is MB supporter initialized + /// </summary> private bool _isMBSupporterInitialized; + /// <summary> + /// The _is MB supporter sync lock + /// </summary> private object _isMBSupporterSyncLock = new object(); - + + /// <summary> + /// Gets a value indicating whether this instance is MB supporter. + /// </summary> + /// <value><c>true</c> if this instance is MB supporter; otherwise, <c>false</c>.</value> public bool IsMBSupporter { get @@ -21,15 +37,29 @@ namespace MediaBrowser.Controller.Plugins } } + /// <summary> + /// Initializes a new instance of the <see cref="PluginSecurityManager" /> class. + /// </summary> + /// <param name="kernel">The kernel.</param> public PluginSecurityManager(Kernel kernel) : base(kernel) { } + /// <summary> + /// Gets the registration status. + /// </summary> + /// <param name="feature">The feature.</param> + /// <param name="mb2Equivalent">The MB2 equivalent.</param> + /// <returns>Task{MBRegistrationRecord}.</returns> public async Task<MBRegistrationRecord> GetRegistrationStatus(string feature, string mb2Equivalent = null) { return await MBRegistration.GetRegistrationStatus(feature, mb2Equivalent).ConfigureAwait(false); } + /// <summary> + /// Gets or sets the supporter key. + /// </summary> + /// <value>The supporter key.</value> public string SupporterKey { get { return MBRegistration.SupporterKey; } @@ -46,6 +76,10 @@ namespace MediaBrowser.Controller.Plugins } } + /// <summary> + /// Gets or sets the legacy key. + /// </summary> + /// <value>The legacy key.</value> public string LegacyKey { get { return MBRegistration.LegacyKey; } @@ -56,6 +90,9 @@ namespace MediaBrowser.Controller.Plugins } } + /// <summary> + /// Resets the supporter info. + /// </summary> private void ResetSupporterInfo() { _isMBSupporter = null; |
