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()); } }
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); } } }); }