private void InitEvent() { txtKeyword.MouseEnter += new MouseEventHandler(_003CInitEvent_003Eb__2); TextBox textBox = txtKeyword; if (CS_0024_003C_003E9__CachedAnonymousMethodDelegatec == null) { CS_0024_003C_003E9__CachedAnonymousMethodDelegatec = new MouseEventHandler(_003CInitEvent_003Eb__3); } textBox.MouseLeave += CS_0024_003C_003E9__CachedAnonymousMethodDelegatec; txtKeyword.KeyUp += new KeyEventHandler(txtKeyword_KeyUp); txtKeyword.Focus(); Grid grid = btnServerCtrl; if (CS_0024_003C_003E9__CachedAnonymousMethodDelegated == null) { CS_0024_003C_003E9__CachedAnonymousMethodDelegated = new MouseEventHandler(_003CInitEvent_003Eb__4); } grid.MouseEnter += CS_0024_003C_003E9__CachedAnonymousMethodDelegated; Grid grid2 = btnServerCtrl; if (CS_0024_003C_003E9__CachedAnonymousMethodDelegatee == null) { CS_0024_003C_003E9__CachedAnonymousMethodDelegatee = new MouseEventHandler(_003CInitEvent_003Eb__5); } grid2.MouseLeave += CS_0024_003C_003E9__CachedAnonymousMethodDelegatee; btnServerCtrl.MouseLeftButtonDown += new MouseButtonEventHandler(btnServerCtrl_MouseLeftButtonDown); BroadcastCT_ChangeList_Callback = new BroadcastCT_ChangeList_Function(ChangeList); BroadcastCT_ClearList_Callback = new BroadcastCT_ClearList_Function(ClearList); Singleton_Socket.broadcastCT_OpenIEventManager.BroadcastCT_ChangeList_Event += BroadcastCT_ChangeList_Callback; Singleton_Socket.broadcastCT_CloseIEventManager.BroadcastCT_ClearList_Event += BroadcastCT_ClearList_Callback; Task.Factory.StartNew(new Func <bool>(_003CInitEvent_003Eb__b)).ContinueWith(new Action <Task <bool> >(_003CInitEvent_003Eb__8)).ContinueWith(new Action <Task>(_003CInitEvent_003Eb__6), tokenSource.Token); }
private void InitEvent() { txtKeyword.MouseEnter += (sender, e) => { MouseTool.ShowIBeam(); txtKeyword.Focus(); }; txtKeyword.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); }; //Keyboard.ClearFocus(); txtKeyword.KeyUp += txtKeyword_KeyUp; txtKeyword.Focus(); btnServerCtrl.MouseEnter += (sender, e) => { MouseTool.ShowHand(); }; btnServerCtrl.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); }; btnServerCtrl.MouseLeftButtonDown += btnServerCtrl_MouseLeftButtonDown; BroadcastCT_ChangeList_Callback = new BroadcastCT_ChangeList_Function(ChangeList); BroadcastCT_ClearList_Callback = new BroadcastCT_ClearList_Function(ClearList); Singleton_Socket.broadcastCT_OpenIEventManager.BroadcastCT_ChangeList_Event += BroadcastCT_ChangeList_Callback; Singleton_Socket.broadcastCT_CloseIEventManager.BroadcastCT_ClearList_Event += BroadcastCT_ClearList_Callback; Task.Factory.StartNew(() => { return(SyncServerAlreadyStarted(MeetingID)); }).ContinueWith(task => { try { this.Dispatcher.BeginInvoke(new Action(() => { ChangeServerCtrl(task.Result); })); if (task.Result == false) { //AutoClosingMessageBox.Show("同步伺服器尚未啟動,請聯絡議事管理員開啟同步"); return; } try { SocketClient socketClient = Singleton_Socket.GetInstance(MeetingID, UserID, UserName, false); Task.Factory.StartNew(() => { if (socketClient != null && socketClient.GetIsConnected() == true) { socketClient.getUserList(); } else { // AutoClosingMessageBox.Show("同步伺服器尚未啟動,請聯絡議事管理員開啟同步"); } }); } catch (Exception ex) { LogTool.Debug(ex); } } catch (Exception ex) { //AutoClosingMessageBox.Show("同步伺服器尚未啟動,請聯絡議事管理員開啟同步"); LogTool.Debug(ex); } }).ContinueWith(task => { while (CanDetectServerState) { bool inList = SyncServerAlreadyStarted(MeetingID); this.Dispatcher.BeginInvoke(new Action(() => { ChangeServerCtrl(inList); })); SocketClient socketClient = Singleton_Socket.GetInstance(MeetingID, UserID, UserName, false); //20150708 Add Task.Factory.StartNew(() => { if (socketClient != null && socketClient.GetIsConnected() == true) { socketClient.getUserList(); } else { //AutoClosingMessageBox.Show("同步伺服器尚未啟動,請聯絡議事管理員開啟同步"); } }); //socketClient.getUserList(); Console.WriteLine("Detect Server Alive => IsCompleted: {0} IsCanceled: {1} IsFaulted: {2}", task.IsCompleted, task.IsCanceled, task.IsFaulted); Thread.Sleep(1000 * PaperLess_Emeeting.Properties.Settings.Default.DetectSyncServerSeconds); } }, tokenSource.Token); }