public object Create(string name, bool @private = false) { lock (PlayerHost.SyncRoot) { CheckGameming(); Task.Run(async() => { try { await GameRoomsManager.CreateGame(PlayerHost, name, @private); } catch (Exception e) { PlayerHost.WriteMessage(GameMessage.Error(e.ToString())); } }); return(new HttpResponseMessage(HttpStatusCode.OK)); } }