public InvestmentPlanViewModelFactory([Import] IInvestRepository repository, [Import] IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory, [Import] IComparisonViewModelFactory comparisonViewModelFactory) { m_repository = repository; m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory; m_ComparisonViewModelFactory = comparisonViewModelFactory; }
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(); }
public InvestmentPlanViewModel(InvestmentPlan model, IComparisonViewModelFactory comparisonViewModelFactory) { m_Model = model; m_Model.PropertyChanged += ModelPropertyChanged; m_ComparisonViewModelFactory = comparisonViewModelFactory; }