public DiscoveryApp( INodesLocator nodesLocator, IDiscoveryManager discoveryManager, INodeTable nodeTable, IMessageSerializationService messageSerializationService, ICryptoRandom cryptoRandom, INetworkStorage discoveryStorage, INetworkConfig networkConfig, IDiscoveryConfig discoveryConfig, ITimestamper timestamper, ILogManager logManager, IPerfService perfService) { _logManager = logManager ?? throw new ArgumentNullException(nameof(logManager)); _logger = _logManager.GetClassLogger(); _perfService = perfService ?? throw new ArgumentNullException(nameof(perfService)); _discoveryConfig = discoveryConfig ?? throw new ArgumentNullException(nameof(discoveryConfig)); _timestamper = timestamper ?? throw new ArgumentNullException(nameof(timestamper)); _nodesLocator = nodesLocator ?? throw new ArgumentNullException(nameof(nodesLocator)); _discoveryManager = discoveryManager ?? throw new ArgumentNullException(nameof(discoveryManager)); _nodeTable = nodeTable ?? throw new ArgumentNullException(nameof(nodeTable)); _messageSerializationService = messageSerializationService ?? throw new ArgumentNullException(nameof(messageSerializationService)); _cryptoRandom = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom)); _discoveryStorage = discoveryStorage ?? throw new ArgumentNullException(nameof(discoveryStorage)); _networkConfig = networkConfig ?? throw new ArgumentNullException(nameof(networkConfig)); _discoveryStorage.StartBatch(); }
public DiscoveryApp(IDiscoveryConfigurationProvider configurationProvider, INodesLocator nodesLocator, ILogger logger, IDiscoveryManager discoveryManager, INodeFactory nodeFactory, INodeTable nodeTable, IMessageSerializationService messageSerializationService, ICryptoRandom cryptoRandom, IDiscoveryStorage discoveryStorage) { _configurationProvider = configurationProvider; _nodesLocator = nodesLocator; _logger = logger; _discoveryManager = discoveryManager; _nodeFactory = nodeFactory; _nodeTable = nodeTable; _messageSerializationService = messageSerializationService; _cryptoRandom = cryptoRandom; _discoveryStorage = discoveryStorage; _discoveryStorage.StartBatch(); }
public DiscoveryApp( INodesLocator nodesLocator, IDiscoveryManager discoveryManager, INodeTable nodeTable, IMessageSerializationService messageSerializationService, ICryptoRandom cryptoRandom, INetworkStorage discoveryStorage, INetworkConfig networkConfig, ILogManager logManager, IPerfService perfService) { _logManager = logManager; _perfService = perfService; _logger = _logManager.GetClassLogger(); _networkConfig = networkConfig; _nodesLocator = nodesLocator; _discoveryManager = discoveryManager; _nodeTable = nodeTable; _messageSerializationService = messageSerializationService; _cryptoRandom = cryptoRandom; _discoveryStorage = discoveryStorage; _discoveryStorage.StartBatch(); }