Esempio n. 1
0
 public StatisticsService(SellMeDbContext context, IAdsService adsService, IUsersService usersService, IPromotionsService promotionsService)
 {
     this.context           = context;
     this.adsService        = adsService;
     this.usersService      = usersService;
     this.promotionsService = promotionsService;
 }
Esempio n. 2
0
 /// <summary>
 /// Constructs a new <see cref="PromotionLoggingHandler"/> object, with injected dependencies.
 /// </summary>
 public PromotionLoggingHandler(
     IAuthorizationService authorizationService,
     IDiscordClient discordClient,
     IDesignatedChannelService designatedChannelService,
     IUserService userService,
     IPromotionsService promotionsService,
     ISelfUserProvider selfUserProvider)
 {
     AuthorizationService     = authorizationService;
     DiscordClient            = discordClient;
     DesignatedChannelService = designatedChannelService;
     UserService       = userService;
     PromotionsService = promotionsService;
     SelfUserProvider  = selfUserProvider;
 }
 /// <summary>
 /// Constructs a new <see cref="PromotionLoggingHandler"/> object, with injected dependencies.
 /// </summary>
 public PromotionLoggingHandler(
     IAuthorizationService authorizationService,
     IDiscordSocketClient discordSocketClient,
     IDesignatedChannelService designatedChannelService,
     IUserService userService,
     IPromotionsService promotionsService,
     IOptions <ModixConfig> modixConfig)
 {
     AuthorizationService     = authorizationService;
     DiscordSocketClient      = discordSocketClient;
     DesignatedChannelService = designatedChannelService;
     UserService       = userService;
     PromotionsService = promotionsService;
     ModixConfig       = modixConfig.Value;
 }
 public SalesController
 (
     ILogger <SalesController> logger,
     ISalesRepository repo,
     ISalesService salesService,
     IPromotionsService promoService,
     IInventoryService inventoryService,
     IMapper mapper
 )
 {
     _logger           = logger;
     _saleService      = salesService;
     _promoService     = promoService;
     _repo             = repo;
     _mapper           = mapper;
     _inventoryService = inventoryService;
 }
Esempio n. 5
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IHttpClientFactory httpClientFactory,
     IPromotionsService promotionsService)
 {
     Log                  = logger ?? new NullLogger <UserInfoModule>();
     UserService          = userService;
     ModerationService    = moderationService;
     AuthorizationService = authorizationService;
     MessageRepository    = messageRepository;
     EmojiRepository      = emojiRepository;
     HttpClientFactory    = httpClientFactory;
     PromotionsService    = promotionsService;
 }
Esempio n. 6
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IPromotionsService promotionsService,
     IImageService imageService)
 {
     _log                  = logger ?? new NullLogger <UserInfoModule>();
     _userService          = userService;
     _moderationService    = moderationService;
     _authorizationService = authorizationService;
     _messageRepository    = messageRepository;
     _emojiRepository      = emojiRepository;
     _promotionsService    = promotionsService;
     _imageService         = imageService;
 }
Esempio n. 7
0
 public UserInfoModule(
     ILogger <UserInfoModule> logger,
     IUserService userService,
     IModerationService moderationService,
     IAuthorizationService authorizationService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IPromotionsService promotionsService,
     IImageService imageService,
     IOptions <ModixConfig> config,
     IAutoRemoveMessageService autoRemoveMessageService, IMediator mediator)
 {
     _log                      = logger ?? new NullLogger <UserInfoModule>();
     _userService              = userService;
     _moderationService        = moderationService;
     _authorizationService     = authorizationService;
     _messageRepository        = messageRepository;
     _emojiRepository          = emojiRepository;
     _promotionsService        = promotionsService;
     _imageService             = imageService;
     _config                   = config.Value;
     _autoRemoveMessageService = autoRemoveMessageService;
     _mediator                 = mediator;
 }
Esempio n. 8
0
 public PromotionsModule(IPromotionsService promotionsService)
 {
     PromotionsService = promotionsService;
 }
 public PromotionController(DiscordSocketClient client, IPromotionsService promotionService, IAuthorizationService auth) : base(client, auth)
 {
     _promotionsService = promotionService;
 }
 public FixedPriceDiscountProvider(IPromotionsService promotions)
 {
     _promotions       = promotions;
     _discountsSchemes = new Dictionary <string, decimal>();
     LoadDiscountInfo();
 }
Esempio n. 11
0
 public PromotionsModule(IPromotionsService promotionsService, IOptions <ModixConfig> config)
 {
     PromotionsService = promotionsService;
     Config            = config.Value;
 }
Esempio n. 12
0
 public void Init()
 {
     _promotions       = new InMemoryPromotionsService();
     _discountProvider = new FixedPriceDiscountProvider(_promotions);
     _cartManager      = new CartManager(_discountProvider);
 }
Esempio n. 13
0
 public PromotionsController(IPromotionsService promotionsService)
 {
     this.promotionsService = promotionsService;
 }
Esempio n. 14
0
 public BackgroundEmailSender(EmailSettings settings, IPromotionsService service, IEmailService emailService)
 {
     _emailService = emailService;
     _service      = service;
     _settings     = settings;
 }
 public PromotionsQueryHandler(IMapper mapper, IPromotionsService promotionsService)
 {
     _mapper            = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _promotionsService = promotionsService ?? throw new ArgumentNullException(nameof(promotionsService));
 }