using Gameboard.ShogiUI.Sockets.ServiceModels.Socket.Interfaces; using Gameboard.ShogiUI.Sockets.ServiceModels.Socket.Types; namespace Gameboard.ShogiUI.Sockets.ServiceModels.Socket.Messages { public class JoinByCodeRequest : IRequest { public ClientAction Action { get; set; } public string JoinCode { get; set; } = ""; } public class JoinGameRequest : IRequest { public ClientAction Action { get; set; } public string GameName { get; set; } = ""; } public class JoinGameResponse : IResponse { public string Action { get; } public string Error { get; set; } public string GameName { get; set; } public string PlayerName { get; set; } public JoinGameResponse(ClientAction action) { Action = action.ToString(); Error = ""; GameName = ""; PlayerName = ""; } } }