/// <summary>
        /// Initializes a new instance of the <see cref="BoxController"/> class.
        /// </summary>
        public BoxController(IBoxStore boxStore, IMapper mapper, ILogger <BoxController> logger)
        {
            Guard.NotNull(logger, nameof(logger));

            _mapper   = mapper;
            _logger   = logger;
            _boxStore = boxStore;
        }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContentController"/> class.
 /// </summary>
 public ContentController(ILogger <ContentController> logger, IEnumerable <IMediaServiceProvider> serviceProviders, IBoxStore boxStore)
 {
     Guard.NotNull(logger, nameof(logger));
     Guard.NotNull(serviceProviders, nameof(serviceProviders));
     Guard.NotNull(boxStore, nameof(boxStore));
     _logger   = logger;
     _boxStore = boxStore;
     _imageMediaServiceProvider = serviceProviders.FirstOrDefault(msp => msp.SupportedType == MediaType.Image);
     _textMediaServiceProvider  = serviceProviders.FirstOrDefault(msp => msp.SupportedType == MediaType.Text);
 }
 public WhatsappHandlerService(IEnumerable <IMediaServiceProvider> mediaServiceProviders,
                               ILogger <WhatsappHandlerService> logger, IMessageTranslater messageTranslater, IBoxStore boxStore,
                               IUserStore userStore, IMessageAuditStore auditStore)
 {
     Guard.NotNull(messageTranslater, nameof(messageTranslater));
     Guard.NotNull(mediaServiceProviders, nameof(mediaServiceProviders));
     Guard.NotNull(logger, nameof(logger));
     Guard.NotNull(userStore, nameof(userStore));
     Guard.NotNull(boxStore, nameof(boxStore));
     Guard.NotNull(auditStore, nameof(auditStore));
     _imageServiceProvider   = mediaServiceProviders.FirstOrDefault(msp => msp.SupportedType == MediaType.Image);
     _messageServiceProvider = mediaServiceProviders.FirstOrDefault(msp => msp.SupportedType == MediaType.Text);
     _logger            = logger;
     _boxStore          = boxStore;
     _auditStore        = auditStore;
     _userStore         = userStore;
     _messageTranslater = messageTranslater;
 }
Example #4
0
 public BoxHub(IBoxStore boxStore)
 {
     _boxStore = boxStore;
 }
 public BoxController(IBoxStore boxStore, IHttpContextAccessor httpContextAccessor)
 {
     _boxStore = boxStore;
     this._httpContextAccessor = httpContextAccessor;
 }