/// <summary>
 /// Initializes a new instance of the <see cref="Program"/> class.
 /// </summary>
 /// <param name="defaultConsole">The default console.</param>
 /// <param name="productTasks">The product tasks.</param>
 /// <param name="shoppingCartTasks">The shopping cart tasks.</param>
 /// <param name="voucherTasks">The voucher tasks.</param>
 public Program(DefaultConsole defaultConsole, IProductTasks productTasks, IShoppingCartTasks shoppingCartTasks, IVoucherTasks voucherTasks)
 {
     this.productTasks = productTasks;
     this.shoppingCartTasks = shoppingCartTasks;
     this.voucherTasks = voucherTasks;
     Program.defaultConsole = (DefaultConsole) defaultConsole;
 }
 public ProductsController(IProductTasks productTasks, ICategoryTasks categoryTasks, IProductsQuery productsQuery, 
     ICommandProcessor commandProcessor, ICaptchaTasks captchaTasks)
 {
     _productTasks = productTasks;
     _categoryTasks = categoryTasks;
     _productsQuery = productsQuery;
     _commandProcessor = commandProcessor;
     _captchaTasks = captchaTasks;
 }
 public void Setup()
 {
     _productTasks = MockRepository.GenerateMock<IProductTasks>();
     _categoryTasks = MockRepository.GenerateMock<ICategoryTasks>();
     _productsQuery = MockRepository.GenerateMock<IProductsQuery>();
     _commandProcessor = MockRepository.GenerateMock<ICommandProcessor>();
     _captchaTasks = MockRepository.GenerateMock<ICaptchaTasks>();
     _controller = new ProductsController(_productTasks, _categoryTasks, _productsQuery, _commandProcessor, _captchaTasks);
 }
 public void Setup()
 {
     _productTasks = MockRepository.GenerateMock<IProductTasks>();
     _categoryTasks = MockRepository.GenerateMock<ICategoryTasks>();
     _handler = new MassCategoryChangeHandler(_productTasks, _categoryTasks);
 }
 public ProductsController(ICommandProcessor commandProcessor, IProductQueries productQueries, IProductTasks productTasks)
 {
     this.commandProcessor = commandProcessor;
       this.productQueries = productQueries;
       this.productTasks = productTasks;
 }
 public ProductsController(IProductsListQuery productsListQuery, IProductTasks productTasks)
 {
     this.productsListQuery = productsListQuery;
     this.productTasks = productTasks;
 }