public void WithRoundRobinSelection(RoundRobinConfiguration config) { Flags.RoundRobinEnabled = true; Flags.RoundRobinConfiguration = config; Flags.RoundRobinConfiguration.IndexCurrent = 0; Flags.RoundRobinConfiguration.IndexMax = ImplementationTypes.Count - 1; }
public HotSwapServiceConfiguration <TInterface> WithRoundRobinSelection( Action <RoundRobinConfiguration> configAction = default) { var autoRecoveryConfig = new RoundRobinConfiguration(); configAction?.Invoke(autoRecoveryConfig); config.WithRoundRobinSelection(autoRecoveryConfig); return(this); }