public CategoryLookUpView(IPresentersFactory presentersFactory, ILocalizationManager localizationManager, CategoryViewModel selectedViewModel) : base(localizationManager) { InitializeComponent(); _presentersFactory = presentersFactory; Text = localizationManager.Localization.GetLocalizedValue(Text); _selectedViewModel = selectedViewModel; }
public IEnumerable<CategoryViewModel> LookUpCategories(CategoryViewModel selectedCategoryViewModel) { var selectedCategories = new List<CategoryViewModel>(); using (var categoryLookUpView = new CategoryLookUpView(_presentersFactory, _localizationManager, selectedCategoryViewModel)) { if (categoryLookUpView.ShowDialog() == DialogResult.OK) { selectedCategories.AddRange(categoryLookUpView.SelectedCategories); } } return selectedCategories; }
public CategoryLookUpPresenter CreateCategoryLookUpPresenter(ICategoryLookUpView categoryLookUpView, CategoryViewModel selectedCategoryViewModel) { return new CategoryLookUpPresenter(categoryLookUpView, _repositoryFactory, selectedCategoryViewModel); }