public ShoppingCartController(
			ILoggerFactory loggerfactory,
			IServiceProvider serviceProvider,
			IAlbumQueryService albumQueryService,
            ICartQueryService cartQueryService,
            ICartCommandService cartCommandService)
		{
			_serviceProvider = serviceProvider;
			_albumQueryService = albumQueryService;
		    _cartQueryService = cartQueryService;
		    _cartCommandService = cartCommandService;
		    _logger = loggerfactory.CreateLogger(nameof(StoreController));
		}
 public ShoppingCartController(
     ILoggerFactory loggerfactory,
     IServiceProvider serviceProvider,
     IAlbumQueryService albumQueryService,
     ICartQueryService cartQueryService,
     ICartCommandService cartCommandService)
 {
     _serviceProvider    = serviceProvider;
     _albumQueryService  = albumQueryService;
     _cartQueryService   = cartQueryService;
     _cartCommandService = cartCommandService;
     _logger             = loggerfactory.CreateLogger(nameof(StoreController));
 }
		public ShoppingCartController(
			ILoggerFactory loggerfactory,
			IAlbumQueryService albumQueryService,
            ICartQueryService cartQueryService,
            ICartCommandService cartCommandService,
            IOptions<AppSettings> appSettingsOptions)
		{
			_albumQueryService = albumQueryService;
		    _cartQueryService = cartQueryService;
		    _cartCommandService = cartCommandService;
		    _logger = loggerfactory.CreateLogger(nameof(StoreController));
		    _appSettings = appSettingsOptions.Value;
		}
 public ShoppingCartController(
     ILoggerFactory loggerfactory,
     IAlbumQueryService albumQueryService,
     ICartQueryService cartQueryService,
     ICartCommandService cartCommandService,
     IOptions <AppSettings> appSettingsOptions)
 {
     _albumQueryService  = albumQueryService;
     _cartQueryService   = cartQueryService;
     _cartCommandService = cartCommandService;
     _logger             = loggerfactory.CreateLogger(nameof(StoreController));
     _appSettings        = appSettingsOptions.Value;
 }