public DangerManagementViewModel(IDialogManager dialogManager, IDangerRepository contextRepository, IDangerViewModelFactory dangerViewModelFactory, ICompanyContext companyContext) { Dialogs = dialogManager; m_Repository = contextRepository; m_DangerViewModelFactory = dangerViewModelFactory; m_CompanyContext = companyContext; SelectedCompanyViewModel = m_CompanyContext.companyViewModel; m_CompanyContext.CompanyChanged += (s, e) => UpdateSelectedCompanyViewModel(); }
public CompanyManagementViewModelFactory(IDialogManager dialogManager, IDangerRepository repository, IDangerViewModelFactory dangerViewModelFactory, IAssessmentViewModelFactory assessmentViewModelFactory, ICompanyContext companyContext) { m_DialogManager = dialogManager; m_Repository = repository; m_DangerViewModelFactory = dangerViewModelFactory; m_AssessmentViewModelFactory = assessmentViewModelFactory; m_CompanyContext = companyContext; }
public CompanyManagementViewModel(IDialogManager dialogManager, [Import] IDangerRepository mRepository, [Import] ICompanyManagementViewModelFactory companyManagementViewModelFactory, [Import] IDangerViewModelFactory dangerViewModelFactory, [Import] ICompanyContext companyContext) { m_Repository = mRepository; m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(LoadData); m_CompanyManagementViewModelFactory = companyManagementViewModelFactory; m_DangerViewModelFactory = dangerViewModelFactory; m_CompanyContext = companyContext; m_CompanyContext.CompanyChanged += (s, e) => UpdateSelectedCompanyViewModel(); ActivatedManagementViewModel = 0; AddNewCompany = new AddNewCompanyCommand(this); LoadData(); Dialogs = dialogManager; SelectFirstCompanyViewModel(); }