Пример #1
0
        public CategoryViewModel(ICategoryService categoryService, IRegionChangeManager regionChangeManager)
        {
            _categoryService     = categoryService;
            _regionChangeManager = regionChangeManager;

            InitializeCommand     = new DelegateCommand(OnInitializeCommandExecute, OnInitializeCommandCanExecute);
            SelectCategoryCommand = new DelegateCommand <CategoryModel>(OnSelectCategoryCommandExecute, OnSelectCategoryCommandCanExecute);
        }
Пример #2
0
        public MenuViewModel(IMenuService menuService, IRegionChangeManager regionChangeManager)
        {
            _menuService         = menuService;
            _regionChangeManager = regionChangeManager;

            InitializeCommand    = new DelegateCommand(OnInitializeCommandExecute, OnInitializeCommandCanExecute);
            BackCommand          = new DelegateCommand(OnBackCommandExecute);
            SelectProductCommand = new DelegateCommand <ProductModel>(OnSelectProductExecute, OnSelectProductCanExecute);
        }
Пример #3
0
        public ProductDetailViewModel(IRegionChangeManager regionChangeManager, IEventAggregator eventAggregator, IProductDetailService productDetailService, ISizeService sizeService)
        {
            _regionChangeManager  = regionChangeManager;
            _eventAggregator      = eventAggregator;
            _productDetailService = productDetailService;
            _sizeService          = sizeService;

            AddProductToCartCommand = new DelegateCommand(OnAddProductToCartCommandExecute);
            BackToOverViewCommand   = new DelegateCommand(OnBackToOverviewCommandExecute);
            InitializeCommand       = new DelegateCommand(OnInitializeCommandExecute, OnInitializeCommandCanExecute);

            Sizes = new List <SizeModel>();
        }