/// <summary> /// Sets endpoint defaults. /// </summary> /// <param name="configurator">Endpoint configurator.</param> protected void SetDefaults(IServiceBusEndpointConfigurator configurator) { configurator.DefaultMessageTimeToLive = ConfigDefaults.MessageTimeToLive; configurator.EnableDeadLetteringOnMessageExpiration = ConfigDefaults.EnableDeadLetteringOnMessageExpiration; configurator.LockDuration = ConfigDefaults.LockDuration; configurator.AutoDeleteOnIdle = ConfigDefaults.AutoDeleteOnIdle; configurator.MaxDeliveryCount = ConfigDefaults.MaxDeliveryCount; }
private void ConfigureSessionUsage(IServiceBusEndpointConfigurator configurator, SessionUsage sessionUsage) { switch (sessionUsage) { case SessionUsage.None: break; case SessionUsage.Activated: configurator.RequiresSession = true; break; default: throw new ArgumentOutOfRangeException(nameof(sessionUsage), sessionUsage, null); } }