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;
 }
Exemplo n.º 3
0
 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();
 }