public RememberLinkScope(JsonLinkedContext context, object value) { _context = context; _value = value; _context.PushObject(_value); _context.RememberLink(_value); }
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 RememberLinkScope (JsonLinkedContext context, object value) { _context = context; _value = value; _context.PushObject(_value); _context.RememberLink(_value); }