public CategoryLookUpView(IPresentersFactory presentersFactory, 
                                  ILocalizationManager localizationManager,
                                  CategoryViewModel selectedViewModel)
            : base(localizationManager)
        {
            InitializeComponent();

            _presentersFactory = presentersFactory;
            Text = localizationManager.Localization.GetLocalizedValue(Text);
            _selectedViewModel = selectedViewModel;
        }
Example #2
0
        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);
 }