public virtual void OnRemovePlayer(RemovePlayerRequest args) { if (RemovePlayerRequest != null) { RemovePlayerRequest(args); } }
private void Client_RemovePlayerRequest(RemovePlayerRequest obj) { foreach (Control control in this.pnl_AreaPark.Controls) { if ((String)control.Tag == obj.UserName) { this.InvokeUI(() => { control.Dispose(); }); } } }
public void LeavePublicParkRequestHandler(LeavePublicParkRequest request) { LeavePublicParkResponse response = new LeavePublicParkResponse(request); this.SendMessage(response); RemovePlayerRequest requestR = new RemovePlayerRequest(); requestR.UserName = this.Email; this.Status = StatusEnum.Validated; foreach (Receiver receiver in Server.Receivers.Where(x => (x != this))) { receiver.SendMessage(requestR); } }
private void Handle(RemovePlayerRequest request) { try { //_playerRepo.Delete(request.Id); var player = _playerRepo.Get(request.Id); player.IsDeleted = true; _playerRepo.Replace(player); var response = new RemovePlayerResponse(true); Sender.Tell(response); _logger.Info("Remove Player successfull: {0} {1}", player.FirstName, player.LastName); } catch (Exception ex) { var response = new RemovePlayerResponse(false); Sender.Tell(response); _logger.Error("Couldn't remove Player by id: {0}: {1}", request.Id, ex.Message); } }
public Task <IActionResult> RemovePlayer([FromRoute] RemovePlayerRequest request) { return(this.HandleRequest <RemovePlayerRequest, RemovePlayerResponse>(request)); }
private static void HandleToServer(string source, MessageReader packet) { var messageType = (MessageType)packet.Tag; Console.ForegroundColor = ConsoleColor.White; //Console.WriteLine($"{source,-15} Server received: {packet.Tag,-2} {messageType}"); try { var reader = packet.GetHazelReader(); var body = reader.PeekToEnd(); if (SaveMessages) { File.WriteAllBytes(Path.Combine(MessageFolder, $"send_{packet.Tag}_{allId++}.bin"), body); } switch (messageType) { case MessageType.HostGame: var host = HostGameRequest.Deserialize(reader); DumpToConsole(host); break; case MessageType.JoinGame: var join = JoinGameRequest.Deserialize(reader); DumpToConsole(join); break; case MessageType.GameData: var gamedata = GameData.Deserialize(reader); foreach (var item in gamedata) { HandleGameData(item, true); } //Directory.CreateDirectory("gamedata"); //File.WriteAllBytes(Path.Combine("gamedata", $"send_data_{gamedataId++}.bin"), body); break; case MessageType.GameDataTo: var gamedatato = GameDataTo.Deserialize(reader); foreach (var item in gamedatato) { HandleGameDataTo(item, true); } break; case MessageType.GetGameListV2: var gamelistrequest = GetGameListV2Request.Deserialize(reader); DumpToConsole(gamelistrequest); break; case MessageType.RemovePlayer: var removeplayer = RemovePlayerRequest.Deserialize(reader); DumpToConsole(removeplayer); break; default: Console.WriteLine($"Unhandled Message: {messageType} size: {body.Length}"); return; } if (reader.GetBytesLeft() > 0 && LogNotConsumed) { Console.WriteLine($"[{messageType}]{reader.GetBytesLeft()} bytes not cunsumed"); } } catch (Exception ex) { Console.WriteLine("Error handling ToServer: " + ex.Message); } }
public async Task <RemovePlayerResponse> RemovePlayer(string id) { var request = new RemovePlayerRequest(id); return(await _playerActor.Ask <RemovePlayerResponse>(request)); }