Class Asset
Asset class represents an asset, either the native asset (XLM) or a asset code / issuer account ID pair. An asset code describes an asset code and issuer pair. In the case of the native asset XLM, the issuer will be null.
Inheritance
System.Object
Asset
Namespace: System.Dynamic.ExpandoObject
Assembly: stellar-dotnet-sdk.dll
Syntax
public abstract class Asset : object
Properties
Type
Returns asset type. Possible types:
- native See AssetTypeNative for more information.
- credit_alphanum4 See AssetTypeCreditAlphaNum4 for more information.
- credit_alphanum12 See AssetTypeCreditAlphaNum12 for more information.
- liquidity_pool_shares
Declaration
public abstract string Type { get; }
Property Value
|
System.String
|
Methods
CanonicalName()
Returns the asset canonical name.
Declaration
public abstract string CanonicalName()
Returns
|
System.String
|
CompareTo(Asset)
Declaration
public abstract int CompareTo(Asset asset)
Parameters
| Type | Name | Description |
|---|---|---|
| Asset | asset |
Returns
|
System.Int32
|
Create(String, String, String)
Create an asset base on the parameters.
Declaration
public static Asset Create(String type, String code, String issuer)
Parameters
| Type | Name | Description |
|---|---|---|
| String | type | |
| String | code | |
| String | issuer |
Returns
|
Asset
Asset |
Create(String)
Declaration
public static Asset Create(string canonicalForm)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | canonicalForm |
Returns
|
Asset
|
CreateNonNativeAsset(String, String)
Creates one of AssetTypeCreditAlphaNum4 or AssetTypeCreditAlphaNum12 object based on a code length
Declaration
public static AssetTypeCreditAlphaNum CreateNonNativeAsset(string code, string issuer)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | code | Asset code |
| System.String | issuer | Asset issuer |
Returns
|
AssetTypeCreditAlphaNum
|
FromXdr(Asset)
Generates Asset object from a given XDR object
Declaration
public static Asset FromXdr(Asset thisXdr)
Parameters
| Type | Name | Description |
|---|---|---|
| stellar_dotnet_sdk.xdr.Asset | thisXdr |
Returns
|
Asset
|
ToXdr()
Generates XDR object from a given Asset object
Declaration
public abstract Asset ToXdr()
Returns
|
stellar_dotnet_sdk.xdr.Asset
|