private void ShowDisconnectDialog(Connection c) { FrmDisconnected frm = new FrmDisconnected(); frm.Connection = c; frm.ShowDialog(this); }
/// <summary> /// Reconnects the specified connection. /// </summary> /// <param name="c">C.</param> public void Reconnect(Connection c) { try { c.Connect(); } catch (SocketException se) { c.Ansi.AppendText("Connection Error: " + se.Message, AnsiEdit.MessageType.Error); } }
/// <summary> /// Connects using the Muds data /// </summary> /// <param name="m">M.</param> public void Connect(Mud m) { TabPage t = new TabPage(m.Name); t.StartFocus = cmbInput; t.ImageIndex = 0; tcMUD.SelectedTab = tcMUD.TabPages.Add(t); Connection c = new Connection(t); c.NewData += new NewDataEventHandler(c_NewData); c.Disconnected += new EventHandler(c_Disconnected); c.Ansi.LinkClicked += new LinkClickedEventHandler(rchANSI_LinkClicked); c.Ansi.ReadOnly = true; conns.Add(t, c); try { c.Connect(m); } catch (SocketException se) { c.Ansi.AppendText("Connection Error: " + se.Message, AnsiEdit.MessageType.Error); } }
/// <summary> /// Disconnects the specified connection. /// </summary> /// <param name="connection">Connection.</param> public void Disconnect(Connection connection) { TabPage tab = null; foreach (TabPage t in conns.Keys) { if (conns[t] == connection) { tab = t; } } if (tab != null) { Disconnect(tab); } }
/// <summary> /// Connects to the specified host. /// </summary> /// <param name="host">Host.</param> /// <param name="port">Port.</param> public void Connect(string host, int port) { TabPage t = new TabPage(host + ":" + port.ToString(CultureInfo.InvariantCulture)); t.StartFocus = cmbInput; t.ImageIndex = 0; tcMUD.SelectedTab = tcMUD.TabPages.Add(t); Connection c = new Connection(t); c.NewData += new NewDataEventHandler(c_NewData); c.Disconnected += new EventHandler(c_Disconnected); c.Ansi.LinkClicked += new LinkClickedEventHandler(rchANSI_LinkClicked); c.Ansi.ReadOnly = true; conns.Add(t, c); try { c.Connect(host, port); } catch (SocketException se) { c.Ansi.AppendText("Connection Error: " + se.Message, AnsiEdit.MessageType.Error); } }