public FightStatistics(IFight fight = null) { _fight = fight; Hit = new HitPointStatistics <Hit>(Lines, x => x.Damage); Heal = new HitPointStatistics <Heal>(Lines, x => x.Amount); Miss = new CountStatistics <Miss>(Lines); Kill = new CountStatistics <Kill>(Lines); Duration = new DurationStatistics <ILine>(_fight, Lines); PerTime = new PerTimeStatistics <Hit, ILine>(Hit, Duration); }
public PerTimeStatistics(HitPointStatistics <T> hitStats, DurationStatistics <U> timeStats) { _hitStats = hitStats; _timeStats = timeStats; }