public override List <string> CreateMetric() { base.CreateMetric(); var pds = new PedDelaySignal(SignalID, StartDate, EndDate); foreach (var p in pds.PedPhases) { if (p.Cycles.Count > 0) { var pdc = new PEDDelayChart(this, p); var chart = pdc.chart; var chartName = CreateFileName(); chart.SaveImage(MetricFileLocation + chartName); ReturnList.Add(MetricWebPath + chartName); } } return(ReturnList); }
public override List <string> CreateMetric() { base.CreateMetric(); var signalRepository = Models.Repositories.SignalsRepositoryFactory.Create(); Models.Signal signal = signalRepository.GetVersionOfSignalByDate(SignalID, StartDate); var pds = new PedDelaySignal(signal, StartDate, EndDate); foreach (var p in pds.PedPhases) { if (p.Cycles.Count > 0) { var pdc = new PEDDelayChart(this, p); var chart = pdc.Chart; var chartName = CreateFileName(); chart.SaveImage(MetricFileLocation + chartName); ReturnList.Add(MetricWebPath + chartName); } } return(ReturnList); }