private void mnuConnect_Click(object sender, EventArgs e) { if (InteropEmu.IsConnected()) { Task.Run(() => InteropEmu.Disconnect()); } else { using (frmClientConfig frm = new frmClientConfig()) { if (frm.ShowDialog(sender, this) == System.Windows.Forms.DialogResult.OK) { Task.Run(() => { InteropEmu.Connect(ConfigManager.Config.ClientConnectionInfo.Host, ConfigManager.Config.ClientConnectionInfo.Port, ConfigManager.Config.Profile.PlayerName, ConfigManager.Config.ClientConnectionInfo.Spectator); }); } } } }
public static void Connect() { if (NetplayApi.IsConnected()) { Task.Run(() => NetplayApi.Disconnect()); } else { using (frmClientConfig frm = new frmClientConfig()) { if (frm.ShowDialog(frmMain.Instance) == DialogResult.OK) { NetplayConfig cfg = ConfigManager.Config.Netplay; Task.Run(() => { NetplayApi.Connect(cfg.Host, cfg.Port, cfg.Password, cfg.PlayerName, false); }); } } } }