using Websockets.ServiceModels.Interfaces; using Websockets.ServiceModels.Types; namespace Websockets.ServiceModels.Messages { public class MoveRequest : IRequest { public ClientAction Action { get; set; } public string GameName { get; set; } public Move Move { get; set; } } public class MoveResponse : IResponse { public string Action { get; } public string Error { get; set; } public string GameName { get; set; } public Move Move { get; set; } public string PlayerName { get; set; } public MoveResponse(ClientAction action) { Action = action.ToString(); } } }