protected override IReflector Reflector(Metamodel metamodel, ILoggerFactory lf) { var config = new CoreConfiguration(); ClassStrategy = new SystemTypeClassStrategy(config); var systemTypeFacetFactorySet = new SystemTypeFacetFactorySet(FacetFactories.OfType <IObjectFacetFactoryProcessor>()); var mockLogger1 = new Mock <ILogger <AbstractParallelReflector> >().Object; return(new SystemTypeReflector(systemTypeFacetFactorySet, (SystemTypeClassStrategy)ClassStrategy, metamodel, config, new IFacetDecorator[] { }, lf, mockLogger1)); }
public SystemTypeReflector(SystemTypeFacetFactorySet systemTypeFacetFactorySet, SystemTypeClassStrategy systemTypeClassStrategy, IMetamodelBuilder metamodel, ICoreConfiguration coreConfiguration, IEnumerable <IFacetDecorator> facetDecorators, ILoggerFactory loggerFactory, ILogger <AbstractParallelReflector> logger) : base(metamodel, facetDecorators, loggerFactory, logger) { CoreConfiguration = coreConfiguration; FacetFactorySet = systemTypeFacetFactorySet; ClassStrategy = systemTypeClassStrategy; Order = 0; }