Example #1
0
        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));
        }
Example #2
0
 internal static ConnectFour GetGame(ConnectFourConfiguration config)
 {
     return(new ConnectFour(config));
 }