Ejemplo n.º 1
0
        //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();
        }
Ejemplo n.º 2
0
 public SignatureVerifier(ISigningServicesRepository signingServicesRepository, ILoggerService loggerService)
 {
     _log = loggerService.GetLogger(nameof(SignatureVerifier));
     _signingServicesRepository = signingServicesRepository;
 }