Пример #1
0
        public void WriteInstance(ObjectInstance jsObject, IResultModifier modifier = null)
        {
            _writer.StartWriteObject();

            modifier?.Modify(jsObject);
            WriteRawObjectProperties(jsObject);

            _writer.WriteObjectEnd();
        }
Пример #2
0
        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();
        }