Example #1
0
        /// <summary>
        /// 修复会话
        /// </summary>
        private void RepairConversationCallBack()
        {
            try
            {
                if (!string.IsNullOrEmpty(this.meetAddress))
                {
                    MainWindow.mainWindow.Topmost = true;
                    TimerJob.StartRun(new Action(() =>
                    {
                        //取消置顶
                        MainWindow.mainWindow.Topmost = false;
                    }), 2000);
                    LyncHelper.CloseAllConversation(new Action(() =>
                    {
                    }));

                    LyncHelper.JoinConversationByWebBrowser(this.meetAddress);
                    //释放dns(改为自由获取),主窗体状态还原(非置顶)
                }
            }
            catch (Exception ex)
            {
                LogManage.WriteLog(this.GetType(), ex);
            }
            finally
            {
            }
        }
Example #2
0
 /// <summary>
 /// 加载卡片
 /// </summary>
 private void AddCardEventCallBack()
 {
     try
     {
         //关闭所有会话
         LyncHelper.CloseAllConversation(new Action(() =>
         {
             //离开会话
             ModelManage.ConferenceLyncConversation.LeaveConversation(MyConferenceCodeEnterEntity.ConferenceName, MyConferenceCodeEnterEntity.SelfUri, new Action <bool>((isSuccessed) =>
             {
             }));
         }));
     }
     catch (Exception ex)
     {
         LogManage.WriteLog(this.GetType(), ex);
     }
     finally
     {
     }
 }