Exemplo n.º 1
0
        private void vmrc_OnStateChanged(object sender, _IVMRCClientControlEvents_OnStateChangedEvent e)
        {
            if (e.state == VMRCState.vmrcState_Connecting)
            {
                return;
            }

            if (e.state == VMRCState.vmrcState_Connected)
            {
                this.connected = true;
            }
            else
            {
                if (e.state == VMRCState.vmrcState_ConnectionFailed)
                {
                    Log.Fatal(string.Format("VMRC connection '{0}' failed.",
                                            this.Favorite.Name));
                }

                if (e.state == VMRCState.vmrcState_NotConnected)
                {
                    Log.Fatal(string.Format("VMRC connection '{0}' has been closed.",
                                            this.Favorite.Name));
                }

                this.connected = false;

                this.CloseTabPage();
            }
        }
Exemplo n.º 2
0
        void vmrc_OnStateChanged(object sender, _IVMRCClientControlEvents_OnStateChangedEvent e)
        {
            if (e.state == VMRCClientControlLib.VMRCState.vmrcState_Connected)
            {
                this.connected = true;
            }
            else if (e.state == VMRCClientControlLib.VMRCState.vmrcState_ConnectionFailed)
            {
                connected = false;
                Terminals.Logging.Log.Fatal("VMRC Connection Lost" + this.Favorite.Name);
                this.connected = false;

                TabControlItem selectedTabPage = (TabControlItem)(this.Parent);
                bool           wasSelected     = selectedTabPage.Selected;
                ParentForm.tcTerminals.RemoveTab(selectedTabPage);
                ParentForm.tcTerminals_TabControlItemClosed(null, EventArgs.Empty);
                if (wasSelected)
                {
                    NativeApi.PostMessage(new HandleRef(this, this.Handle), MainForm.WM_LEAVING_FULLSCREEN, IntPtr.Zero, IntPtr.Zero);
                }
                ParentForm.UpdateControls();
            }
            else if (e.state == VMRCClientControlLib.VMRCState.vmrcState_NotConnected)
            {
                connected = false;
            }
        }
Exemplo n.º 3
0
 private void vmrc_OnStateChanged(object sender, _IVMRCClientControlEvents_OnStateChangedEvent e)
 {
     if (e.state == VMRCClientControlLib.VMRCState.vmrcState_Connected)
     {
         this.connected = true;
     }
     else
     {
         connected = false;
         Logging.Fatal("VMRC Connection Lost" + this.Favorite.Name);
         this.connected = false;
         this.FireDisconnected();
     }
 }
Exemplo n.º 4
0
        private void vmrc_OnStateChanged(object sender, _IVMRCClientControlEvents_OnStateChangedEvent e)
        {
            if (e.state == VMRCState.vmrcState_Connecting)
                return;

            if (e.state == VMRCState.vmrcState_Connected)
                this.connected = true;
            else
            {
                if (e.state == VMRCState.vmrcState_ConnectionFailed)
					Log.Fatal(string.Format("VMRC connection '{0}' failed.",
						this.Favorite.Name));

                if (e.state == VMRCState.vmrcState_NotConnected)
					Log.Fatal(string.Format("VMRC connection '{0}' has been closed.",
						this.Favorite.Name));

                this.connected = false;

                this.CloseTabPage();
            }
        }
Exemplo n.º 5
0
 private void vmrc_OnStateChanged(object sender, _IVMRCClientControlEvents_OnStateChangedEvent e)
 {
     if (e.state == VMRCClientControlLib.VMRCState.vmrcState_Connected)
         this.connected = true;
     else
     {
         connected = false;
         Logging.Fatal("VMRC Connection Lost" + this.Favorite.Name);
         this.connected = false;
         this.FireDisconnected();
     }
 }