//private read-only IBlocksProcessor _blocksProcessor public NodeMain(IServerCommunicationServicesRepository communicationServicesFactory, IServerCommunicationServicesRegistry communicationServicesRegistry, IConfigurationService configurationService, IModulesRepository modulesRepository, IPacketsHandler packetsHandler, IBlocksHandlersRegistry blocksProcessorFactory, ILoggerService loggerService, ISigningServicesRepository signingServicesRepository, IStatesRepository statesRepository) { _log = loggerService.GetLogger(GetType().Name); _communicationServicesFactory = communicationServicesFactory; _communicationServicesRegistry = communicationServicesRegistry; _configurationService = configurationService; _modulesRepository = modulesRepository; _packetsHandler = packetsHandler; _signingServicesRepository = signingServicesRepository; _nodeContext = statesRepository.GetInstance <INodeContext>(); _cancellationTokenSource = new CancellationTokenSource(); }
public SignatureVerifier(ISigningServicesRepository signingServicesRepository, ILoggerService loggerService) { _log = loggerService.GetLogger(nameof(SignatureVerifier)); _signingServicesRepository = signingServicesRepository; }