示例#1
0
 public DownloadMediaTask(RabbitMQConnection rabbitMQ, RpcClient rpcClient,
                          TranscriptionTask transcriptionTask, ProcessVideoTask processVideoTask, BoxAPI box,
                          ILogger <DownloadMediaTask> logger, SlackLogger slack)
     : base(rabbitMQ, TaskType.DownloadMedia, logger)
 {
     _rpcClient         = rpcClient;
     _transcriptionTask = transcriptionTask;
     _processVideoTask  = processVideoTask;
     _box   = box;
     _slack = slack;
 }
示例#2
0
 public QueueAwakerTask(RabbitMQConnection rabbitMQ, DownloadPlaylistInfoTask downloadPlaylistInfoTask,
                        DownloadMediaTask downloadMediaTask,
                        TranscriptionTask transcriptionTask, ProcessVideoTask processVideoTask,
                        GenerateVTTFileTask generateVTTFileTask, SceneDetectionTask scenedDetectionTask,
                        CreateBoxTokenTask createBoxTokenTask, UpdateBoxTokenTask updateBoxTokenTask, ExampleTask exampleTask,
                        ILogger <QueueAwakerTask> logger, SlackLogger slackLogger)
     : base(rabbitMQ, TaskType.QueueAwaker, logger)
 {
     _downloadPlaylistInfoTask = downloadPlaylistInfoTask;
     _downloadMediaTask        = downloadMediaTask;
     //_convertVideoToWavTask = convertVideoToWavTask;
     _transcriptionTask   = transcriptionTask;
     _generateVTTFileTask = generateVTTFileTask;
     _processVideoTask    = processVideoTask;
     _scenedDetectionTask = scenedDetectionTask;
     _createBoxTokenTask  = createBoxTokenTask;
     _updateBoxTokenTask  = updateBoxTokenTask;
     _exampleTask         = exampleTask;
     _slackLogger         = slackLogger;
 }