protected InteractiveObjectBase(int depth, InteractiveItemPreparer itemPreparer) { if (itemPreparer == null) { throw new ArgumentNullException(nameof(itemPreparer)); } Depth = depth; this.itemPreparer = itemPreparer; }
public InteractiveEnumerable(int depth, IEnumerable enumerable, InteractiveItemPreparer itemPreparer) : base(depth, itemPreparer) { if (enumerable == null) { throw new ArgumentNullException(nameof(enumerable)); } this.enumerable = enumerable; RepresentedType = RepresentedType.Lookup(enumerable.GetType()); }
public ReflectionInteractiveObject(int depth, object representedObject, InteractiveItemPreparer itemPreparer, RepresentedMemberPredicate memberFilter = null) : base(depth, itemPreparer) { if (representedObject == null) { throw new ArgumentNullException(nameof(representedObject)); } this.representedObject = representedObject; this.memberFilter = memberFilter; RepresentedObjectHandle = ObjectCache.Shared.GetHandle(representedObject); RepresentedType = RepresentedType.Lookup(representedObject.GetType()); }
protected InteractiveObject(int depth, InteractiveItemPreparer itemPreparer) : base(depth, itemPreparer) { }
public DictionaryInteractiveObject(int depth, InteractiveItemPreparer itemPreparer, string title = null) : base(depth, itemPreparer) { Title = title; }