Exemplo n.º 1
0
        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);
            });
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
         }
     }
 }