Пример #1
0
        public override void Deserialize(ICustomDataInput reader)
        {
            DareId  = reader.ReadDouble();
            Creator = new CharacterBasicMinimalInformations();
            Creator.Deserialize(reader);
            SubscriptionFee = reader.ReadVarLong();
            Jackpot         = reader.ReadVarLong();
            MaxCountWinners = reader.ReadShort();
            EndDate         = reader.ReadDouble();
            IsPrivate       = reader.ReadBoolean();
            GuildId         = reader.ReadVarInt();
            AllianceId      = reader.ReadVarInt();
            var countCriterions = reader.ReadShort();

            Criterions = new List <DareCriteria>();
            for (short i = 0; i < countCriterions; i++)
            {
                DareCriteria type = new DareCriteria();
                type.Deserialize(reader);
                Criterions.Add(type);
            }
            StartDate = reader.ReadDouble();
        }