/// <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; }
/// <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; }
public BoxHub(IBoxStore boxStore) { _boxStore = boxStore; }
public BoxController(IBoxStore boxStore, IHttpContextAccessor httpContextAccessor) { _boxStore = boxStore; this._httpContextAccessor = httpContextAccessor; }