@Override public void writeFloatContents(float v) { internalEncoder.startAnonymousField(); // write as double since C# only knows how to deal with that internalEncoder.writeDouble((double) v); internalEncoder.endField(); }
@Override public void writeStringContents(String str) { internalEncoder.startAnonymousField(); internalEncoder.writeString(str, false); internalEncoder.endField(); }
@Override public void writeObjectContents(Object object) { internalEncoder.startAnonymousField(); internalEncoder.writeObject(this, object); internalEncoder.endField(); }
@Override public void writeLongContents(long v) { internalEncoder.startAnonymousField(); internalEncoder.writeLong(v); internalEncoder.endField(); }
@Override public void writeIntContents(int v) { internalEncoder.startAnonymousField(); internalEncoder.writeInt(v); internalEncoder.endField(); }
@Override public void writeDoubleContents(double v) { internalEncoder.startAnonymousField(); internalEncoder.writeDouble(v); internalEncoder.endField(); }
@Override public void writeClassContents(Class<?> v) { internalEncoder.startAnonymousField(); internalEncoder.writeClass(v); internalEncoder.endField(); }
@Override public void writeByteArrayContents(byte[] v) { internalEncoder.startAnonymousField(); internalEncoder.writeByteArray(v); internalEncoder.endField(); }
@Override public void writeBooleanContents(boolean v) { internalEncoder.startAnonymousField(); internalEncoder.writeBoolean(v); internalEncoder.endField(); }