public static void ToggleServer() { if (NetplayApi.IsServerRunning()) { Task.Run(() => NetplayApi.StopServer()); } else { using (frmServerConfig frm = new frmServerConfig()) { if (frm.ShowDialog(frmMain.Instance) == DialogResult.OK) { NetplayConfig cfg = ConfigManager.Config.Netplay; NetplayApi.StartServer(cfg.ServerPort, cfg.ServerPassword, cfg.PlayerName); } } } }
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); }); } } } }