public SystemPeersDiscoveryService(ILogger logger, ICluster cluster, DiscoveryConfig config) { IDataMapperFactory mapper = new PocoDataMapperFactory(); _peerFactory = mapper.Create<DiscoveredPeer>(); _logger = logger; _cluster = cluster; _timer = new Timer(config.Interval * 1000); _timer.Elapsed += (s, e) => TryDiscover(); _timer.AutoReset = true; TryDiscover(); }
public SystemPeersDiscoveryService(ILogger logger, ICluster cluster, DiscoveryConfig config) { IDataMapperFactory mapper = new PocoDataMapperFactory(); _peerFactory = mapper.Create <DiscoveredPeer>(); _logger = logger; _cluster = cluster; _timer = new Timer(config.Interval * 1000); _timer.Elapsed += (s, e) => TryDiscover(); _timer.AutoReset = true; _timer.Start(); TryDiscover(); }