public IActionResult CreateRoom([FromBody] ConnectFourConfiguration config) { if (config == null) { return(BadRequest()); } var Id = System.Guid.NewGuid().ToString(); config.CreatorId = player.profile.Id; var errors = config.Validate(); if (errors.Count != 0) { return(BadRequest(errors)); } var game = new ConnectFour(config); _cache.Set(Id, game); return(Ok(Id)); }
internal static ConnectFour GetGame(ConnectFourConfiguration config) { return(new ConnectFour(config)); }