private void ConvertValue(IMessageReader reader, IObjectBuilder builder) { switch (reader.ValueType) { case ContentType.Array: ConvertArrayContent(reader, builder); break; case ContentType.Struct: ConvertStructContent(reader, builder); break; case ContentType.Int: builder.WriteInt32Value(reader.IntValue); break; case ContentType.Boolean: builder.WriteBooleanValue(reader.BooleanValue); break; case ContentType.String: builder.WriteStringValue(reader.StringValue); break; case ContentType.Float: builder.WriteDoubleValue(reader.DoubleValue); break; case ContentType.Base64: builder.WriteBase64String(reader.StringValue); break; default: throw new ArgumentOutOfRangeException(); } }
private void ConvertValue(IMessageReader reader, IObjectBuilder builder) { switch (reader.ValueType) { case ContentType.Array: ConvertArrayContent(reader, builder); break; case ContentType.Struct: ConvertStructContent(reader, builder); break; case ContentType.Int: builder.WriteInt32Value(reader.IntValue); break; case ContentType.Boolean: builder.WriteBooleanValue(reader.BooleanValue); break; case ContentType.String: builder.WriteStringValue(reader.StringValue); break; case ContentType.Float: builder.WriteDoubleValue(reader.DoubleValue); break; case ContentType.Base64: builder.WriteBase64String(reader.StringValue); break; default: throw new ArgumentOutOfRangeException(); } }