private async Task ProcessSignOut(SignOutRequestSubmitted e)
        {
            var signOutTime = this.signInService.SignOut(e.SignedInRecord);

            await this.messagingClient.Publish(
                new PersonSignedOut(
                    e.SignedInRecord.SignInTime,
                    signOutTime,
                    new Person(e.SignedInRecord.TokenId, e.SignedInRecord.DisplayName, e.SignedInRecord.IsVisitor)));
        }
Ejemplo n.º 2
0
        public async void PublishSignOutRequest(SignOutRequestSubmitted message)
        {
            try
            {
                this.logger.Debug($"Publishing {nameof(SignOutRequestSubmitted)} message: {message.SignedInRecord.DisplayName}");

                await this.messagingClient.Publish(message);
            }
            catch (Exception exception)
            {
                this.logger.Error(exception);
            }
        }
 public async Task Publish(SignOutRequestSubmitted message)
 {
     await this.serviceClient.PublishSignOutRequestAsync(message);
 }
 public async void OnSignOutRequestSubmittedPublished(SignOutRequestSubmitted message)
 {
     await this.eventAggregator.PublishOnUIThreadAsync(message);
 }