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); } }
public DangerViewModelFactory([Import] IDangerRepository repository, [Import] ISurveyTypeViewModelFactory surveytypeViewModelFactory) { m_Repository = repository; m_SurveyTypeViewModelFactory = surveytypeViewModelFactory; }