Show / Hide Table of Contents

Class Amount

Inheritance
object
Amount
MptAmount
Implements
ISerializedType
Namespace: Xrpl.BinaryCodec.Types
Assembly: Xrpl.BinaryCodec.dll
Syntax
public class Amount : ISerializedType

Constructors

| Edit this page View Source

Amount(decimal, Currency, AccountId)

Declaration
public Amount(decimal value, Currency currency, AccountId issuer = null)
Parameters
Type Name Description
decimal value
Currency currency
AccountId issuer
| Edit this page View Source

Amount(string, Currency, AccountId)

Declaration
public Amount(string v = "0", Currency c = null, AccountId i = null)
Parameters
Type Name Description
string v
Currency c
AccountId i
| Edit this page View Source

Amount(AmountValue, Currency, AccountId)

Declaration
public Amount(AmountValue value, Currency currency = null, AccountId issuer = null)
Parameters
Type Name Description
AmountValue value
Currency currency
AccountId issuer

Fields

| Edit this page View Source

Currency

Declaration
public readonly Currency Currency
Field Value
Type Description
Currency
| Edit this page View Source

Issuer

Declaration
public readonly AccountId Issuer
Field Value
Type Description
AccountId
| Edit this page View Source

MaximumIouPrecision

Declaration
public const int MaximumIouPrecision = 16
Field Value
Type Description
int
| Edit this page View Source

Value

Declaration
public AmountValue Value
Field Value
Type Description
AmountValue

Methods

| Edit this page View Source

DecimalValue()

Declaration
public decimal DecimalValue()
Returns
Type Description
decimal
| Edit this page View Source

FromJson(JsonNode)

Declaration
public static Amount FromJson(JsonNode token)
Parameters
Type Name Description
JsonNode token
Returns
Type Description
Amount
| Edit this page View Source

FromParser(BinaryParser, int?)

Declaration
public static Amount FromParser(BinaryParser parser, int? hint = null)
Parameters
Type Name Description
BinaryParser parser
int? hint
Returns
Type Description
Amount
| Edit this page View Source

IsNative()

Declaration
public bool IsNative()
Returns
Type Description
bool
| Edit this page View Source

NewValue(decimal)

Declaration
public Amount NewValue(decimal @decimal)
Parameters
Type Name Description
decimal decimal
Returns
Type Description
Amount
| Edit this page View Source

ToBytes(IBytesSink)

to bytes Sink

Declaration
public virtual void ToBytes(IBytesSink sink)
Parameters
Type Name Description
IBytesSink sink

bytes Sink container

| Edit this page View Source

ToJson()

Get the JSON representation of this type

Declaration
public virtual JsonNode ToJson()
Returns
Type Description
JsonNode

Operators

| Edit this page View Source

operator >(decimal, Amount)

Declaration
public static bool operator >(decimal a, Amount b)
Parameters
Type Name Description
decimal a
Amount b
Returns
Type Description
bool
| Edit this page View Source

implicit operator Amount(string)

Declaration
public static implicit operator Amount(string v)
Parameters
Type Name Description
string v
Returns
Type Description
Amount
| Edit this page View Source

implicit operator Amount(ulong)

Declaration
public static implicit operator Amount(ulong a)
Parameters
Type Name Description
ulong a
Returns
Type Description
Amount
| Edit this page View Source

operator <(decimal, Amount)

Declaration
public static bool operator <(decimal a, Amount b)
Parameters
Type Name Description
decimal a
Amount b
Returns
Type Description
bool
| Edit this page View Source

operator *(Amount, decimal)

Declaration
public static Amount operator *(Amount a, decimal b)
Parameters
Type Name Description
Amount a
decimal b
Returns
Type Description
Amount

Implements

ISerializedType

Extension Methods

StExtensions.ToDebuggedHex(ISerializedType)
StExtensions.ToHex(ISerializedType)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX