コード例 #1
0
        //  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();
        }
コード例 #2
0
        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);
        }