private void Form1_Load(object sender, EventArgs e) { mClient.Receive = (o, p) => { if (p.Message is Say) { Invoke(new Action<Say>(OnSay), p.Message); } else if (p.Message is Login) { Invoke(new Action<Login>(OnLogin), p.Message); } else if (p.Message is Signout) { Invoke(new Action<Signout>(OnSignout), p.Message); } }; FrmLogin login = new FrmLogin(); login.Client = mClient; login.ShowDialog(this); Name = login.Name; richTextBox1.AppendText(string.Format(">login {0}\r\n", DateTime.Now)); }
private void Form1_Load(object sender, EventArgs e) { mClient.Receive = (o, p) => { if (p.Message is Say) { Invoke(new Action <Say>(OnSay), p.Message); } else if (p.Message is Login) { Invoke(new Action <Login>(OnLogin), p.Message); } else if (p.Message is Signout) { Invoke(new Action <Signout>(OnSignout), p.Message); } }; FrmLogin login = new FrmLogin(); login.Client = mClient; login.ShowDialog(this); Name = login.Name; richTextBox1.AppendText(string.Format(">login {0}\r\n", DateTime.Now)); }