public HotSwapServiceConfiguration <TInterface> WithAutoRecovery( Action <AutoRecoveryConfiguration> configAction = default) { var autoRecoveryConfig = new AutoRecoveryConfiguration(); configAction?.Invoke(autoRecoveryConfig); config.WithAutoRecovery(autoRecoveryConfig); services.AddScoped <IFailoverMonitor <TInterface>, FailoverMonitor <TInterface> >(); return(this); }
public void WithAutoRecovery(AutoRecoveryConfiguration config) { Flags.AutoRecoveryEnabled = true; Flags.AutoRecoveryConfiguration = config; }