示例#1
0
        public static IEnumerable <TimeSeriesUtils.BarData> InsertMissingYearsTimeSeries(IEnumerable <TimeSeriesUtils.BarData> data, bool includeEPER)
        {
            IEnumerable <REPORTINGYEAR> years = ListOfValues.ReportingYearsTimeSeries();

            IEnumerable <TimeSeriesUtils.BarData> bars = from y in years
                                                         join c in data on y.Year equals c.Year into g
                                                         from c in g.DefaultIfEmpty()
                                                         orderby y.Year
                                                         select new TimeSeriesUtils.BarData
            {
                Year    = y.Year,
                Values  = c != null ? c.Values : null,
                ToolTip = c != null ? c.ToolTip : null
            };

            return(bars);
        }