public RendezvousService(ILeaseProvider leaseProvider, ISynodConfiguration synodConfig, ISocketFactory socketFactory, RendezvousConfiguration config, ILogger logger) { this.socketFactory = socketFactory; this.logger = logger; localNode = synodConfig.LocalNode; this.leaseProvider = leaseProvider; this.config = config; cancellationTokenSource = new CancellationTokenSource(); }
public RendezvousConfigurationProvider(RendezvousConfiguration config) { HeartBeatInterval = config.HeartBeatInterval; BroadcastUri = config.BroadcastUri.ParseAddress(); UnicastUri = config.UnicastUri.ParseAddress(); }