Example #1
0
        void DoSendText(string data, InstantMessageContentType type)
        {
            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            var conv = GetActiveConversation();

            if (conv == null)
            {
                return;
            }

            DoSendMessage(conv.conversation, data, type);
        }
Example #2
0
 public void DoSendMessage(Conversation conversation, string data, InstantMessageContentType type)
 {
     var task = DoSendMessageAsync(conversation, data, type);
     //task.Wait(100);
 }
Example #3
0
        protected async Task DoSendMessageAsync(Conversation conversation, string data, InstantMessageContentType type)
        {
            try
            {
                InstantMessageModality imModality = (InstantMessageModality)conversation.Modalities[ModalityTypes.InstantMessage];
                var formattedMessage = new Dictionary <InstantMessageContentType, string>();
                formattedMessage.Add(type, data);

                if (imModality.CanInvoke(ModalityAction.SendInstantMessage))
                {
                    await Task.Factory.FromAsync(imModality.BeginSendMessage, imModality.EndSendMessage, formattedMessage, imModality);
                }
            }
            catch (LyncClientException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
 public void DoSendMessage(Conversation conversation, string data, InstantMessageContentType type)
 {
     var task = DoSendMessageAsync(conversation, data, type);
     //task.Wait(100);
 }
Example #5
0
        protected async Task DoSendMessageAsync(Conversation conversation, string data, InstantMessageContentType type)
        {
            try
            {
                InstantMessageModality imModality = (InstantMessageModality)conversation.Modalities[ModalityTypes.InstantMessage];
                var formattedMessage = new Dictionary<InstantMessageContentType, string>();
                formattedMessage.Add(type, data);

                if (imModality.CanInvoke(ModalityAction.SendInstantMessage))
                {
                    await Task.Factory.FromAsync(imModality.BeginSendMessage, imModality.EndSendMessage, formattedMessage, imModality);
                }
            }
            catch (LyncClientException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #6
0
        void DoSendText(string data, InstantMessageContentType type)
        {
            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            var conv = GetActiveConversation();
            if (conv == null)
            {
                return;
            }

            DoSendMessage(conv.conversation, data, type);
        }