Ejemplo n.º 1
0
        /// <inheritdoc />
        public async Task <BroadcastedTransactionWithManyInputs> TryGetBroadcastedTransactionWithManyInputsAsync(Guid operationId, BlockchainAsset asset)
        {
            ValidateOperationIdIsNotEmpty(operationId);
            ValidateAssetIsNotNull(asset);

            var apiResponse = await _runner.RunWithRetriesAsync(() => _api.GetBroadcastedTransactionWithManyInputsAsync(operationId));

            return(apiResponse == null
                ? null
                : new BroadcastedTransactionWithManyInputs(apiResponse, asset.Accuracy, operationId));
        }