public static LedgerEntryChange Decode(XdrDataInputStream stream) { var decodedLedgerEntryChange = new LedgerEntryChange(); var discriminant = LedgerEntryChangeType.Decode(stream); decodedLedgerEntryChange.Discriminant = discriminant; switch (decodedLedgerEntryChange.Discriminant.InnerValue) { case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_CREATED: decodedLedgerEntryChange.Created = LedgerEntry.Decode(stream); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_UPDATED: decodedLedgerEntryChange.Updated = LedgerEntry.Decode(stream); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_REMOVED: decodedLedgerEntryChange.Removed = LedgerKey.Decode(stream); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_STATE: decodedLedgerEntryChange.State = LedgerEntry.Decode(stream); break; } return(decodedLedgerEntryChange); }
public static void Encode(IByteWriter stream, LedgerEntryChanges encodedLedgerEntryChanges) { int LedgerEntryChangesSize = encodedLedgerEntryChanges.InnerValue.Length; XdrEncoding.EncodeInt32(LedgerEntryChangesSize, stream); for (int i = 0; i < LedgerEntryChangesSize; i++) { LedgerEntryChange.Encode(stream, encodedLedgerEntryChanges.InnerValue[i]); } }
public static void Encode(XdrDataOutputStream stream, LedgerEntryChanges encodedLedgerEntryChanges) { var LedgerEntryChangessize = encodedLedgerEntryChanges.InnerValue.Length; stream.WriteInt(LedgerEntryChangessize); for (var i = 0; i < LedgerEntryChangessize; i++) { LedgerEntryChange.Encode(stream, encodedLedgerEntryChanges.InnerValue[i]); } }
public static LedgerEntryChanges Decode(IByteReader stream) { LedgerEntryChanges decodedLedgerEntryChanges = new LedgerEntryChanges(); int LedgerEntryChangessize = XdrEncoding.DecodeInt32(stream); decodedLedgerEntryChanges.InnerValue = new LedgerEntryChange[LedgerEntryChangessize]; for (int i = 0; i < LedgerEntryChangessize; i++) { decodedLedgerEntryChanges.InnerValue[i] = LedgerEntryChange.Decode(stream); } return(decodedLedgerEntryChanges); }
public static LedgerEntryChanges Decode(XdrDataInputStream stream) { var decodedLedgerEntryChanges = new LedgerEntryChanges(); var LedgerEntryChangessize = stream.ReadInt(); decodedLedgerEntryChanges.InnerValue = new LedgerEntryChange[LedgerEntryChangessize]; for (var i = 0; i < LedgerEntryChangessize; i++) { decodedLedgerEntryChanges.InnerValue[i] = LedgerEntryChange.Decode(stream); } return(decodedLedgerEntryChanges); }
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; } }
public static LedgerEntryChange Decode(IByteReader stream) { LedgerEntryChange decodedLedgerEntryChange = new LedgerEntryChange(); decodedLedgerEntryChange.Discriminant = LedgerEntryChangeType.Decode(stream); switch (decodedLedgerEntryChange.Discriminant.InnerValue) { case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_CREATED: decodedLedgerEntryChange.Created = LedgerEntry.Decode(stream); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_UPDATED: decodedLedgerEntryChange.Updated = LedgerEntry.Decode(stream); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_REMOVED: decodedLedgerEntryChange.Removed = LedgerKey.Decode(stream); break; case LedgerEntryChangeType.LedgerEntryChangeTypeEnum.LEDGER_ENTRY_STATE: decodedLedgerEntryChange.State = LedgerEntry.Decode(stream); break; } return decodedLedgerEntryChange; }
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; } }
public LedgerEntryChanges(LedgerEntryChange[] LedgerEntryChanges) { InnerValue = LedgerEntryChanges; }