private async void ListPlayer(params string[] parameters) { string jsonString = await ConnectionHelper.SendGetRequest(APIUrl.GetPlayers()); var players = DeserializeJson <List <Player> >(jsonString); Console.WriteLine("There are " + players.Count + " plays.\n"); players.ForEach(player => Console.WriteLine(player.ToString())); }
private async void ListRoom(params string[] unused) { string jsonString = await ConnectionHelper.SendGetRequest(APIUrl.GetRooms()); var rooms = DeserializeJson <List <Room> >(jsonString); Console.WriteLine("There are " + rooms.Count + " rooms.\n"); rooms.ForEach(room => Console.WriteLine(room.ToString())); }
private async void SendStartGame(params string[] unused) { if (!CheckInRoom()) { return; } if (isPlaying) { return; } map = ReadTextHelper.ReadTextToMap(); string jsonString = JsonSerializer.Serialize(map); await ConnectionHelper.SendPostRequest(APIUrl.StartGame(myroom.Id), jsonString); }
private async void Login(params string[] parameters) { if (myself != null) { Console.WriteLine("You already logged in."); return; } var player = new Player { Name = parameters[1] }; string jsonString = JsonSerializer.Serialize(player); jsonString = await ConnectionHelper.SendPostRequest(APIUrl.CreatePlayer(), jsonString); if (jsonString.Equals(ConnectionHelper.errorMessage)) { return; } myself = DeserializeJson <Player>(jsonString); }
private async void JoinRoom(params string[] parameter) { if (!CheckPlayer()) { return; } if (CheckInRoom()) { return; } string jsonString = JsonSerializer.Serialize(myself); jsonString = await ConnectionHelper.SendPostRequest(APIUrl.JoinRoom(parameter[1]), jsonString); if (jsonString.Equals(ConnectionHelper.errorMessage)) { return; } myroom = DeserializeJson <Room>(jsonString); signalR.SendJoinRoom(myself, myroom); }