private HastingDiscoveryTest(ILogger logger = default, IPeerRepository peerRepository = default, IPeerSettings peerSettings = default, IDns dns = default, IPeerClient peerClient = default, IPeerMessageCorrelationManager peerMessageCorrelationManager = default, ICancellationTokenProvider cancellationTokenProvider = default, IEnumerable <IPeerClientObservable> peerClientObservables = default, bool autoStart = true, int peerDiscoveryBurnIn = 10, IHastingsOriginator state = default, IHastingsCareTaker hastingsCareTaker = default, int millisecondsTimeout = 10_000,
public HastingsDiscovery(ILogger logger, IPeerRepository peerRepository, IDns dns, IPeerSettings peerSettings, IPeerClient peerClient, IPeerMessageCorrelationManager peerMessageCorrelationManager, ICancellationTokenProvider cancellationTokenProvider, IEnumerable <IPeerClientObservable> peerClientObservables, bool autoStart = true, int peerDiscoveryBurnIn = 10, IHastingsOriginator stepProposal = default, IHastingsCareTaker hastingsCareTaker = default, int millisecondsTimeout = 10_000,
public DiscoveryTestBuilder WithCareTaker(IHastingsCareTaker hastingsCareTaker = default, IEnumerable <IHastingsMemento> history = default) { _careTaker = hastingsCareTaker ?? DiscoveryHelper.MockCareTaker(history); return(this); }