Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }