NServiceBus.Recoverability.Recoverability C# (CSharp) Method

Recoverability() public method

public Recoverability ( ) : System
return System
        public Recoverability()
        {
            EnableByDefault();
            DependsOnOptionally<DelayedDeliveryFeature>();

            Prerequisite(context => !context.Settings.GetOrDefault<bool>("Endpoint.SendOnly"),
                "Message recoverability is only relevant for endpoints receiving messages.");
            Defaults(settings =>
            {
                settings.SetDefault(NumberOfDelayedRetries, DefaultNumberOfRetries);
                settings.SetDefault(DelayedRetriesTimeIncrease, DefaultTimeIncrease);
                settings.SetDefault(NumberOfImmediateRetries, 5);
                settings.SetDefault(FaultHeaderCustomization, new Action<Dictionary<string, string>>(headers => { }));
            });
        }