public PeriodicalHandler( IBlobProcessor blobProcessor, ILog log, TimeSpan processTimeout) : base((int)processTimeout.TotalMilliseconds, log) { _blobProcessor = blobProcessor; }
/// <summary> /// Create stream processor /// </summary> /// <param name="config"></param> /// <param name="processor"></param> /// <param name="logger"></param> public BlobStreamProcessor(IStorageConfig config, IBlobProcessor processor, ILogger logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _processor = processor ?? throw new ArgumentNullException(nameof(processor)); var storageAccount = CloudStorageAccount.Parse(config.BlobStorageConnString); _client = storageAccount.CreateCloudBlobClient(); _options = new BlobRequestOptions(); }
public BlobWorker(ILogger <BlobWorker> logger, IOptions <BlobStorageOptions> blobStorageOptions, IBlobProcessor blobProcessor, ILoadEmailsHandler loadEmailsHandler) { _logger = logger; _blobStorageOptions = blobStorageOptions; _blobProcessor = blobProcessor; _loadEmailsHandler = loadEmailsHandler; }
public PbfFileProcessor(string fileName, IBlobProcessor <T> processor, ulong processStartOffset) { this.processor = processor; this.processStartOffset = processStartOffset; stream = File.OpenRead(fileName); }
public ResultsProcessor(IBlobProcessor blobProcessor) { _blobProcessor = blobProcessor; }