Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void Dispose()
 {
     _context.PopObject(_value);
 }