Implementation
static void encode(XdrDataOutputStream stream,
XdrLedgerEntryChange encodedLedgerEntryChange) {
stream.writeInt(encodedLedgerEntryChange.discriminant.value);
switch (encodedLedgerEntryChange.discriminant) {
case XdrLedgerEntryChangeType.LEDGER_ENTRY_CREATED:
XdrLedgerEntry.encode(stream, encodedLedgerEntryChange.created!);
break;
case XdrLedgerEntryChangeType.LEDGER_ENTRY_UPDATED:
XdrLedgerEntry.encode(stream, encodedLedgerEntryChange.updated!);
break;
case XdrLedgerEntryChangeType.LEDGER_ENTRY_REMOVED:
XdrLedgerKey.encode(stream, encodedLedgerEntryChange.removed!);
break;
case XdrLedgerEntryChangeType.LEDGER_ENTRY_STATE:
XdrLedgerEntry.encode(stream, encodedLedgerEntryChange.state!);
break;
}
}