Beispiel #1
0
 public DomainObjectContainerInjector(IObjectReflectorConfiguration config,
                                      ILoggerFactory loggerFactory,
                                      ILogger <DomainObjectContainerInjector> logger)
 {
     this.loggerFactory = loggerFactory ?? throw new InitialisationException($"{nameof(loggerFactory)} is null");
     serviceTypes       = config.Services.ToList();
 }
Beispiel #2
0
        public ServicesManager(IDomainObjectInjector injector,
                               INakedObjectManager manager,
                               IObjectReflectorConfiguration config,
                               ILogger <ServicesManager> logger,
                               IFunctionalReflectorConfiguration fConfig = null)
        {
            this.injector = injector ?? throw new InitialisationException($"{nameof(injector)} is null");
            this.manager  = manager ?? throw new InitialisationException($"{nameof(manager)} is null");
            this.logger   = logger ?? throw new InitialisationException($"{nameof(logger)} is null");

            services = config.Services.Select(Activator.CreateInstance).ToList();
        }
 public ModelIntegrator(IMetamodelBuilder metamodelBuilder,
                        IMenuFactory menuFactory,
                        ILogger <ModelIntegrator> logger,
                        ICoreConfiguration coreConfiguration,
                        IObjectReflectorConfiguration objectReflectorConfiguration)
 {
     this.metamodelBuilder             = metamodelBuilder;
     this.menuFactory                  = menuFactory;
     this.logger                       = logger;
     this.coreConfiguration            = coreConfiguration;
     this.objectReflectorConfiguration = objectReflectorConfiguration;
 }
Beispiel #4
0
 public ObjectReflector(ObjectFacetFactorySet objectFacetFactorySet,
                        ObjectClassStrategy objectClassStrategy,
                        IMetamodelBuilder metamodel,
                        IObjectReflectorConfiguration objectReflectorConfiguration,
                        IEnumerable <IFacetDecorator> facetDecorators,
                        ILoggerFactory loggerFactory,
                        ILogger <AbstractParallelReflector> logger) : base(metamodel, facetDecorators, loggerFactory, logger)
 {
     this.objectReflectorConfiguration = objectReflectorConfiguration;
     FacetFactorySet = objectFacetFactorySet;
     ClassStrategy   = objectClassStrategy;
     Order           = 1;
 }
Beispiel #5
0
 public ObjectClassStrategy(IObjectReflectorConfiguration config) => this.config = config;