public StatisticsPerYear <Smlouva.Statistics.Data> StatniFirmySummary() { if (_statniFirmySummary == null) { _statniFirmySummary = this.StatniFirmy.Values.AggregateStats(); } return(_statniFirmySummary); }
public StatisticsPerYear <Smlouva.Statistics.Data> NeziskovkySummary() { if (_neziskovkySummary == null) { _neziskovkySummary = this.StatniFirmy .Where(k => Neziskovky().Contains(k.Key)) .Select(m => m.Value) .AggregateStats(); } return(_neziskovkySummary); }
public static StatisticsSubjectPerYear <T> Aggregate(IEnumerable <StatisticsSubjectPerYear <T> > statistics) { if (statistics is null) { return(new StatisticsSubjectPerYear <T>()); } var aggregatedStatistics = new StatisticsSubjectPerYear <T>( $"aggregated for {statistics.FirstOrDefault().ICO}", StatisticsPerYear <T> .AggregateStats(statistics)); return(aggregatedStatistics); }
public static StatisticsPerYear <T> AggregateStats <T>(this IEnumerable <StatisticsPerYear <T> > statistics, int[] onlyYears = null) where T : CoreStat, IAddable <T>, new() { return(StatisticsPerYear <T> .AggregateStats(statistics, onlyYears)); }
public StatisticsSubjectPerYear(string ico, StatisticsPerYear <T> baseObj) : base(baseObj) { this.ICO = ico; }