public MixinsWeaverStrategy(ITypeDefinition typeDefinition, ITypeMapCollection mixinsMap, IEnumerable <IMethodWeaver> methodWeavers, INCopDependencyAwareRegistry registry) { this.registry = registry; this.mixinsMap = mixinsMap; this.methodWeavers = methodWeavers; this.typeDefinition = typeDefinition; }
public MixinsWeaverStrategy(ITypeDefinition typeDefinition, ITypeMapCollection mixinsMap, IEnumerable<IMethodWeaver> methodWeavers, INCopDependencyAwareRegistry registry) { this.registry = registry; this.mixinsMap = mixinsMap; this.methodWeavers = methodWeavers; this.typeDefinition = typeDefinition; }
private CompositeContainer(CompositeRuntimeSettings runtimeSettings = null, IoC.CompositeContainer container = null) { IRuntime compositeRuntime = null; INCopDependencyAwareRegistry registry = null; INCopDependencyContainerAdapter compositeAdpater = null; this.runtimeSettings = runtimeSettings ?? CompositeRuntimeSettings.Empty; compositeAdpater = this.runtimeSettings.DependencyContainerAdapter; if (compositeAdpater.IsNotNull()) { dependencyContainer = compositeAdpater; registry = new NCopRegistryAdapter(compositeAdpater); } else { var compositeContainerAdapter = new CompositeContainerAdapter(container); registry = compositeContainerAdapter; dependencyContainer = compositeContainerAdapter; } registry = new CompositeRegistryDecorator(registry); compositeRuntime = new CompositeRuntime(this.runtimeSettings, registry); compositeRuntime.Run(); }
public CompositeMixinsWeaverBuilder(Type type, IAspectTypeDefinition typeDefinition, INCopDependencyAwareRegistry registry) : base(type, typeDefinition, registry) { }
protected AbstractCompositeWeaverBuilder(Type type, IAspectTypeDefinition typeDefinition, INCopDependencyAwareRegistry registry) : base(type, registry) { this.typeDefinition = typeDefinition; }
internal CompositeWeavingStrategy(IAspectTypeDefinition typeDefinition, ITypeMapCollection mixins, IEnumerable<IMethodWeaver> methodWeavers, INCopDependencyAwareRegistry registry) : base(typeDefinition, mixins, methodWeavers, registry) { }
internal AtomMixinsWeaverStrategy(IAspectTypeDefinition typeDefinition, TypeMap mixin, IEnumerable<IMethodWeaver> methodWeavers, INCopDependencyAwareRegistry registry) : base(typeDefinition, new TypeMapSet { mixin }, methodWeavers, registry) { }
public CompositeRuntime(IRuntimeSettings settings, INCopDependencyAwareRegistry registry) { this.registry = registry; this.typeFactory = TypeFactoryFactory.Get(settings); }
public CompositeRegistryDecorator(INCopDependencyAwareRegistry regisrty) { this.regisrty = regisrty; }
public AtomCompositeMixinsWeaverBuilder(Type type, IAspectTypeDefinition typeDefinition, INCopDependencyAwareRegistry registry) : base(type, typeDefinition, registry) { }
protected AbstrcatMixinsTypeWeaverBuilder(Type type, INCopDependencyAwareRegistry registry) : base(type) { this.registry = registry; mixinsMap = new TypeMapSet(); }
internal CompositeWeavingStrategy(IAspectTypeDefinition typeDefinition, ITypeMapCollection mixins, IEnumerable <IMethodWeaver> methodWeavers, INCopDependencyAwareRegistry registry) : base(typeDefinition, mixins, methodWeavers, registry) { }
internal AtomMixinsWeaverStrategy(IAspectTypeDefinition typeDefinition, TypeMap mixin, IEnumerable <IMethodWeaver> methodWeavers, INCopDependencyAwareRegistry registry) : base(typeDefinition, new TypeMapSet { mixin }, methodWeavers, registry) { }