12345678910111213141516171819202122232425262728293031 |
- using MediaBrowser.Common.Security;
- using System.Threading.Tasks;
- namespace MediaBrowser.Server.Implementations.Sync
- {
- public class SyncRegistrationInfo : IRequiresRegistration
- {
- private readonly ISecurityManager _securityManager;
- public static SyncRegistrationInfo Instance;
- public SyncRegistrationInfo(ISecurityManager securityManager)
- {
- _securityManager = securityManager;
- Instance = this;
- }
- private bool _registered;
- public bool IsRegistered
- {
- get { return _registered; }
- }
- public async Task LoadRegistrationInfoAsync()
- {
- var info = await _securityManager.GetRegistrationStatus("sync").ConfigureAwait(false);
- _registered = info.IsValid;
- }
- }
- }
|