using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; 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(); } } }