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>();
        }