コード例 #1
0
 public SignalSearchViewModel()
 {
     _regionRepository = RegionsRepositoryFactory.Create();
     _metricRepository = MetricTypeRepositoryFactory.Create();
     GetRegions(_regionRepository);
     GetMetrics(_metricRepository);
 }
コード例 #2
0
        public void GetMetrics(IMetricTypeRepository metricRepository)
        {
            //MetricTypeRepositoryFactory.SetMetricsRepository(new TestMetricTypeRepository());

            var metricTypes = metricRepository.GetAllToDisplayMetrics().OrderBy(m => m.DisplayOrder);

            MapMetricsList = new List <SelectListItem>();
            foreach (var m in metricTypes)
            {
                MapMetricsList.Add(new SelectListItem {
                    Value = m.MetricID.ToString(), Text = m.ChartName
                });
            }
        }
コード例 #3
0
        public void GetMetrics()
        {
            //MetricTypeRepositoryFactory.SetMetricsRepository(new TestMetricTypeRepository());
            IMetricTypeRepository repository = MetricTypeRepositoryFactory.Create();
            List <MOE.Common.Models.MetricType> metricTypes = repository.GetAllToDisplayMetrics();

            MapMetricsList = new List <SelectListItem>();
            foreach (MOE.Common.Models.MetricType m in metricTypes)
            {
                MapMetricsList.Add(new SelectListItem {
                    Value = m.MetricID.ToString(), Text = m.ChartName
                });
            }
        }
コード例 #4
0
 public static void SetMetricsRepository(IMetricTypeRepository newRepository)
 {
     metricTypeRepository = newRepository;
 }
コード例 #5
0
 public SignalSearchViewModel(IRegionsRepository regionRepositry, IMetricTypeRepository metricRepository)
 {
     GetRegions(regionRepositry);
     GetMetrics(metricRepository);
 }
コード例 #6
0
 public WebConfigToolViewModel(IRegionsRepository regionRepositry, IMetricTypeRepository metricRepository)
 {
     SignalSearch = new SignalSearchViewModel(regionRepositry, metricRepository);
 }