Пример #1
0
        public LiveService(IRefreshTokenHandler refreshTokenHandler, ILiveAuthClient authClient, IConfigurationService configurationService)
        {
            _refreshTokenHandler  = refreshTokenHandler;
            _configurationService = configurationService;
            _authClient           = authClient;

            _refreshTimer = new Timer();
            ConfigureRefreshTimer();

            _configurationService.PropertyChanged += (_, args) =>
            {
                if (args.PropertyName == "TokenExpiration")
                {
                    ConfigureRefreshTimer();
                }
            };
        }
Пример #2
0
        public LiveService(IRefreshTokenHandler refreshTokenHandler, ILiveAuthClient authClient, IConfigurationService configurationService)
        {
            _refreshTokenHandler = refreshTokenHandler;
            _configurationService = configurationService;
            _authClient = authClient;

            _refreshTimer = new Timer();
            ConfigureRefreshTimer();

            _configurationService.PropertyChanged += (_, args) =>
            {
                if (args.PropertyName == "TokenExpiration")
                {
                    ConfigureRefreshTimer();
                }
            };
        }