public RedoConsoleCommand( IOutputReciever outputReciever, ICartService cartService ) { _outputReciever = outputReciever; _cartService = cartService; }
public PrintCheckConsoleCommand( IOutputReciever outputReciever, ICartService cartService, IOutputListManager <ICartItem> listManager ) { _outputReciever = outputReciever; _cartService = cartService; _listManager = listManager; }
public IncreaseProductCount( IOutputReciever outputReciever, ICartService cartService, IOutputListManager <ICartItem> listManager ) { _outputReciever = outputReciever; _cartService = cartService; _listManager = listManager; }
public DefaultConsoleCommand( IOutputReciever outputReciever, IEnumerable <IConsoleCommand> consoleCommands, IOutputListManager <IConsoleCommand> listManager ) { _outputReciever = outputReciever; _listManager = listManager; _consoleCommands = consoleCommands?.ToArray(); }
public RemoveFromCartConsoleCommand( IOutputReciever outputReciever, ICartService cartService, IOutputListManager <ICartItem> listManager ) { _outputReciever = outputReciever; _cartService = cartService; _listManager = listManager; }
public ApplyCartDiscountConsoleCommand( IOutputReciever outputReciever, ICartService cartService, ICartCouponRepository cartCouponRepository ) { _outputReciever = outputReciever; _cartService = cartService; _cartCouponRepository = cartCouponRepository; }
public AddToCartConsoleCommand( IProductRepository productRepository, IOutputReciever outputReciever, ICartService cartService, IOutputListManager <Product> listManager ) { _productRepository = productRepository; _outputReciever = outputReciever; _cartService = cartService; _listManager = listManager; }
public ApplyProductDiscountConsoleCommand( IOutputReciever outputReciever, IOutputListManager <ICartItem> listManager, ICartService cartService, IProductCouponRepository couponRepository ) { _outputReciever = outputReciever; _listManager = listManager; _cartService = cartService; _couponRepository = couponRepository; }
private IConsoleCommand GetCommand( IOutputReciever commandOutputReciever, IOutputReciever listManagerOutputReciever, IProductRepository productRepository = null, ICartService cartService = null ) { return(new AddToCartConsoleCommand( productRepository ?? CommonInstansesCreator.GetProductRepo(), commandOutputReciever, cartService ?? CommonInstansesCreator.GetCartService(), CommonInstansesCreator.GetOutputListManager <Product>(listManagerOutputReciever) )); }
public OutputListManager(IOutputReciever outputReciever) { _outputReciever = outputReciever; _items = new List <T>(); }
private IOutputListManager <T> GetListManager <T>(IOutputReciever outputReciever) where T : class { return(new OutputListManager <T>(outputReciever)); }
public ExitConsoleCommand(IOutputReciever outputReciever) { _outputReciever = outputReciever; }
public static IOutputListManager <T> GetOutputListManager <T>(IOutputReciever reciever = null) where T : class { return(new OutputListManager <T>(reciever ?? GetOutputReciever())); }