コード例 #1
0
ファイル: PedDelayOptions.cs プロジェクト: dhan206/ATSPM
        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);
        }
コード例 #2
0
ファイル: PedDelayOptions.cs プロジェクト: MDimitroff/ATSPM
        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);
        }