public static SCPHistoryEntry Decode(IByteReader stream) { SCPHistoryEntry decodedSCPHistoryEntry = new SCPHistoryEntry(); decodedSCPHistoryEntry.Discriminant = XdrEncoding.DecodeInt32(stream); switch (decodedSCPHistoryEntry.Discriminant) { case 0: decodedSCPHistoryEntry.V0 = SCPHistoryEntryV0.Decode(stream); break; } return(decodedSCPHistoryEntry); }
public static SCPHistoryEntry Decode(XdrDataInputStream stream) { SCPHistoryEntry decodedSCPHistoryEntry = new SCPHistoryEntry(); int discriminant = stream.ReadInt(); decodedSCPHistoryEntry.Discriminant = discriminant; switch (decodedSCPHistoryEntry.Discriminant) { case 0: decodedSCPHistoryEntry.V0 = SCPHistoryEntryV0.Decode(stream); break; } return(decodedSCPHistoryEntry); }