using System; using System.Collections.Generic; namespace Gameboard.ShogiUI.Sockets.ServiceModels.Types { public class BoardState { public Dictionary Board { get; set; } = new Dictionary(); public IReadOnlyCollection Player1Hand { get; set; } = Array.Empty(); public IReadOnlyCollection Player2Hand { get; set; } = Array.Empty(); public WhichPerspective? PlayerInCheck { get; set; } public WhichPerspective WhoseTurn { get; set; } } }