public InvestmentPlanViewModelFactory([Import] IInvestRepository repository, [Import] IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory,
                                       [Import] IComparisonViewModelFactory comparisonViewModelFactory)
 {
     m_repository = repository;
     m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory;
     m_ComparisonViewModelFactory         = comparisonViewModelFactory;
 }
Ejemplo n.º 2
0
        public InvestmentManagementViewModel([Import] IInvestRepository repository, [Import] IInvestmentPlanViewModelFactory investmentPlanViewModelFactory,
                                             [Import] IComparisonViewModelFactory comparisonViewModelFactory)
        {
            m_Repository = repository;
            m_InvestmentPlanViewModelFactory = investmentPlanViewModelFactory;
            m_ComparisonViewModelFactory     = comparisonViewModelFactory;
            m_Repository.ContextChanged     += (s, e) => Application.Current.Dispatcher.Invoke(Reload);

            Reload();

            FlyoutActivated = true;
            SelectFirstInvestmentPlan();
        }
Ejemplo n.º 3
0
 public InvestmentPlanViewModel(InvestmentPlan model, IComparisonViewModelFactory comparisonViewModelFactory)
 {
     m_Model = model;
     m_Model.PropertyChanged     += ModelPropertyChanged;
     m_ComparisonViewModelFactory = comparisonViewModelFactory;
 }