/* ============================================================================== Initialization */ public MsmqMessageProvider(IMessageSenderManager messageSenderManager, IOptions <MessagingOptions> messagingOptions, IOptions <MsmqOptions> msmqOptions) : base(messageSenderManager, messagingOptions) { _msmqOptions = msmqOptions.Value; }
//=================================================================================== Constructors /// <summary> /// Initializes a new instance of the RabbitMQMessageProvider class with default parameters. /// </summary> /// <param name="messageSenderManager">Required IMessageSenderManager instance.</param> /// <param name="messagingOptions"></param> /// <param name="rabbitmqOptions"></param> public RabbitMQMessageProvider(IMessageSenderManager messageSenderManager, IOptions <MessagingOptions> messagingOptions, IOptions <RabbitMqOptions> rabbitmqOptions) : base(messageSenderManager, messagingOptions) { ServiceUrl = rabbitmqOptions.Value.ServiceUrl; MessageExchange = rabbitmqOptions.Value.MessageExchange; }
/// <summary>Initializes a new instance of the EFCSecurityDataProvider class.</summary> public EFCSecurityDataProvider(IMessageSenderManager messageSenderManager, IOptions <DataOptions> options, ILogger <EFCSecurityDataProvider> logger) { _messageSenderManager = messageSenderManager; _options = options?.Value ?? new DataOptions(); _logger = logger; if (string.IsNullOrEmpty(_options.ConnectionString)) { _logger.LogError("No connection string was configured for the security database."); } }
public RabbitMQMessageProvider(IMessageSenderManager messageSenderManager, IOptions <MessagingOptions> messagingOptions, string serviceUrl, string exchange = null) : base(messageSenderManager, messagingOptions) { if (string.IsNullOrEmpty(serviceUrl)) { throw new ArgumentNullException(nameof(serviceUrl)); } ServiceUrl = serviceUrl; if (!string.IsNullOrEmpty(exchange)) { MessageExchange = exchange; } }
public EFCSecurityDataProvider(IMessageSenderManager messageSenderManager, int commandTimeout, string connectionString) { _messageSenderManager = messageSenderManager; // fallback to configuration if (commandTimeout == 0) { commandTimeout = Configuration.Data.SecurityDatabaseCommandTimeoutInSeconds; } // fallback to well-known connection strings if the caller did not provide one if (connectionString == null) { connectionString = ConfigurationManager.ConnectionStrings["SecurityStorage"]?.ConnectionString ?? ConfigurationManager.ConnectionStrings["SnCrMsSql"]?.ConnectionString; } _options = new DataOptions { ConnectionString = connectionString, SqlCommandTimeout = commandTimeout }; _logger = NullLogger <EFCSecurityDataProvider> .Instance; }
public TestMessageProvider(IMessageSenderManager messageSenderManager, Queue <byte[]> messageQueue, bool isReceiver) : base(messageSenderManager, Options.Create(new MessagingOptions())) { _messageQueue = messageQueue; _isReceiver = isReceiver; }
protected MessageProviderBase(IMessageSenderManager messageSenderManager, IOptions <MessagingOptions> messagingOptions) { MessageSenderManager = messageSenderManager; _options = messagingOptions.Value; }
public DefaultMessageProvider(IMessageSenderManager messageSenderManager) { MessageSenderManager = messageSenderManager; }
public TestMessageProvider(IMessageSenderManager messageSenderManager) { MessageSenderManager = messageSenderManager; }
public EFCSecurityDataProvider(IMessageSenderManager messageSenderManager) : this(messageSenderManager, 0, null) { }