protected static void RememberLinks(object value, JsonLinkedContext context) { if (value == null) { return; } context.PushObject(value); context.RememberLink(value); var owner = value as IOwner; if (owner != null) { owner.Owned.ForEach(owned => RememberLinks(owned, context)); } context.PopObject(value); }
public void Dispose() { _context.PopObject(_value); }