Beispiel #1
0
        /// <summary>
        ///   Инициализирует медиатор с пустыми коллекциями обработчиков
        ///   <see cref="IEnumerable{T}" />.
        /// </summary>
        public Mediator(IPreProcessorService preProcessorService)
        {
            _preProcessorService = preProcessorService.ThrowIfNull(nameof(preProcessorService));

            _handlers      = new ConcurrentBag <IMessageHandler>();
            _asyncHandlers = new ConcurrentBag <IMessageHandlerAsync>();
        }
Beispiel #2
0
 public PreProcessor(
     IVideoRepository videoRepository,
     string downloadedTorrentPath,
     IPreProcessorService preProcessorService,
     IFileReaderService fileReaderService
     )
 {
     _videoRepository       = videoRepository;
     _downloadedTorrentPath = downloadedTorrentPath;
     _preProcessorService   = preProcessorService;
     _fileReaderService     = fileReaderService;
 }
Beispiel #3
0
 public CSharpEval(JsonSerializerOptions serializerOptons, IPreProcessorService preProcessor, ILogger <CSharpEval> logger)
 {
     _serializerOptions = serializerOptons;
     _preProcessor      = preProcessor;
     _logger            = logger;
 }