internal AbstractAspectArgsMappingWeaver(IAspectWeavingSettings aspectWeavingSettings, IArgumentsSettings argumentsSettings) { Type[] @params = null; this.argumentsSettings = argumentsSettings; this.aspectWeavingSettings = aspectWeavingSettings; aspectArgumentType = argumentsSettings.ArgumentType; weavingSettings = aspectWeavingSettings.WeavingSettings; localBuilderRepository = aspectWeavingSettings.LocalBuilderRepository; @params = argumentsSettings.ArgumentType.GetGenericArguments(); parameters = argumentsSettings.Parameters; mappingParameters = @params.Skip(1).ToArray(); }
internal NestedAspectArgsMappingWeaver(Type topAspectInScopeArgType, IAspectWeavingSettings aspectWeavingSettings, IArgumentsSettings argumentsSettings) : base(aspectWeavingSettings, argumentsSettings) { this.topAspectInScopeArgType = topAspectInScopeArgType; }
internal NestedFunctionAspectArgsMappingWeaver(Type previousAspectArgType, IAspectWeavingSettings aspectWeavingSettings, IArgumentsSettings argumentsSettings) : base(aspectWeavingSettings, argumentsSettings) { this.previousAspectArgType = previousAspectArgType; }
internal TopAspectArgsMappingWeaverImpl(IAspectWeavingSettings aspectWeavingSettings, IArgumentsSettings argumentsSettings) : base(aspectWeavingSettings, argumentsSettings) { }
internal FunctionAspectArgsMappingWeaver(IAspectWeavingSettings aspectWeavingSettings, IArgumentsSettings argumentsSettings) : base(aspectWeavingSettings, argumentsSettings) { }