public SerializableResult(TurnBattleResult result) { Attacker = result.Attacker; Defender = result.Defender; Turns = new SerializableTurn[result.Turns.Count]; for (var x = 0; x < Turns.Length; x++) { Turns[x] = new SerializableTurn(result.Turns[x]); } }
public BattleResultEvent(string battleID, TurnBattleResult result) { BattleHeader = new BattleJournalHeader(); BattleHeader.BattleID = battleID; BattleHeader.Date = DateTime.UtcNow; BattleHeader.Attacker = result.Attacker; BattleHeader.Defender = result.Defender; Turns = new BattleTurnEvent[result.Turns.Count]; BattleHeader.AttackerWins = BattleHeader.Attacker == result.Winner; for (var x = 0; x < Turns.Length; x++) { Turns[x] = new BattleTurnEvent(result.Turns[x]); } }