void GamePlayService_PlayerDisconnectEvent(object oSender, PlayerLoginArgs playerLoginArgs) { robotAvatarList.Remove(playerLoginArgs.RobotAvatar); Dispatcher.Invoke(() => LoggedRobotsListView.Items.Remove(playerLoginArgs.RobotAvatar.Login)); _numberOfRobotsLogged--; }
private void LoginService_PlayerLoginEvent(object oSender, PlayerLoginArgs oEventArgs) { robotAvatarList.Add(oEventArgs.RobotAvatar); Dispatcher.Invoke(() => LoggedRobotsListView.Items.Add(oEventArgs.RobotAvatar.Login)); _numberOfRobotsLogged++; if (_isMapLoaded && _isPaymentModuleLoaded) { Dispatcher.Invoke(() => startServerButton.IsEnabled = true); } }