/// <summary> /// Инициализирует медиатор с пустыми коллекциями обработчиков /// <see cref="IEnumerable{T}" />. /// </summary> public Mediator(IPreProcessorService preProcessorService) { _preProcessorService = preProcessorService.ThrowIfNull(nameof(preProcessorService)); _handlers = new ConcurrentBag <IMessageHandler>(); _asyncHandlers = new ConcurrentBag <IMessageHandlerAsync>(); }
public PreProcessor( IVideoRepository videoRepository, string downloadedTorrentPath, IPreProcessorService preProcessorService, IFileReaderService fileReaderService ) { _videoRepository = videoRepository; _downloadedTorrentPath = downloadedTorrentPath; _preProcessorService = preProcessorService; _fileReaderService = fileReaderService; }
public CSharpEval(JsonSerializerOptions serializerOptons, IPreProcessorService preProcessor, ILogger <CSharpEval> logger) { _serializerOptions = serializerOptons; _preProcessor = preProcessor; _logger = logger; }