示例#1
0
文件: Signal.cs 项目: zfx1982/ATSPM
        public List <Models.MetricType> GetAvailableMetricsVisibleToWebsite()
        {
            MOE.Common.Models.Repositories.IMetricTypeRepository repository =
                MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create();

            List <Models.MetricType> availableMetrics = repository.GetBasicMetrics();

            foreach (var d in GetDetectorsForSignal())
            {
                foreach (var dt in d.DetectionTypes)
                {
                    if (dt.DetectionTypeID != 1)
                    {
                        foreach (var m in dt.MetricTypes)
                        {
                            if (m.ShowOnWebsite)
                            {
                                availableMetrics.Add(m);
                            }
                        }
                    }
                }
            }
            return(availableMetrics.Distinct().OrderBy(a => a.MetricID).ToList());
        }
示例#2
0
 private List <Models.MetricType> GetBasicMetrics()
 {
     MOE.Common.Models.Repositories.IMetricTypeRepository repository =
         MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create();
     return(repository.GetBasicMetrics());
 }