public override List <string> CreateMetric() { base.CreateMetric(); var returnList = new List <string>(); var signalphasecollection = new SignalPhaseCollection(this, false, SelectedBinSize); if (signalphasecollection.SignalPhaseList.Count > 0) { foreach (var signalPhase in signalphasecollection.SignalPhaseList) { var aorChart = new ArriveOnRedChart(this, signalPhase); var chart = aorChart.chart; var chartName = CreateFileName(); var removethese = new List <Title>(); foreach (var t in chart.Titles) { if (string.IsNullOrEmpty(t.Text)) { removethese.Add(t); } } foreach (var t in removethese) { chart.Titles.Remove(t); } chart.SaveImage(MetricFileLocation + chartName, ChartImageFormat.Jpeg); returnList.Add(MetricWebPath + chartName); } } return(returnList); }
public override List <string> CreateMetric() { base.CreateMetric(); var location = GetSignalLocation(); var signalphasecollection = new SignalPhaseCollection(StartDate, EndDate, SignalID, ShowPlanStatistics, SelectedBinSize, 8); foreach (var signalPhase in signalphasecollection.SignalPhaseList) { var delayChart = new DelayChart(this, signalPhase); var chart = delayChart.chart; var chartName = CreateFileName(); var removethese = new List <Title>(); foreach (var t in chart.Titles) { if (t.Text == "" || t.Text == null) { removethese.Add(t); } } foreach (var t in removethese) { chart.Titles.Remove(t); } //Save an image of the chart chart.SaveImage(MetricFileLocation + chartName, ChartImageFormat.Jpeg); ReturnList.Add(MetricWebPath + chartName); } return(ReturnList); }