示例#1
0
        public WalletService(
            ICqrsEngine cqrsEngine,
            IBlockchainWalletsRepository walletRepository,
            IBlockchainSignFacadeClient blockchainSignFacadeClient,
            IAddressParser addressParser,
            IFirstGenerationBlockchainWalletRepository firstGenerationBlockchainWalletRepository,
            IAssetsServiceWithCache assetsServiceWithCache,
            IBlockchainExtensionsService blockchainExtensionsService,
            IAddressService addressService,
            ILegacyWalletService legacyWalletService,
            ILogFactory logFactory)
        {
            _cqrsEngine                 = cqrsEngine ?? throw new ArgumentNullException(nameof(cqrsEngine));
            _walletRepository           = walletRepository ?? throw new ArgumentNullException(nameof(walletRepository));
            _blockchainSignFacadeClient = blockchainSignFacadeClient ??
                                          throw new ArgumentNullException(nameof(blockchainSignFacadeClient));
            _addressParser = addressParser ?? throw new ArgumentNullException(nameof(addressParser));
            _firstGenerationBlockchainWalletRepository = firstGenerationBlockchainWalletRepository ??
                                                         throw new ArgumentNullException(
                                                                   nameof(firstGenerationBlockchainWalletRepository));
            _assetsServiceWithCache =
                assetsServiceWithCache ?? throw new ArgumentNullException(nameof(assetsServiceWithCache));
            _blockchainExtensionsService = blockchainExtensionsService ?? throw new ArgumentNullException(nameof(blockchainExtensionsService));
            _addressService      = addressService ?? throw new ArgumentNullException(nameof(addressService));
            _legacyWalletService = legacyWalletService ?? throw new ArgumentNullException(nameof(legacyWalletService));

            if (logFactory == null)
            {
                throw new ArgumentNullException(nameof(logFactory));
            }
            _log = logFactory.CreateLog(this);
        }
示例#2
0
 public ConstantsController(
     IBlockchainIntegrationService blockchainIntegrationService,
     IBlockchainExtensionsService blockchainExtensionsService)
 {
     _blockchainIntegrationService = blockchainIntegrationService;
     _blockchainExtensionsService  = blockchainExtensionsService;
 }
示例#3
0
        public AddressService(
            IBlockchainExtensionsService blockchainExtensionsService,
            IBlockchainIntegrationService blockchainIntegrationService,
            ILogFactory logFactory)
        {
            _blockchainExtensionsService  = blockchainExtensionsService;
            _blockchainIntegrationService = blockchainIntegrationService;

            _log = logFactory.CreateLog(this);
        }
 public AddressController(
     IAddressService addressService,
     IBlockchainIntegrationService blockchainIntegrationService,
     IBlockchainExtensionsService blockchainExtensionsService,
     IAddressParser addressParser)
 {
     _addressService = addressService;
     _blockchainIntegrationService = blockchainIntegrationService;
     _blockchainExtensionsService  = blockchainExtensionsService;
     _addressParser = addressParser;
 }
示例#5
0
        public StartupManager(
            ILogFactory logFactory,
            IBlockchainExtensionsService capabilitiesService,
            ICqrsEngine cqrsEngine)
        {
            if (logFactory == null)
            {
                throw new ArgumentNullException(nameof(logFactory));
            }
            _log = logFactory.CreateLog(this);

            _blockchainExtensionsService = capabilitiesService ?? throw new ArgumentNullException(nameof(capabilitiesService));
            _cqrsEngine = cqrsEngine;
        }
 public AddressParser(
     IBlockchainExtensionsService extensionsService)
 {
     _extensionsService = extensionsService;
 }
 public BlockchainAssetService(IBlockchainExtensionsService blockchainExtensionsService)
 {
     _blockchainExtensionsService = blockchainExtensionsService;
 }
 public CapabilitiesController(IBlockchainIntegrationService blockchainIntegrationService,
                               IBlockchainExtensionsService blockchainExtensionsService)
 {
     _blockchainIntegrationService = blockchainIntegrationService;
     _blockchainExtensionsService  = blockchainExtensionsService;
 }