public virtual void SetTimeXAxisSignalSeriesForEventCount(Chart chart, Models.Signal signal)
        {
            var    eventCountOptions = new ApproachEventCountAggregationOptions(this);
            Series series            = eventCountOptions.GetTimeXAxisSignalSeries(signal);

            chart.Series.Add(SetEventCountSeries(series));
        }
        public override void SetTimeXAxisRouteSeriesForEventCount(List <Models.Signal> signals, Chart chart)
        {
            var    eventCountOptions = new ApproachEventCountAggregationOptions(this);
            Series series            = eventCountOptions.GetTimeXAxisRouteSeries(signals);

            chart.Series.Add(SetEventCountSeries(series));
        }
        public override void SetTimeOfDayAxisRouteSeriesForEventCount(List <Models.Signal> signals, Chart chart)
        {
            var    eventCountOptions   = new ApproachEventCountAggregationOptions(this);
            Series eventCountSeries    = CreateEventCountSeries();
            var    eventBinsContainers = eventCountOptions.GetBinsContainersByRoute(signals);

            eventCountOptions.SetTimeAggregateSeries(eventCountSeries, eventBinsContainers);
            chart.Series.Add(eventCountSeries);
        }
        private void SetTimeofDayAxisSignalSeriesForEventCount(Models.Signal signal, Chart chart)
        {
            var eventCountOptions = new  ApproachEventCountAggregationOptions(this);
            var binsContainers    = eventCountOptions.GetBinsContainersByRoute(new List <Models.Signal> {
                signal
            });
            Series series = CreateEventCountSeries();

            eventCountOptions.SetTimeAggregateSeries(series, binsContainers);
            chart.Series.Add(series);
        }