public MainMenuViewModel() { Groups = new BindableCollection<MenuGroup>(); if (!Windows.ApplicationModel.DesignMode.DesignModeEnabled) { _running = IoC.Get<RunExperimentViewModel>(); _runThresholdTest = IoC.Get<RunThresholdTestViewModel>(); _permutations = IoC.Get<PermutationViewModel>(); _nbsmConfig = IoC.Get<NBSmConfigViewModel>(); _eventAggregator = IoC.Get<IEventAggregator>(); _navService = IoC.Get<INavigationService>(); _regionService = IoC.Get<IRegionService>(); _subjectService = IoC.Get<ISubjectDataService>(); _subjectFilterService = IoC.Get<ISubjectFilterService>(); _computeService = IoC.Get<IComputeService>(); var regionsVM = IoC.Get<RegionsViewModel>(); Groups.Add(new MenuGroup { Title = "Source", Items = { regionsVM, IoC.Get<SubjectsViewModel>(), IoC.Get<GroupsViewModel>() } }); Groups.Add(new MenuGroup { Title = "Config", Items = { _permutations, _nbsmConfig } }); Groups.Add(new MenuGroup { Title = "Compute", Items = { _runThresholdTest, _running } }); Groups.Add(new MenuGroup { Title = "Global", Items = { IoC.Get<GlobalStrengthViewModel>() } }); Groups.Add(new MenuGroup { Title = "Component", Items = { IoC.Get<IntermodalViewModel>(), IoC.Get<IntraSummaryViewModel>()/*, new MenuItem { Title = "Associations" },*/ } }); Groups.Add(new MenuGroup { Title = "Nodal", Items = { IoC.Get<NodalStrengthDataTypeViewModel>() } }); Groups.Add(new MenuGroup { Title = "Edge", Items = { IoC.Get<EdgeSignificanceViewModel>() } }); } }
public SubjectApiController(ISubjectDataService subjectDataService) { _subjectDataService = subjectDataService; }