private void CreateFilter(params Action <PaymentsJournalFilterViewModel>[] filterParams) { Parameter[] parameters = { new TypedParameter(typeof(ITdiTab), this), new TypedParameter(typeof(Action <PaymentsJournalFilterViewModel>[]), filterParams) }; _filterViewModel = _scope.Resolve <PaymentsJournalFilterViewModel>(parameters); _filterViewModel.OnFiltered += OnFilterViewModelFiltered; JournalFilter = _filterViewModel; }
void ActionPaymentFromBank_Activated(object sender, System.EventArgs e) { var filter = new PaymentsJournalFilterViewModel(); var paymentsJournalViewModel = new PaymentsJournalViewModel( filter, UnitOfWorkFactory.GetDefaultFactory, ServicesConfig.CommonServices, NavigationManagerProvider.NavigationManager, OrderSingletonRepository.GetInstance(), new OrganizationParametersProvider(ParametersProvider.Instance), new BaseParametersProvider() ); tdiMain.AddTab(paymentsJournalViewModel); }