| 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;        }    }}
 |