Example #1
0
 public LykkePayErc20DepositContractService(
     [KeyFilter(Constants.LykkePayKey)] IErc223DepositContractRepository contractRepository,
     [KeyFilter(Constants.LykkePayKey)] IHotWalletOperationRepository operationsRepository,
     IContractService contractService,
     IErc20DepositContractQueueServiceFactory poolFactory,
     IBaseSettings settings,
     ILog log,
     IWeb3 web3,
     AppSettings appSettings,
     IQueueFactory factory,
     IErcInterfaceService ercInterfaceService,
     IUserTransferWalletRepository userTransferWalletRepository)
 {
     _contractRepository = contractRepository;
     _contractService    = contractService;
     _poolFactory        = poolFactory;
     _settings           = settings;
     _log                          = log;
     _web3                         = web3;
     _appSettings                  = appSettings;
     _transferQueue                = factory.Build(Constants.LykkePayErc223TransferQueue);
     _ercInterfaceService          = ercInterfaceService;
     _operationsRepository         = operationsRepository;
     _userTransferWalletRepository = userTransferWalletRepository;
 }
 public Erc20ContracAssigner(IErc20DepositContractQueueServiceFactory poolFactory,
                             [KeyFilter(Constants.DefaultKey)] IErc223DepositContractRepository contractRepository,
                             ICqrsEngine cqrsEngine)
 {
     _cqrsEngine         = cqrsEngine;
     _poolFactory        = poolFactory;
     _contractRepository = contractRepository;
 }
Example #3
0
 public Erc223DepositAssignCommandHandler(
     [KeyFilter(Constants.DefaultKey)] IErc223DepositContractRepository contractRepository,
     IErc20DepositContractQueueServiceFactory poolFactory,
     ILog logger)
 {
     _contractRepository = contractRepository;
     //_contractService = contractService;
     _logger = logger;
 }
 public Erc20DepositContractService(
     IErc20DepositContractRepositoryOld oldContractRepository,
     IErc223DepositContractRepository contractRepository,
     IContractService contractService,
     IErc20DepositContractQueueServiceFactory poolFactory,
     IBaseSettings settings,
     ILog log,
     IWeb3 web3)
 {
     _oldContractRepository = oldContractRepository;
     _contractRepository    = contractRepository;
     _contractService       = contractService;
     _poolFactory           = poolFactory;
     _settings = settings;
     _log      = log;
     _web3     = web3;
 }