Пример #1
0
            async Task UpdateToken(PremiumAccessToken newToken)
            {
                var userInfo      = DomainEvilGlobal.SecretData.UserInfo;
                var existingToken = userInfo.Token;

                // Always process the first time. Then on consequtive, only update on change
                if (_firstCompleted &&
                    (newToken != null && newToken.Equals(existingToken) || (existingToken == null && newToken == null)))
                {
                    return;
                }
                userInfo.Token = newToken;
                await Cheat.PublishDomainEvent(new TokenUpdatedEvent(newToken)).ConfigureAwait(false);
            }
Пример #2
0
            async Task UpdateToken(PremiumAccessToken newToken, Settings settings)
            {
                var userInfo      = settings.Secure.Login;
                var existingToken = userInfo.Authentication.PremiumToken;

                // Always process the first time. Then on consequtive, only update on change
                if (_firstCompleted &&
                    (((newToken != null) && newToken.Equals(existingToken)) ||
                     ((existingToken == null) && (newToken == null))))
                {
                    return;
                }
                userInfo.Authentication.PremiumToken = newToken;
                await new PremiumTokenUpdatedEvent(newToken).Raise().ConfigureAwait(false);
            }
Пример #3
0
 async Task UpdateToken(PremiumAccessToken newToken) {
     var userInfo = _secretData.UserInfo;
     var existingToken = userInfo.Token;
     // Always process the first time. Then on consequtive, only update on change
     if (_firstCompleted &&
         (newToken != null && newToken.Equals(existingToken) || (existingToken == null && newToken == null)))
         return;
     userInfo.Token = newToken;
     await _mediator.NotifyAsync(new TokenUpdatedEvent(newToken)).ConfigureAwait(false);
 }
 public PremiumTokenUpdatedEvent(PremiumAccessToken newToken) {
     NewToken = newToken;
 }
Пример #5
0
 public PremiumTokenUpdatedEvent(PremiumAccessToken newToken)
 {
     NewToken = newToken;
 }
Пример #6
0
 async Task UpdateToken(PremiumAccessToken newToken) {
     var userInfo = DomainEvilGlobal.SecretData.UserInfo;
     var existingToken = userInfo.Token;
     // Always process the first time. Then on consequtive, only update on change
     if (_firstCompleted &&
         (newToken != null && newToken.Equals(existingToken) || (existingToken == null && newToken == null)))
         return;
     userInfo.Token = newToken;
     await Cheat.PublishDomainEvent(new TokenUpdatedEvent(newToken)).ConfigureAwait(false);
 }