示例#1
0
 private static void SetupAllFactories(
     TransactionsExecutorServiceOptions <AppSettings> options,
     MockAggregator aggregator)
 {
     SetupCommonFactories(options, aggregator);
     SetupTransferCoinsModelFactories(options, aggregator);
 }
示例#2
0
        private static MockAggregator CreateMocksAndSetupFactories(TransactionsExecutorServiceOptions <AppSettings> options)
        {
            var aggregator = CreateMocks();

            SetupAllFactories(options, aggregator);

            return(aggregator);
        }
示例#3
0
 private static void SetupCommonFactories(TransactionsExecutorServiceOptions <AppSettings> options, MockAggregator aggregator)
 {
     options.AddressFormatsProviderFactory              = c => aggregator.AddressFormatsProvider.Object;
     options.AddressValidatorFactory                    = c => aggregator.AddressValidator.Object;
     options.HealthProviderFactory                      = c => aggregator.HealthProvider.Object;
     options.BlockchainInfoProviderFactory              = c => aggregator.BlockchainInfoProvider.Object;
     options.DependenciesInfoProviderFactory            = c => aggregator.DependenciesInfoProvider.Object;
     options.TransferAmountTransactionsEstimatorFactory = c => aggregator.TransactionEstimator.Object;
     options.TransactionBroadcasterFactory              = c => aggregator.TransactionBroadcaster.Object;
     options.TransferAmountTransactionsBuilderFactory   = c => aggregator.TransferAmountTransactionBuilder.Object;
     options.TransactionsStateProviderFactory           = c => aggregator.TransactionStateProvider.Object;
     options.DisableLogging = true;
 }
示例#4
0
 private static void SetupTransferCoinsModelFactories(TransactionsExecutorServiceOptions <AppSettings> options,
                                                      MockAggregator aggregator)
 {
     options.TransferCoinsTransactionsBuilderFactory   = c => aggregator.TransferCoinsTransactionsBuilder.Object;
     options.TransferCoinsTransactionsEstimatorFactory = c => aggregator.TransferCoinsTransactionsEstimator.Object;
 }