Exemplo n.º 1
0
 public InteractionModule(ILoggerService loggerService, IConfigurationService configurationService, IStatesRepository statesRepository,
                          IChainDataServicesManager chainDataServicesManager, IIdentityKeyProvidersRegistry identityKeyProvidersRegistry,
                          IHashCalculationsRepository hashCalculationsRepository)
     : base(loggerService)
 {
     _interactionConfiguration     = configurationService.Get <IInteractionConfiguration>();
     _synchronizationContext       = statesRepository.GetInstance <ISynchronizationContext>();
     _chainDataServicesManager     = chainDataServicesManager;
     _identityKeyProvidersRegistry = identityKeyProvidersRegistry;
     _hashCalculationsRepository   = hashCalculationsRepository;
 }
Exemplo n.º 2
0
        protected override void InitializeInner()
        {
            _interactionConfiguration = _configurationService.Get <IInteractionConfiguration>();

            _grpsServer = new Server
            {
                Services =
                {
                    SyncManager.BindService(new SyncManagerImpl(_synchronizationContext,                               _chainDataServicesManager,     _hashCalculationsRepository, _log)),
                    TransactionalChainManager.BindService(new TransactionalChainManagerImpl(_chainDataServicesManager, _identityKeyProvidersRegistry, _hashCalculationsRepository, _log))
                },

                Ports = { { _host, _interactionConfiguration.Port, ServerCredentials.Insecure } }
            };
        }