public override void ResponderConversation(ref object context) { CreateGameReply msg = new CreateGameReply() { Player = _Player, GameId = _GameId, ConvId = ConvId, MsgId = MessageId.Create(), MessageType = TypeOfMessage.CreateGameReply }; ReliableSend(msg); }
public override void InitatorConversation(ref object context) { Message msg = CreateFirstMessage(); ReliableSend(msg); if (Error != null) { return; } //can parse message received CreateGameReply reply = Message.Decode <CreateGameReply>(incomingMsg); //whatever logic will help in the post action var parameters = new string[] { _MinPlayers.ToString(), _MaxPlayers.ToString(), _GameName, reply.GameId.ToString() }; context = parameters; Send(CreateAck()); }