private bool TestCommand(SetToken evt, out IEvent e) { e = null; if (user == null) { return(false); } if (user.Tokens == null) { e = new TokenAdded(evt.LoginProvider, evt.Name, evt.Value); } else { ImmutableIdentityUserToken token = user.Tokens.FirstOrDefault(x => x.LoginProvider.Equals(evt.LoginProvider) && x.Name.Equals(evt.Name)); if (token == default(ImmutableIdentityUserToken)) { e = new TokenAdded(evt.LoginProvider, evt.Name, evt.Value); } else if (token.Value.Equals(evt.Value)) { e = new TokenUpdated(evt.LoginProvider, evt.Name, evt.Value); } } return(true); }
public LinePressSettings() { InsertTokenCommand = new RelayCommand <string>(CanInsertToken, t => { CustomTokens.Add(t); TokenAdded?.Invoke(); }); DeleteTokenCommand = new RelayCommand <string>(CanDeleteToken, t => CustomTokens.Remove(t)); }
public void TestSerializationOfTokenAdded() { var evt = new TokenAdded("LOGINPROVIDER", "NAME", "VALUE"); var bytes = LZ4MessagePackSerializer.Serialize <IEvent>(evt, AspnetIdentityResolver.Instance); var eventChk = LZ4MessagePackSerializer.Deserialize <IEvent>(bytes, AspnetIdentityResolver.Instance) as TokenAdded; Assert.Equal(evt.LoginProvider, eventChk.LoginProvider); Assert.Equal(evt.Name, eventChk.Name); Assert.Equal(evt.Value, eventChk.Value); }
public async Task Publish_Moved(Token token, Space from, Space to) { var args = new TokenMovedArgs { Token = token, RemovedFrom = from, AddedTo = to, Count = 1, GameState = this.gameStateForEventArgs }; await TokenMoved.InvokeAsync(args); // Also trigger the Added & Removed events await TokenAdded.InvokeAsync(args); await TokenRemoved.InvokeAsync(args); }
public void SaveToken() { var token = new NamedAuthorizationState(TokenName, _authorizationState, ShouldRefresh, SelectedAuthenticationUrl); var message = new TokenAdded { NamedAuthorizationState = token }; _bus.PublishOnUIThread(message); _authorizationState = null; Response.Text = string.Empty; TokenName = null; ShouldRefresh = true; TryClose(); }
private void HandleEvent(IActorRef _, TokenAdded evt) { (user.Tokens ?? (user.Tokens = new List <ImmutableIdentityUserToken>())) .Add(new ImmutableIdentityUserToken(evt.LoginProvider, evt.Name, evt.Value)); }
public void Handle(TokenAdded message) { Tokens.Add(message.NamedAuthorizationState); SelectedToken = Tokens.Last(); }
public Task Publish_Added(Space space, Token token, int count, AddReason reason) { return(TokenAdded.InvokeAsync(new TokenAddedArgs(space, token, reason, count, gameStateForEventArgs))); }