public void Update(WarRallyMessage message) { if (message.Timestamp > this.LastUpdate) { this.RallyKey = message.war_key; this.AllianceId = message.alliance_id; this.RallyId = message.war_id; this.Type = message.war_type; this.Role = message.role; this.State = message.state; this.DefeatEmoji = message.defeat_emoji; this.TimerLength = message.timer_length; this.Timer = message.timer; this.TimerStart = message.timer_start; this.TimerEnd = message.timer_end; this.TroopCount = message.troop_count; this.HeroCompositeId = message.hero_composite_id; this.TroopMax = message.troop_max; this.SuperTroopCount = message.super_troop_count; this.SuperTroopMax = message.super_troop_max; this.TotalSuperTroopCount = message.total_super_troop_count; this.TotalSuperTroopMax = message.total_super_troop_max; this.RalliedTroopCount = message.rallied_troop_count; this.TrapMax = message.trap_max; this.TrapCount = message.trap_count; this.MonsterCount = message.monster_count; this.VIPQueueEnabled = message.copy_leader_ratio_enabled; this.AttackerInfo = message.attacker; this.DefenderInfo = message.defender; this.LastUpdate = message.Timestamp; } this.Messages.Add(message); }
public Rally(WarRallyMessage message) { this.Slots = message.slots; this.AllianceCounts = message.shared_counts; this.Messages = new List <WarRallyMessage>(); this.Update(message); }