using Gameboard.ShogiUI.Sockets.ServiceModels.Types; namespace Gameboard.ShogiUI.Sockets.ServiceModels.Socket { public class MoveRequest : IRequest { public ClientAction Action { get; set; } public string GameName { get; set; } = string.Empty; public Move Move { get; set; } = new Move(); } public class MoveResponse : IResponse { public string Action { get; } public string Error { get; set; } public string GameName { get; set; } public string PlayerName { get; set; } public Move Move { get; set; } public MoveResponse() { Action = ClientAction.Move.ToString(); Error = string.Empty; GameName = string.Empty; PlayerName = string.Empty; Move = new Move(); } } }