Пример #1
0
 public DareInformations(
     double dareId,
     CharacterBasicMinimalInformations creator,
     long subscriptionFee,
     long jackpot,
     short maxCountWinners,
     double endDate,
     bool isPrivate,
     int guildId,
     int allianceId,
     List <DareCriteria> criterions,
     double startDate
     )
 {
     DareId          = dareId;
     Creator         = creator;
     SubscriptionFee = subscriptionFee;
     Jackpot         = jackpot;
     MaxCountWinners = maxCountWinners;
     EndDate         = endDate;
     IsPrivate       = isPrivate;
     GuildId         = guildId;
     AllianceId      = allianceId;
     Criterions      = criterions;
     StartDate       = startDate;
 }
Пример #2
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();
        }