NServiceBus.TimeToBeReceivedConventionExtensions.DefiningTimeToBeReceivedAs C# (CSharp) Method

DefiningTimeToBeReceivedAs() public static method

Sets the function to be used to evaluate whether a message has a time to be received.
public static DefiningTimeToBeReceivedAs ( this builder, TimeSpan>.Func retrieveTimeToBeReceived ) : ConventionsBuilder
builder this
retrieveTimeToBeReceived TimeSpan>.Func
return ConventionsBuilder
        public static ConventionsBuilder DefiningTimeToBeReceivedAs(this ConventionsBuilder builder, Func<Type, TimeSpan> retrieveTimeToBeReceived)
        {
            Guard.AgainstNull(nameof(builder), builder);
            Guard.AgainstNull(nameof(retrieveTimeToBeReceived), retrieveTimeToBeReceived);

            builder.Settings.Set<UserDefinedTimeToBeReceivedConvention>(new UserDefinedTimeToBeReceivedConvention(retrieveTimeToBeReceived));

            return builder;
        }
    }
TimeToBeReceivedConventionExtensions