public RedisPublisher(IConnectionModule connModule, IPublisherModule pubModule, ILogger <RedisPublisher> logger, ISerializationManager serialization) { _connModule = connModule ?? throw new ArgumentNullException(nameof(connModule)); _pubModule = pubModule ?? throw new ArgumentNullException(nameof(pubModule)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serialization = serialization ?? throw new ArgumentNullException(nameof(serialization)); }
public HostMessagePublisher( IConnectionModule connectionModule, IPublisherModule publisherModule, ISerializationManager serialization) { _connectionModule = connectionModule ?? throw new ArgumentNullException(nameof(connectionModule)); _publisherModule = publisherModule ?? throw new ArgumentNullException(nameof(publisherModule)); _serialization = serialization ?? throw new ArgumentNullException(nameof(serialization)); }
public RabbitMqPublisher(ILoggerFactory loggerFactory, IBusModule busModule, IPublisherModule publisherModule, ISerializationManager serializationManager, IEntityScriptingService scripting) { Logger = loggerFactory.CreateLogger <RabbitMqPublisher>(); BusModule = busModule ?? throw new ArgumentNullException(nameof(busModule)); PublisherModule = publisherModule ?? throw new ArgumentNullException(nameof(publisherModule)); Serialization = serializationManager ?? throw new ArgumentNullException(nameof(serializationManager)); Scripting = scripting ?? throw new ArgumentNullException(nameof(scripting)); }