public static void Encode(IByteWriter stream, BucketEntry encodedBucketEntry) { XdrEncoding.EncodeInt32((int)encodedBucketEntry.Discriminant.InnerValue, stream); switch (encodedBucketEntry.Discriminant.InnerValue) { case BucketEntryType.BucketEntryTypeEnum.LIVEENTRY: LedgerEntry.Encode(stream, encodedBucketEntry.LiveEntry); break; case BucketEntryType.BucketEntryTypeEnum.DEADENTRY: LedgerKey.Encode(stream, encodedBucketEntry.DeadEntry); break; } }
public static void Encode(XdrDataOutputStream stream, BucketEntry encodedBucketEntry) { stream.WriteInt((int)encodedBucketEntry.Discriminant.InnerValue); switch (encodedBucketEntry.Discriminant.InnerValue) { case BucketEntryType.BucketEntryTypeEnum.LIVEENTRY: LedgerEntry.Encode(stream, encodedBucketEntry.LiveEntry); break; case BucketEntryType.BucketEntryTypeEnum.DEADENTRY: LedgerKey.Encode(stream, encodedBucketEntry.DeadEntry); break; } }
public static void Encode(XdrDataOutputStream stream, RevokeSponsorshipOp encodedRevokeSponsorshipOp) { stream.WriteInt((int)encodedRevokeSponsorshipOp.Discriminant.InnerValue); switch (encodedRevokeSponsorshipOp.Discriminant.InnerValue) { case RevokeSponsorshipType.RevokeSponsorshipTypeEnum.REVOKE_SPONSORSHIP_LEDGER_ENTRY: LedgerKey.Encode(stream, encodedRevokeSponsorshipOp.LedgerKey); break; case RevokeSponsorshipType.RevokeSponsorshipTypeEnum.REVOKE_SPONSORSHIP_SIGNER: RevokeSponsorshipOpSigner.Encode(stream, encodedRevokeSponsorshipOp.Signer); break; } }
public static void Encode(XdrDataOutputStream stream, LedgerEntryChange encodedLedgerEntryChange) { stream.WriteInt((int)encodedLedgerEntryChange.Discriminant.InnerValue); switch (encodedLedgerEntryChange.Discriminant.InnerValue) { case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_CREATED: LedgerEntry.Encode(stream, encodedLedgerEntryChange.Created); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_UPDATED: LedgerEntry.Encode(stream, encodedLedgerEntryChange.Updated); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_REMOVED: LedgerKey.Encode(stream, encodedLedgerEntryChange.Removed); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_STATE: LedgerEntry.Encode(stream, encodedLedgerEntryChange.State); break; } }
public static void Encode(IByteWriter stream, LedgerEntryChange encodedLedgerEntryChange) { XdrEncoding.EncodeInt32((int)encodedLedgerEntryChange.Discriminant.InnerValue, stream); switch (encodedLedgerEntryChange.Discriminant.InnerValue) { case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_CREATED: LedgerEntry.Encode(stream, encodedLedgerEntryChange.Created); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_UPDATED: LedgerEntry.Encode(stream, encodedLedgerEntryChange.Updated); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_REMOVED: LedgerKey.Encode(stream, encodedLedgerEntryChange.Removed); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_STATE: LedgerEntry.Encode(stream, encodedLedgerEntryChange.State); break; } }