BusinessCats.LyncConversation.DoUpdateSubject C# (CSharp) Method

DoUpdateSubject() public static method

public static DoUpdateSubject ( Conversation conversation, string subject ) : System.Threading.Tasks.Task
conversation Conversation
subject string
return System.Threading.Tasks.Task
        public async static Task DoUpdateSubject(Conversation conversation, string subject)
        {
            try
            {
                await Task.Factory.FromAsync(conversation.BeginSetProperty, conversation.EndSetProperty, ConversationProperty.Subject, subject, conversation);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Print(ex.ToString());
            }
        }

Usage Example

Example #1
0
 public void AddConversation(string subject = "")
 {
     _main.lbConversations.Dispatcher.Invoke(() => {
         var conv = client.ConversationManager.AddConversation();
         if (conv != null && !string.IsNullOrEmpty(subject))
         {
             //conv.AddParticipant(client.Self.Contact); sending messages to yourself causes trouble but good way to test things
             if (conv.CanSetProperty(ConversationProperty.Subject))
             {
                 var task = LyncConversation.DoUpdateSubject(conv, subject);
             }
         }
     });
 }