// private void OnShowConfirmation() //{ // var confirmation = new Confirmation(); // confirmation.Title = "Really?"; // confirmation.Content = "Here goes the question, doesn't it?"; // OpenFileRequest.Raise(confirmation); //} #endregion public CandidateDetailsViewModel(ICandidateHistoryRepository candidateHistoryRepository, IDialogService dialogService, ICandidateRepository candidateRepository, IConfigStatusLibRepository configStatusLibRepository ) { this.candidateHistoryRepository = candidateHistoryRepository; this.dialogService = dialogService; this.candidateRepository = candidateRepository; this.configStatusLibRepository = configStatusLibRepository; CandidateCompaniesTemp = new ObservableCollection <CandidateCompany>(); SelectedCandidateTemp = new Candidate(); try { DocumentToAction = new Document(); MessengerDocument.Default.Register <UpdateDocument>(this, OnUpdateDocumentMessageReceived); MessengerCandidate.Default.Register <Candidate>(this, OnCandidateReceived); MessengerCandidateHistory.Default.Register <CandidateHistory>(this, OnCandidateHistoryReceived); MessengerCompany.Default.Register <UpdateListMessageCompany>(this, UpdateListMessageCompanyReceived); } catch (Exception x) { } //loadData(); MessengerCandidateProject.Default.Register <UpdateCandidateCompany>(this, OnUpdateListMessageReceived); loadCommands(); }
public AssignNewProjectViewModel(IConfigStatusLibRepository configStatusLibRepository, IConfigProjectsLibRepository configProjectsLibRepository, IConfigProjectRepository configProjectRepository, IConfigCompanyRepository configCompanyRepository, IDialogService dialogService, ICandidateCompanyRepository candidateCompanyRepository, IConfigProjectsCandidateRepository configProjectsCandidateRepository, ICandidateHistoryRepository candidateHistoryRepository) { this.dialogService = dialogService; this.configStatusLibRepository = configStatusLibRepository; this.configProjectsLibRepository = configProjectsLibRepository; this.configProjectRepository = configProjectRepository; this.configCompanyRepository = configCompanyRepository; this.candidateCompanyRepository = candidateCompanyRepository; this.configProjectsCandidateRepository = configProjectsCandidateRepository; this.candidateHistoryRepository = candidateHistoryRepository; MessengerCandidateProject.Default.Register <ObservableCollection <ConfigProjectCandidate> >(this, OnCandidateCompanyReceived); MessengerCandidateHistory.Default.Register <UpdateCandidateHistory>(this, OnUpdateListMessageReceived); }