Esempio n. 1
0
 private void LoadSurveyTypes()
 {
     m_SurveyTypeList.Clear();
     if (m_Repository.SurveyTypes != null)
     {
         foreach (var st in m_Repository.SurveyTypes)
         {
             m_SurveyTypeList.Add(m_SurveyTypeViewModelFactory.CreateSurveyTypeViewModelFromExisting(st));
         }
     }
     NotifyOfPropertyChange(() => AllSurveys);
 }
Esempio n. 2
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);
            }
        }