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; }
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(); }