public CheckpointTrigger(HasProviderExtensions settings) : this(settings.GetOrDefault(CheckpointSettings.CheckpointCount, CheckpointSettings.CheckpointCountDefault), settings.GetOrDefault(CheckpointSettings.CheckpointDuration, CheckpointSettings.CheckpointDurationDefault)) { }
internal static HasProviderExtensions SetKind(this HasProviderExtensions producerSettings, PathKind kind) { producerSettings.Properties[nameof(SetKind)] = kind; return(producerSettings); }
internal static HasProviderExtensions SetMessageModifier(this HasProviderExtensions producerSettings, Action <object, Message> messageModifierAction) { producerSettings.Properties[nameof(SetMessageModifier)] = messageModifierAction; return(producerSettings); }
internal static Action <object, Message> GetMessageModifier(this HasProviderExtensions producerSettings) { return(producerSettings.GetOrDefault <Action <object, Message> >(nameof(SetMessageModifier), (x, y) => { })); }
internal static PathKind GetKind(this HasProviderExtensions producerSettings) { return(producerSettings.GetOrDefault(nameof(SetKind), PathKind.Topic)); }