Ejemplo n.º 1
0
        /// <summary>
        ///     Retrieves lobby member data of user, who has connected to master server with
        ///     a specified peerId
        /// </summary>
        public void GetMemberData(int lobbyId, int peerId, LobbyMemberDataCallback callback, IClientSocket connection)
        {
            var packet = new IntPairPacket {
                A = lobbyId,
                B = peerId
            };

            connection.SendMessage((short)MsfOpCodes.GetLobbyMemberData, packet, (status, response) => {
                if (status != ResponseStatus.Success)
                {
                    callback.Invoke(null, response.AsString("Unknown error"));
                    return;
                }

                var memberData = response.Deserialize(new LobbyMemberData());
                callback.Invoke(memberData, null);
            });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Retrieves lobby member data of user, who has connected to master server with
        /// a specified peerId
        /// </summary>
        public void GetMemberData(int lobbyId, int peerId, LobbyMemberDataCallback callback, ErrorCallback errorCallback)
        {
            var packet = new IntPairPacket
            {
                A = lobbyId,
                B = peerId
            };

            Client.SendMessage((ushort)OpCodes.GetLobbyMemberData, packet, (status, response) =>
            {
                if (status != ResponseStatus.Success)
                {
                    errorCallback.Invoke(response.AsString("Unknown error"));
                    return;
                }

                var memberData = response.Deserialize <LobbyMemberData>();
                callback.Invoke(memberData);
            });
        }
Ejemplo n.º 3
0
 /// <summary>
 ///     Retrieves lobby member data of user, who has connected to master server with
 ///     a specified peerId
 /// </summary>
 /// <param name="lobbyId"></param>
 /// <param name="peerId"></param>
 /// <param name="callback"></param>
 public void GetMemberData(int lobbyId, int peerId, LobbyMemberDataCallback callback)
 {
     GetMemberData(lobbyId, peerId, callback, Connection);
 }