Beispiel #1
0
 protected override INakedObjectReflector GetReflector() {
     return reflector ?? (reflector = new ProgrammableReflector(programmableTestSystem));
 }
 public TypeOfFacetDefaultToObject(IFacetHolder holder, INakedObjectReflector reflector)
     : base(typeof (object), true, holder, reflector) {}
 public TypeOfFacetInferredFromGenerics(Type type, IFacetHolder holder, INakedObjectReflector reflector)
     : base(type, true, holder, reflector) {}
Beispiel #4
0
 public override void SetReflector(INakedObjectReflector newReflector) {
     reflector = newReflector;
 }
 public INakedObjectReflector SetupReflector(INakedObjectReflector reflector)
 {
     //do nothing
     return(reflector);
 }
        public void Init() {
            Log.Info("initialising naked objects system");
            Log.Info("working directory: " + new FileInfo(".").FullName);
            try {
                IReflectorEnhancementInstaller enhancement = new TransactionDecoratorInstaller();
                ReflectorInstaller.AddEnhancement(enhancement);

                reflector = ReflectorInstaller.CreateReflector();

                Log.DebugFormat("Culture is {0}", Thread.CurrentThread.CurrentCulture);

                if (authenticatorInstaller != null) {
                    AuthenticationManager = authenticatorInstaller.CreateAuthenticationManager();
                    AuthenticationManager.Init();
                }

                // TODO shutdown the startup context (eg on main thread)
                // NakedObjectsContext.shutdown();        
            }
            catch (Exception e) {
                Log.Error("failed to intialise", e);
                throw;
            }
        }
 protected SingleClassValueFacetAbstract(Type facetType, IFacetHolder holder, Type valueType, INakedObjectReflector reflector)
     : base(facetType, holder) {
     this.valueType = valueType;
     this.reflector = reflector;
 }
 /// <summary>
 ///     Initialise the specification loader for the current execution context
 /// </summary>
 public abstract void SetReflector(INakedObjectReflector newReflector);
 public INakedObjectReflector SetupReflector(INakedObjectReflector reflector) {
     //do nothing
     return reflector;
 }
 public INakedObjectReflector SetupReflector(INakedObjectReflector reflector) {
     return reflector;
 }
 protected TypeOfFacetAbstract(Type valueType, bool inferred, IFacetHolder holder, INakedObjectReflector reflector)
     : base(Type, holder, valueType, reflector) {
     this.inferred = inferred;
 }