public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int membersCount = reader.ReadUShort();
            int membersIndex;

            m_members = new System.Collections.Generic.List <PartyInvitationMemberInformations>();
            for (membersIndex = 0; (membersIndex < membersCount); membersIndex = (membersIndex + 1))
            {
                PartyInvitationMemberInformations objectToAdd = new PartyInvitationMemberInformations();
                objectToAdd.Deserialize(reader);
                m_members.Add(objectToAdd);
            }
            int guestsCount = reader.ReadUShort();
            int guestsIndex;

            m_guests = new System.Collections.Generic.List <PartyGuestInformations>();
            for (guestsIndex = 0; (guestsIndex < guestsCount); guestsIndex = (guestsIndex + 1))
            {
                PartyGuestInformations objectToAdd = new PartyGuestInformations();
                objectToAdd.Deserialize(reader);
                m_guests.Add(objectToAdd);
            }
            m_partyType = reader.ReadByte();
            m_partyName = reader.ReadUTF();
            m_fromId    = reader.ReadVarUhLong();
            m_fromName  = reader.ReadUTF();
            m_leaderId  = reader.ReadVarUhLong();
        }
예제 #2
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            PartyType       = reader.ReadByte();
            PartyLeaderId   = reader.ReadVarUhLong();
            MaxParticipants = reader.ReadByte();
            var membersCount = reader.ReadUShort();

            Members = new List <PartyMemberInformations>();
            for (var membersIndex = 0; membersIndex < membersCount; membersIndex++)
            {
                var objectToAdd = ProtocolTypeManager.GetInstance <PartyMemberInformations>(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                Members.Add(objectToAdd);
            }
            var guestsCount = reader.ReadUShort();

            Guests = new List <PartyGuestInformations>();
            for (var guestsIndex = 0; guestsIndex < guestsCount; guestsIndex++)
            {
                var objectToAdd = new PartyGuestInformations();
                objectToAdd.Deserialize(reader);
                Guests.Add(objectToAdd);
            }
            Restricted = reader.ReadBoolean();
            PartyName  = reader.ReadUTF();
        }
예제 #3
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int membersCount = reader.ReadUShort();
            int membersIndex;

            m_members = new System.Collections.Generic.List <PartyMemberInformations>();
            for (membersIndex = 0; (membersIndex < membersCount); membersIndex = (membersIndex + 1))
            {
                PartyMemberInformations objectToAdd = ProtocolTypeManager.GetInstance <PartyMemberInformations>((short)reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                m_members.Add(objectToAdd);
            }
            int guestsCount = reader.ReadUShort();
            int guestsIndex;

            m_guests = new System.Collections.Generic.List <PartyGuestInformations>();
            for (guestsIndex = 0; (guestsIndex < guestsCount); guestsIndex = (guestsIndex + 1))
            {
                PartyGuestInformations objectToAdd = new PartyGuestInformations();
                objectToAdd.Deserialize(reader);
                m_guests.Add(objectToAdd);
            }
            m_partyType       = reader.ReadByte();
            m_partyLeaderId   = reader.ReadVarUhLong();
            m_maxParticipants = reader.ReadByte();
            m_restricted      = reader.ReadBoolean();
            m_partyName       = reader.ReadUTF();
        }
예제 #4
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            writer.WriteShort(((short)(m_members.Count)));
            int membersIndex;

            for (membersIndex = 0; (membersIndex < m_members.Count); membersIndex = (membersIndex + 1))
            {
                PartyMemberInformations objectToSend = m_members[membersIndex];
                writer.WriteUShort(((ushort)(objectToSend.TypeID)));
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_guests.Count)));
            int guestsIndex;

            for (guestsIndex = 0; (guestsIndex < m_guests.Count); guestsIndex = (guestsIndex + 1))
            {
                PartyGuestInformations objectToSend = m_guests[guestsIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteByte(m_partyType);
            writer.WriteVarUhLong(m_partyLeaderId);
            writer.WriteByte(m_maxParticipants);
            writer.WriteBoolean(m_restricted);
            writer.WriteUTF(m_partyName);
        }
예제 #5
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            PartyType = reader.ReadSByte();
            PartyName = reader.ReadUTF();
            FromId    = reader.ReadVarUhLong();
            FromName  = reader.ReadUTF();
            LeaderId  = reader.ReadVarUhLong();
            var MembersCount = reader.ReadShort();

            Members = new List <PartyInvitationMemberInformations>();
            for (var i = 0; i < MembersCount; i++)
            {
                PartyInvitationMemberInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                Members.Add(objectToAdd);
            }
            var GuestsCount = reader.ReadShort();

            Guests = new List <PartyGuestInformations>();
            for (var i = 0; i < GuestsCount; i++)
            {
                var objectToAdd = new PartyGuestInformations();
                objectToAdd.Deserialize(reader);
                Guests.Add(objectToAdd);
            }
        }
예제 #6
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            PartyType = reader.ReadByte();
            PartyName = reader.ReadUTF();
            FromId    = reader.ReadVarUhLong();
            FromName  = reader.ReadUTF();
            LeaderId  = reader.ReadVarUhLong();
            var membersCount = reader.ReadUShort();

            Members = new List <PartyInvitationMemberInformations>();
            for (var membersIndex = 0; membersIndex < membersCount; membersIndex++)
            {
                var objectToAdd = new PartyInvitationMemberInformations();
                objectToAdd.Deserialize(reader);
                Members.Add(objectToAdd);
            }
            var guestsCount = reader.ReadUShort();

            Guests = new List <PartyGuestInformations>();
            for (var guestsIndex = 0; guestsIndex < guestsCount; guestsIndex++)
            {
                var objectToAdd = new PartyGuestInformations();
                objectToAdd.Deserialize(reader);
                Guests.Add(objectToAdd);
            }
        }
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            writer.WriteShort(((short)(m_members.Count)));
            int membersIndex;

            for (membersIndex = 0; (membersIndex < m_members.Count); membersIndex = (membersIndex + 1))
            {
                PartyInvitationMemberInformations objectToSend = m_members[membersIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_guests.Count)));
            int guestsIndex;

            for (guestsIndex = 0; (guestsIndex < m_guests.Count); guestsIndex = (guestsIndex + 1))
            {
                PartyGuestInformations objectToSend = m_guests[guestsIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteByte(m_partyType);
            writer.WriteUTF(m_partyName);
            writer.WriteVarUhLong(m_fromId);
            writer.WriteUTF(m_fromName);
            writer.WriteVarUhLong(m_leaderId);
        }
예제 #8
0
        public override void Deserialize(ICustomDataInput reader)
        {
            base.Deserialize(reader);
            PartyType       = reader.ReadByte();
            PartyLeaderId   = reader.ReadVarLong();
            MaxParticipants = reader.ReadByte();
            var countMembers = reader.ReadShort();

            Members = new List <PartyMemberInformations>();
            for (short i = 0; i < countMembers; i++)
            {
                var memberstypeId            = reader.ReadShort();
                PartyMemberInformations type = new PartyMemberInformations();
                type.Deserialize(reader);
                Members.Add(type);
            }
            var countGuests = reader.ReadShort();

            Guests = new List <PartyGuestInformations>();
            for (short i = 0; i < countGuests; i++)
            {
                PartyGuestInformations type = new PartyGuestInformations();
                type.Deserialize(reader);
                Guests.Add(type);
            }
            Restricted = reader.ReadBoolean();
            PartyName  = reader.ReadUTF();
        }
예제 #9
0
 public PartyNewGuestMessage(
     int partyId,
     PartyGuestInformations guest
     ) : base(
         partyId
         )
 {
     Guest = guest;
 }
예제 #10
0
 public new void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     PartyType = reader.ReadByte();
     PartyName = reader.ReadUTF();
     FromId    = reader.ReadVarLong();
     FromName  = reader.ReadUTF();
     LeaderId  = reader.ReadVarLong();
     Members   = new PartyInvitationMemberInformations[reader.ReadShort()];
     for (var i = 0; i < Members.Length; i++)
     {
         (Members[i] = new PartyInvitationMemberInformations()).Deserialize(reader);
     }
     Guests = new PartyGuestInformations[reader.ReadShort()];
     for (var i = 0; i < Guests.Length; i++)
     {
         (Guests[i] = new PartyGuestInformations()).Deserialize(reader);
     }
 }
예제 #11
0
 public new void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     PartyType       = reader.ReadByte();
     PartyLeaderId   = reader.ReadVarLong();
     MaxParticipants = reader.ReadByte();
     Members         = new PartyMemberInformations[reader.ReadShort()];
     for (var i = 0; i < Members.Length; i++)
     {
         (Members[i] = new PartyMemberInformations()).Deserialize(reader);
     }
     Guests = new PartyGuestInformations[reader.ReadShort()];
     for (var i = 0; i < Guests.Length; i++)
     {
         (Guests[i] = new PartyGuestInformations()).Deserialize(reader);
     }
     Restricted = reader.ReadBoolean();
     PartyName  = reader.ReadUTF();
 }
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            this.partyType = (uint)reader.ReadByte();
            if (this.partyType < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.partyType + ") on element of PartyInvitationDetailsMessage.partyType.");
            }
            this.partyName = reader.ReadUTF();
            this.fromId    = (double)reader.ReadVarUhLong();
            if (this.fromId < 0.0 || this.fromId > 9.00719925474099E+15)
            {
                throw new Exception("Forbidden value (" + (object)this.fromId + ") on element of PartyInvitationDetailsMessage.fromId.");
            }
            this.fromName = reader.ReadUTF();
            this.leaderId = (double)reader.ReadVarUhLong();
            if (this.leaderId < 0.0 || this.leaderId > 9.00719925474099E+15)
            {
                throw new Exception("Forbidden value (" + (object)this.leaderId + ") on element of PartyInvitationDetailsMessage.leaderId.");
            }
            uint num1 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num1; ++index)
            {
                PartyInvitationMemberInformations instance = ProtocolTypeManager.GetInstance <PartyInvitationMemberInformations>((uint)reader.ReadUShort());
                instance.Deserialize(reader);
                this.members.Add(instance);
            }
            uint num2 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num2; ++index)
            {
                PartyGuestInformations guestInformations = new PartyGuestInformations();
                guestInformations.Deserialize(reader);
                this.guests.Add(guestInformations);
            }
        }
예제 #13
0
 public PartyNewGuestMessage(uint partyId = 0, PartyGuestInformations guest = null)
 {
     PartyId = partyId;
     Guest   = guest;
 }
 public override void Deserialize(ICustomDataInput reader)
 {
     base.Deserialize(reader);
     this.guest = new PartyGuestInformations();
     this.guest.Deserialize(reader);
 }
예제 #15
0
 public PartyNewGuestMessage(PartyGuestInformations Guest)
 {
     this.Guest = Guest;
 }
예제 #16
0
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     m_guest = new PartyGuestInformations();
     m_guest.Deserialize(reader);
 }
예제 #17
0
 public PartyNewGuestMessage(PartyGuestInformations guest)
 {
     m_guest = guest;
 }
예제 #18
0
 public new void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     Guest = new PartyGuestInformations();
     Guest.Deserialize(reader);
 }