Пример #1
0
 public RememberLinkScope(JsonLinkedContext context, object value)
 {
     _context = context;
     _value   = value;
     _context.PushObject(_value);
     _context.RememberLink(_value);
 }
Пример #2
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);
        }
Пример #3
0
 public RememberLinkScope (JsonLinkedContext context, object value)
 {
     _context = context;
     _value = value;
     _context.PushObject(_value);
     _context.RememberLink(_value);
 }