Show / Hide Table of Contents

Class Server

Inheritance
System.Object
Server
Namespace: System.Dynamic.ExpandoObject
Assembly: stellar-dotnet-sdk.dll
Syntax
public class Server : IDisposable

Constructors

Server(String)

Declaration
public Server(string uri)
Parameters
Type Name Description
System.String uri

Server(String, HttpClient)

Declaration
public Server(string uri, HttpClient httpClient)
Parameters
Type Name Description
System.String uri
HttpClient httpClient

Properties

Accounts

Declaration
public AccountsRequestBuilder Accounts { get; }
Property Value
AccountsRequestBuilder

Assets

Declaration
public AssetsRequestBuilder Assets { get; }
Property Value
AssetsRequestBuilder

ClaimableBalances

Declaration
public ClaimableBalancesRequestBuilder ClaimableBalances { get; }
Property Value
ClaimableBalancesRequestBuilder

Effects

Declaration
public EffectsRequestBuilder Effects { get; }
Property Value
EffectsRequestBuilder

FeeStats

Declaration
public FeeStatsRequestBuilder FeeStats { get; }
Property Value
FeeStatsRequestBuilder

Ledgers

Declaration
public LedgersRequestBuilder Ledgers { get; }
Property Value
LedgersRequestBuilder

LiquidityPools

Declaration
public LiquidityPoolsRequestBuilder LiquidityPools { get; }
Property Value
LiquidityPoolsRequestBuilder

Offers

Declaration
public OffersRequestBuilder Offers { get; }
Property Value
OffersRequestBuilder

Operations

Declaration
public OperationsRequestBuilder Operations { get; }
Property Value
OperationsRequestBuilder

OrderBook

Declaration
public OrderBookRequestBuilder OrderBook { get; }
Property Value
OrderBookRequestBuilder

Paths

Declaration
public PathsRequestBuilder Paths { get; }
Property Value
PathsRequestBuilder

PathStrictReceive

Declaration
public PathStrictReceiveRequestBuilder PathStrictReceive { get; }
Property Value
PathStrictReceiveRequestBuilder

PathStrictSend

Declaration
public PathStrictSendRequestBuilder PathStrictSend { get; }
Property Value
PathStrictSendRequestBuilder

Payments

Declaration
public PaymentsRequestBuilder Payments { get; }
Property Value
PaymentsRequestBuilder

TestNetFriendBot

Declaration
public FriendBotRequestBuilder TestNetFriendBot { get; }
Property Value
FriendBotRequestBuilder

TradeAggregations

Declaration
public TradesAggregationRequestBuilder TradeAggregations { get; }
Property Value
TradesAggregationRequestBuilder

Trades

Declaration
public TradesRequestBuilder Trades { get; }
Property Value
TradesRequestBuilder

Transactions

Declaration
public TransactionsRequestBuilder Transactions { get; }
Property Value
TransactionsRequestBuilder

Methods

CheckMemoRequired(TransactionBase)

Check whether any of the destination accounts require a memo.

This method implements the checks defined in SEP0029. It will sequantially load each destination account and check if it has the data field config.memo_required set to "MQ==".

Declaration
public async Task CheckMemoRequired(TransactionBase transaction)
Parameters
Type Name Description
TransactionBase transaction
Returns
Task

Exceptions
AccountRequiresMemoException

CreateHttpClient()

Declaration
public static HttpClient CreateHttpClient()
Returns
HttpClient

CreateHttpClient(HttpMessageHandler)

Declaration
public static HttpClient CreateHttpClient(HttpMessageHandler handler)
Parameters
Type Name Description
HttpMessageHandler handler
Returns
HttpClient

Dispose()

Declaration
public void Dispose()

Root()

Declaration
public RootResponse Root()
Returns
RootResponse

RootAsync()

Declaration
public async Task<RootResponse> RootAsync()
Returns
Task<RootResponse>

SubmitTransaction(FeeBumpTransaction)

Declaration
public Task<SubmitTransactionResponse> SubmitTransaction(FeeBumpTransaction feeBump)
Parameters
Type Name Description
FeeBumpTransaction feeBump
Returns
Task<SubmitTransactionResponse>

SubmitTransaction(FeeBumpTransaction, SubmitTransactionOptions)

Declaration
public Task<SubmitTransactionResponse> SubmitTransaction(FeeBumpTransaction feeBump, SubmitTransactionOptions options)
Parameters
Type Name Description
FeeBumpTransaction feeBump
SubmitTransactionOptions options
Returns
Task<SubmitTransactionResponse>

SubmitTransaction(Transaction)

Submit a transaction to the network.

This method will check if any of the destination accounts require a memo.

Declaration
public Task<SubmitTransactionResponse> SubmitTransaction(Transaction transaction)
Parameters
Type Name Description
Transaction transaction
Returns
Task<SubmitTransactionResponse>

SubmitTransaction(Transaction, SubmitTransactionOptions)

Submit a transaction to the network.

This method will check if any of the destination accounts require a memo. Change the SkipMemoRequiredCheck options to change this behaviour.

Declaration
public Task<SubmitTransactionResponse> SubmitTransaction(Transaction transaction, SubmitTransactionOptions options)
Parameters
Type Name Description
Transaction transaction
SubmitTransactionOptions options
Returns
Task<SubmitTransactionResponse>

SubmitTransaction(String)

Submit a transaction to the network.

This method will check if any of the destination accounts require a memo.

Declaration
public Task<SubmitTransactionResponse> SubmitTransaction(string transactionEnvelopeBase64)
Parameters
Type Name Description
System.String transactionEnvelopeBase64
Returns
Task<SubmitTransactionResponse>

SubmitTransaction(String, SubmitTransactionOptions)

Submit a transaction to the network.

This method will check if any of the destination accounts require a memo. Change the SkipMemoRequiredCheck options to change this behaviour.

Declaration
public async Task<SubmitTransactionResponse> SubmitTransaction(string transactionEnvelopeBase64, SubmitTransactionOptions options)
Parameters
Type Name Description
System.String transactionEnvelopeBase64
SubmitTransactionOptions options
Returns
Task<SubmitTransactionResponse>

Back to top Generated by DocFX