public async void PublishSignInRequest(SignInRequestSubmitted message) { try { this.logger.Debug($"Publishing {nameof(SignInRequestSubmitted)} message: {message.Person.DisplayName}"); await this.messagingClient.Publish(message); } catch (Exception exception) { this.logger.Error(exception); } }
private void RelaySignInRequestSubmitted(Object sender, SignInRequestSubmitted message) { try { this.logger.Debug($"Relaying {nameof(SignInRequestSubmitted)} message: {message.Person.TokenId}"); this.callBack?.OnSignInRequestSubmittedPublished(message); } catch (Exception exception) { this.logger.Error(exception); } }
private async Task ProcessSignIn(SignInRequestSubmitted e) { var signInTime = this.signInService.SignIn(e.Person.DisplayName, e.Person.IsVisitor, e.Person.TokenId); await this.messagingClient.Publish(new PersonSignedIn(signInTime, e.Person)); if (!String.IsNullOrWhiteSpace(e.Person.TokenId)) { var tokenHolder = new TokenHolder() { DisplayName = e.Person.DisplayName, IsVisitor = e.Person.IsVisitor, TokenId = e.Person.TokenId }; var existingTokenHolder = this.tokenHolderService.GetTokenHolderByTokenId(tokenHolder.TokenId); if (existingTokenHolder == null) { this.tokenHolderService.AddTokenHolder(tokenHolder); } } }
public async Task Publish(SignInRequestSubmitted message) { await this.serviceClient.PublishSignInRequestAsync(message); }
public async void OnSignInRequestSubmittedPublished(SignInRequestSubmitted message) { await this.eventAggregator.PublishOnUIThreadAsync(message); }