public GuardPropertyEqualityMethodBodyWrappingImplementation(IPropertyTransformationContext transformationContext, AspectInfrastructureTask task, MethodBodyTransformationContext context) : base(task, context) { if (transformationContext == null) throw new ArgumentNullException("transformationContext"); _transformationContext = transformationContext; _assets = _transformationContext.Module.Cache.GetItem( () => new TransformationAssets(_transformationContext.Module)); }
protected ComposedMethodBodyWrappingImplementation(MethodBodyWrappingImplementationOptions wrappingImplementationOptions, AspectInfrastructureTask task, MethodBodyTransformationContext context) : base(task, context) { if (wrappingImplementationOptions == null) throw new ArgumentNullException("wrappingImplementationOptions"); _wrappingImplementationOptions = wrappingImplementationOptions; try { CompositionInitializer.SatisfyImports(this); } catch (Exception ex) { throw; } }
public EnhancePropertySetterMethodBodyWrappingImplementation(IPropertyTransformationContext transformationContext, AspectInfrastructureTask task, MethodBodyTransformationContext context) : base(task, context) { if (transformationContext == null) throw new ArgumentNullException("transformationContext"); _transformationContext = transformationContext; _assets = _transformationContext.Module.Cache.GetItem( () => new TransformationAssets(_transformationContext.Module)); _stringTypeSignature = _transformationContext.Module.Cache.GetIntrinsic(typeof(string)); }