private void Connect(string iporhost, RemoteDesktop_CSLibrary.Client c) { _LastMainViewer = new MainViewer(); _LastMainViewer.Show(this); _LastMainViewer.Hide(); _LastMainViewer.OnConnectEvent += OnConnect; _LastMainViewer.OnDisconnectEvent += OnDisconnect; _LastMainViewer.OnConnectingAttemptEvent += _LastMainViewer_OnConnectingAttemptEvent; _Connecting.FormClosing += _Connecting_FormClosing; this.Hide(); _LastMainViewer.Connect(iporhost, c); }
private void OnSettingsChanged(RemoteDesktop_CSLibrary.Settings_Header h) { SendSettings(_Client, h.Image_Quality, h.GrayScale, h.ShareClip); }
void _ProxyClients_OnConnectAttemptEvent(string ip_or_host, RemoteDesktop_CSLibrary.Client c) { Connect(ip_or_host, c); }
public void Connect(string proxy_host, RemoteDesktop_CSLibrary.Client c) { for(var i = 0; i < _Displays.Length; i++) _Displays[i] = new Rectangle(0, 0, 0, 0); _Host_Address = proxy_host; _Proxyd_Client = c; if(c == null) Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, -1, ""); else Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, c.Src_ID, c.AES_Session_Key); }