public void WriteInstance(ObjectInstance jsObject, IResultModifier modifier = null) { _writer.StartWriteObject(); modifier?.Modify(jsObject); WriteRawObjectProperties(jsObject); _writer.WriteObjectEnd(); }
private void WriteInstance(ObjectInstance jsObject, IResultModifier modifier, bool isRoot, bool filterProperties) { _writer.StartWriteObject(); modifier?.Modify(jsObject); if (jsObject is BlittableObjectInstance blittableJsObject) { WriteBlittableInstance(blittableJsObject, isRoot, filterProperties); } else { WriteJsInstance(jsObject, isRoot, filterProperties); } _writer.WriteObjectEnd(); }