using System; namespace MiniGames.Shared.Models { public class TicTacToeModel { public SpielerModel[] Spieler { get; set; } public int AktiverSpielerIndex { get; set; } = 0; public int GewinnerIndex { get; set; } = -1; public TicTacToeBrett Brett { get; set; } public SpielerModel GewinnerSpieler { get { return (GewinnerIndex >= 0) ? Spieler[GewinnerIndex] : null; } set { GewinnerIndex = Array.IndexOf(Spieler, value); } } public bool Fertig() { return GewinnerIndex >= 0 || Brett.Voll(); } } }