Class Server
Inheritance
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
Assets
ClaimableBalances
Declaration
public ClaimableBalancesRequestBuilder ClaimableBalances { get; }
Property Value
ClaimableBalancesRequestBuilder
|
Effects
FeeStats
Ledgers
LiquidityPools
Declaration
public LiquidityPoolsRequestBuilder LiquidityPools { get; }
Property Value
LiquidityPoolsRequestBuilder
|
Offers
Operations
Declaration
public OperationsRequestBuilder Operations { get; }
Property Value
OperationsRequestBuilder
|
OrderBook
Declaration
public OrderBookRequestBuilder OrderBook { get; }
Property Value
OrderBookRequestBuilder
|
Paths
PathStrictReceive
Declaration
public PathStrictReceiveRequestBuilder PathStrictReceive { get; }
Property Value
PathStrictReceiveRequestBuilder
|
PathStrictSend
Declaration
public PathStrictSendRequestBuilder PathStrictSend { get; }
Property Value
PathStrictSendRequestBuilder
|
Payments
TestNetFriendBot
Declaration
public FriendBotRequestBuilder TestNetFriendBot { get; }
Property Value
FriendBotRequestBuilder
|
TradeAggregations
Declaration
public TradesAggregationRequestBuilder TradeAggregations { get; }
Property Value
TradesAggregationRequestBuilder
|
Trades
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()
RootAsync()
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>
|