public virtual void SetUp() { var reflector = new DotNetReflector { ClassStrategy = new DefaultClassStrategy(), FacetDecorator = new FacetDecoratorSet() }; NakedObjectsContext context = StaticContext.CreateInstance(); context.SetReflector(reflector); context.SetObjectPersistor(new TestProxyPersistor()); reflector.Init(); specification = LoadSpecification(reflector); specification.PopulateAssociatedActions(new INakedObject[]{}); }
public INakedObjectReflector CreateReflector() { var reflector = new DotNetReflector(); var facetDecoratorSet = new FacetDecoratorSet(); reflector.FacetDecorator = facetDecoratorSet; if (enhancements.Count == 0) { Log.Debug("No enhancements set up"); } else { AddEnhancement(facetDecoratorSet); } reflector.Init(); if (OptionalByDefault) { ((FacetFactorySetImpl) reflector.IntrospectionControlParameters.FacetFactorySet).ReplaceAndRegisterFactory(typeof (MandatoryDefaultFacetFactory), new OptionalDefaultFacetFactory()); } return reflector; }
public override void SetUp() { base.SetUp(); var dnReflector = new DotNetReflector {FacetDecorator = new FacetDecoratorSet()}; dnReflector.Init(); facetFactory = new RemoveEventHandlerMethodsFacetFactory {Reflector = dnReflector}; }
protected override DotNetSpecification LoadSpecification(DotNetReflector reflector) { return (DotNetSpecification)reflector.LoadSpecification(typeof(TestPojo[])); }
protected override DotNetSpecification LoadSpecification(DotNetReflector reflector) { return (DotNetSpecification)reflector.LoadSpecification(typeof(ArrayList)); }
protected override DotNetSpecification LoadSpecification(DotNetReflector reflector) { return (DotNetSpecification)reflector.LoadSpecification(typeof(TestDomainObject)); }
protected abstract DotNetSpecification LoadSpecification(DotNetReflector reflector);
public override void SetUp() { base.SetUp(); var dnReflector = new DotNetReflector {FacetDecorator = new FacetDecoratorSet()}; dnReflector.Init(); facetFactory = new UnsupportedParameterTypesMethodFilteringFactory {Reflector = dnReflector}; }
public DotNetSpecification(Type type, DotNetReflector reflector) { introspector = new DotNetIntrospector(type, this, reflector); identifier = new IdentifierImpl(type.FullName); }