using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using WebAPI.Models.IceBreak; namespace WebAPI { public class GameRoomLogic { public List GameRooms { get; set; } public bool UserJoinGameRoom(string id,string userName,string gameRoomId) { if (GameRooms.Any(g => g.Id == gameRoomId)) { //Make sure user not exist in other room UserLeave(id); } return false; } public void UserLeave(string id) { foreach (var room in GameRooms) { if (room.Players.Any(p => p.Id == id)) { room.Players.Remove(room.Players.FirstOrDefault(p => p.Id == id)); break; } } } } }