public static Save ( IValueSink sink, MessageClassType value ) : void | ||
sink | IValueSink | |
value | MessageClassType | |
return | void |
public static void Save(IValueSink sink, MessageClassType value)
{
sink.EnterChoice((byte)value.Tag);
switch(value.Tag)
{
case Tags.Numeric:
Value<NumericWrapper>.Save(sink, (NumericWrapper)value);
break;
case Tags.Character:
Value<CharacterWrapper>.Save(sink, (CharacterWrapper)value);
break;
default:
throw new Exception();
}
sink.LeaveChoice();
}