public DominoSetModel(DominoSetType type) { Type = type; var suits = Enumerable.Range(0, (int)type + 1) .Select(x => (ushort)x); Dominos = suits .SelectMany(firstSuit => suits .Where(secondSuit => firstSuit <= secondSuit) .Select(secondSuit => new DominoModel(firstSuit, secondSuit))) .ToImmutableArray(); }
public GameSettingsModel(DominoSetType dominoSetType, TimeSpan memoryInterval) { DominoSetType = dominoSetType; MemoryInterval = memoryInterval; }