public MockHostedQueueService(Func <T, Task> processItem, IServiceQueue <T> queue, ILogger logger, HostedQueueOptions options) : base(queue, logger, options) { _processItem = processItem; }
// Para injetar com Framework de IoC public ColetaFilter(IServiceQueue serviceQueue) { _serviceQueue = serviceQueue; }
/// <summary> /// Constructor for hosted queues /// </summary> /// <param name="queue">The queue to process</param> /// <param name="logger">A standard logger to use for reporting errors</param> /// <param name="options">The options to use for this hosted queue</param> public HostedQueueService(IServiceQueue <T> queue, ILogger logger, HostedQueueOptions options) { _queue = queue; _logger = logger; _options = options; }
// TODO: Remover após implementação de IoC public ColetaFilter() { _serviceQueue = new ServiceQueue(); }