using Koogle.Domain.Enums; using Koogle.Domain.Interfaces; namespace Koogle.Application.Games.ChristmasTree; /// /// Game definition for the Christmas Tree (Tannenbaum) bowling game. /// public class ChristmasTreeGameDefinition : IGameDefinition { /// public string Name => "ChristmasTree"; /// public string DisplayName => "Tannenbaum"; /// public Type SetupComponentType => Type.GetType("Koogle.Web.Components.Game.ChristmasTree.ChristmasTreeSetup, Koogle.Web", true)!; /// public Type BoardComponentType => Type.GetType("Koogle.Web.Components.Game.ChristmasTree.ChristmasTreeBoard, Koogle.Web", true)!; /// public Type GameLogicServiceType => typeof(ChristmasTreeGameLogicService); /// public Type GameModelType => typeof(ChristmasTreeGameModel); /// public TeamMode TeamMode => TeamMode.Required; /// public int MinTeams => 2; /// public int? MaxTeams => null; // Unlimited teams }