/// <summary> /// Constructor /// </summary> /// <param name="core">Reference to core service bus infrastructure</param> /// <param name="logger">Logger used for diagnostic purposes</param> /// <param name="messagingNotification">A reference to the messaging notification system</param> internal SynchronousMessageListener( ServiceBusCore core, ILogger logger, IMessagingNotification messagingNotification) : base(core, logger, messagingNotification) { ReadTimeout = Core.Settings.Synchronous.ReadTimeout; }
/// <summary> /// Constructor /// </summary> /// <param name="core">Reference to core service bus infrastructure</param> /// <param name="logger">Logger used for diagnostic purposes</param> /// <param name="messagingNotification">A reference to the messaging notification system</param> internal ErrorMessageListener( ServiceBusCore core, ILogger logger, IMessagingNotification messagingNotification) : base(core, logger, messagingNotification) { ReadTimeout = Core.Settings.Error.ReadTimeout; }
/// <summary> /// Constructor /// </summary> /// <param name="core">Reference to core service bus infrastructure</param> /// <param name="logger">Logger used for diagnostics information</param> /// <param name="messagingNotification">A reference to the messaging notification system</param> protected MessageListener( ServiceBusCore core, ILogger logger, IMessagingNotification messagingNotification) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); Core = core ?? throw new ArgumentNullException(nameof(core)); MessagingNotification = messagingNotification; }