using Gameboard.ShogiUI.Sockets.ServiceModels.Types; using System.Collections.Generic; namespace Gameboard.ShogiUI.Sockets.ServiceModels.Socket { public class LoadGameRequest : IRequest { public ClientAction Action { get; set; } public string GameName { get; set; } = ""; } public class LoadGameResponse : IResponse { public string Action { get; } public Game Game { get; set; } public WhichPlayer PlayerPerspective { get; set; } public BoardState BoardState { get; set; } public IList MoveHistory { get; set; } public string Error { get; set; } public LoadGameResponse() { Action = ClientAction.LoadGame.ToString(); } } }