Beispiel #1
0
 private void ShowDisconnectDialog(Connection c)
 {
     FrmDisconnected frm = new FrmDisconnected();
     frm.Connection = c;
     frm.ShowDialog(this);
 }
Beispiel #2
0
 /// <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);
     }
 }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
        /// <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);
            }
        }
Beispiel #5
0
        /// <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);
            }
        }