示例#1
0
        /// <inheritdoc />
        public async Task <bool> ForgetBroadcastedTransactionsAsync(Guid operationId)
        {
            try
            {
                ValidateOperationIdIsNotEmpty(operationId);

                await _runner.RunWithRetriesAsync(() => _api.ForgetBroadcastedTransactionAsync(operationId));
            }
            catch (ErrorResponseException ex) when(ex.StatusCode == HttpStatusCode.NoContent)
            {
                return(false);
            }

            return(true);
        }
        /// <inheritdoc />
        public Task ForgetBroadcastedTransactionsAsync(Guid operationId)
        {
            ValidateOperationIdIsNotEmpty(operationId);

            return(_runner.RunWithRetriesAsync(() => _api.ForgetBroadcastedTransactionAsync(operationId)));
        }