private void leave_server(string sid) { if (sid != "NONE") { LeftServer?.Invoke(this, sid); Socket.Emit("leaveserver", new ServerInformation { server = sid }); } }
private void Button_Click_Left(object sender, RoutedEventArgs e) { if (!_left_started) { if (mainWindow == null) { mainWindow = new MainWindow(); mainWindow.Hook = Hook; Hook.Win = mainWindow; } if (LeftServer != null && !LeftServer.Connected) { mainWindow.LeftServer = LeftServer; mainWindow.LeftServer.Window = this; mainWindow.LeftServer.ConnectAndLogin(); _left_started = true; Mouse.OverrideCursor = Cursors.Wait; Left_Start.Content = "Stop"; if (!_right_started) { mainWindow.SetHook(); } } } else { if (LeftServer != null) { LeftServer.Disconnect(); Left_Start.Content = "Start"; _left_started = false; Mouse.OverrideCursor = Cursors.Arrow; if (!_right_started) { Hook.UnHook(); mainWindow = null; } } } }