protected override void WriteEnd(JsonToken token) { base.WriteEnd(token); RemoveParent(); if (base.Top == 0) { _writer.WriteToken(_root); } }
/// <summary> /// Writes the end. /// </summary> /// <param name="token">The token.</param> protected override void WriteEnd(JsonToken token) { base.WriteEnd(token); RemoveParent(); #if HAVE_ASYNC if (_finishingAsync) { return; } #endif if (Top == 0) { _writer.WriteToken(_root); } }