コード例 #1
0
        public ImportManagementViewModel([Import] ISettingsProvider settingsProvider, [Import] IDangerRepository contextRepository, [Import] ISurveyTypeViewModelFactory surveytypeViewModelFactory)
        {
            m_SurveyTypeViewModelFactory = surveytypeViewModelFactory;
            m_Repository = contextRepository;
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(LoadSurveyTypes);
            m_SettingsProvider           = settingsProvider;
            m_SurveyTypeList             = new BindableCollection <SurveyTypeViewModel>();


            Initialize();
            if (m_SurveyTypeList != null &&
                m_SurveyTypeList.Any())
            {
                SelectedSurvey = m_SurveyTypeViewModelFactory.CreateSurveyTypeViewModelFromExisting(m_SurveyTypeList.First()
                                                                                                    .Model);
            }
        }
コード例 #2
0
 public DangerViewModelFactory([Import] IDangerRepository repository, [Import] ISurveyTypeViewModelFactory surveytypeViewModelFactory)
 {
     m_Repository = repository;
     m_SurveyTypeViewModelFactory = surveytypeViewModelFactory;
 }