private void ContractsClient_IdentityUpdated(object Sender, LegalIdentityEventArgs e) { StringBuilder Markdown = new StringBuilder(); Markdown.AppendLine("Legal identity updated:"); Markdown.AppendLine(); Output(XmppClient.GetBareJID(e.To), Markdown, e.Identity.GetTags()); MainWindow.UpdateGui(() => { MainWindow.currentInstance.ChatMessage(XmppClient.GetBareJID(e.From), XmppClient.GetBareJID(e.To), Markdown.ToString(), true); }); }
private Task ContractsClient_IdentityUpdated(object Sender, LegalIdentityEventArgs e) { StringBuilder Markdown = new StringBuilder(); Markdown.AppendLine("Legal identity updated:"); Markdown.AppendLine(); Output(XmppClient.GetBareJID(e.To), Markdown, e.Identity.GetTags()); MainWindow.UpdateGui(() => { MainWindow.currentInstance.ChatMessage(XmppClient.GetBareJID(e.From), XmppClient.GetBareJID(e.To), Markdown.ToString(), string.Empty, true, DateTime.Now); }); return(Task.CompletedTask); }
private async Task ContractsClient_IdentityUpdated(object sender, LegalIdentityEventArgs e) { if (this.tagProfile.LegalIdentity is null || this.tagProfile.LegalIdentity.Id == e.Identity.Id || this.tagProfile.LegalIdentity.Created < e.Identity.Created) { try { OnLegalIdentityChanged(new LegalIdentityChangedEventArgs(e.Identity)); } catch (Exception ex) { this.logService.LogException(ex); await this.uiDispatcher.DisplayAlert(AppResources.ErrorTitle, ex.Message); } } }