public DepositExtractorTests() { this.network = new CirrusRegTest(); this.addressHelper = new MultisigAddressHelper(this.network, new StraxRegTest()); this.conversionRequestRepository = Substitute.For <IConversionRequestRepository>(); this.federationSettings = Substitute.For <IFederatedPegSettings>(); this.federationSettings.IsMainChain.Returns(true); this.federationSettings.SmallDepositThresholdAmount.Returns(Money.Coins(10)); this.federationSettings.NormalDepositThresholdAmount.Returns(Money.Coins(20)); this.federationSettings.MultiSigRedeemScript.Returns(this.addressHelper.PayToMultiSig); this.opReturnDataReader = Substitute.For <IOpReturnDataReader>(); this.opReturnDataReader.TryGetTargetAddress(null, out string address).Returns(callInfo => { callInfo[1] = null; return(false); }); IExternalApiClient externalClient = Substitute.For <IExternalApiClient>(); externalClient.EstimateConversionTransactionFeeAsync().Returns("1.0"); this.depositExtractor = new DepositExtractor(this.conversionRequestRepository, this.federationSettings, this.network, this.opReturnDataReader); this.transactionBuilder = new TestTransactionBuilder(); this.retrievalTypeConfirmations = new Dictionary <DepositRetrievalType, int> { [DepositRetrievalType.Small] = this.federationSettings.MinimumConfirmationsSmallDeposits, [DepositRetrievalType.Normal] = this.federationSettings.MinimumConfirmationsNormalDeposits, [DepositRetrievalType.Large] = this.federationSettings.MinimumConfirmationsLargeDeposits, [DepositRetrievalType.Distribution] = this.federationSettings.MinimumConfirmationsDistributionDeposits, [DepositRetrievalType.ConversionSmall] = this.federationSettings.MinimumConfirmationsSmallDeposits, [DepositRetrievalType.ConversionNormal] = this.federationSettings.MinimumConfirmationsNormalDeposits, [DepositRetrievalType.ConversionLarge] = this.federationSettings.MinimumConfirmationsLargeDeposits }; }
public ExternalApiExampleController(IExternalApiClient client) { _client = client; }
public EnrichTaskImplementation(IExternalApiClient externalApiClient) { _externalApiClient = externalApiClient; }
public IndexModel(IExternalApiClient client) { _client = client; }
public DocumentService(DatabaseContext db, IExternalApiClient ExternalApi, ExternalApiConfiguration config) { this.db = db; this.config = config; this.ExternalApi = ExternalApi; }