public SrEpisodeTranscriber(string transcriptionsContainerName, ISpeechBatchClientFactory speechBatchClientFactory, IStorageTransfer storageTransfer, ILogger <SrEpisodeCollector> logger, IStorage storage, CloudBlobClient cloudBlobClient)
 {
     _transcriptionsContainerName = transcriptionsContainerName;
     _speechBatchClientFactory    = speechBatchClientFactory;
     _storageTransfer             = storageTransfer;
     _logger          = logger;
     _storage         = storage;
     _cloudBlobClient = cloudBlobClient;
 }
Пример #2
0
        public SrWorker(ILogger <SrWorker> logger, IStorage storage, SrEpisodesLister srEpisodesLister, SrEpisodeCollector srEpisodeCollector, SrEpisodeTranscriber srEpisodeTranscriber, SrEpisodeTextEnricher srEpisodeTextEnricher, SrEpisodeSummarizer srEpisodeSummarizer, SrEpisodeSpeaker srEpisodeSpeaker, SrEpisodeWordCounter srEpisodeWordCounter, ISpeechBatchClientFactory speechBatchClientFactory)
        {
            _logger  = logger;
            _storage = storage;

            _srEpisodesLister         = srEpisodesLister;
            _srEpisodeCollector       = srEpisodeCollector;
            _srEpisodeTranscriber     = srEpisodeTranscriber;
            _srEpisodeTextEnricher    = srEpisodeTextEnricher;
            _srEpisodeSummarizer      = srEpisodeSummarizer;
            _srEpisodeSpeaker         = srEpisodeSpeaker;
            _srEpisodeWordCounter     = srEpisodeWordCounter;
            _speechBatchClientFactory = speechBatchClientFactory;
        }