public AddEventDecoratorWeaver(IEventTypeBuilder eventTypeBuilder, EventInfo @event, IWeavingSettings weavingSettings) : base(@event.GetAddMethod(), weavingSettings) { MethodEndWeaver = new MethodEndWeaver(); MethodScopeWeaver = new AddEventDecoratorScopeWeaver(method, weavingSettings); MethodDefintionWeaver = new AddEventMethodSignatureWeaver(eventTypeBuilder, weavingSettings.TypeDefinition); }
public MethodDecoratorWeaver(IWeavingSettings weavingSettings) : base(weavingSettings) { MethodEndWeaver = new MethodEndWeaver(); MethodScopeWeaver = new MethodDecoratorScopeWeaver(weavingSettings); MethodDefintionWeaver = new MethodSignatureWeaver(weavingSettings.TypeDefinition); }
public SetPropertyDecoratorWeaver(MethodInfo method, IWeavingSettings weavingSettings) : base(method, weavingSettings) { MethodEndWeaver = new MethodEndWeaver(); MethodScopeWeaver = new SetPropertyDecoratorScopeWeaver(method, weavingSettings); MethodDefintionWeaver = new SetPropertySignatureWeaver(weavingSettings.TypeDefinition); }
public MethodDecoratorWeaver(MethodInfo method, IWeavingSettings weavingSettings) : base(method, weavingSettings) { MethodEndWeaver = new MethodEndWeaver(); MethodScopeWeaver = new MethodDecoratorScopeWeaver(method, weavingSettings); MethodDefintionWeaver = new MethodSignatureWeaver(weavingSettings.TypeDefinition); }
public RemoveEventDecoratorWeaver(IEventTypeBuilder eventTypeBuilder, EventInfo @event, IWeavingSettings weavingSettings) : base(@event.GetRemoveMethod(), weavingSettings) { MethodEndWeaver = new MethodEndWeaver(); MethodScopeWeaver = new RemoveEventDecoratorScopeWeaver(method, weavingSettings); MethodDefintionWeaver = new RemoveEventMethodSignatureWeaver(eventTypeBuilder, weavingSettings.TypeDefinition); }
public override void WeaveEndMethod(ILGenerator ilGenerator) { MethodEndWeaver.Weave(MethodInfoImpl, ilGenerator); }
public virtual void WeaveEndMethod(ILGenerator ilGenerator) { MethodEndWeaver.Weave(MethodInfoImpl, ilGenerator); }
public virtual void WeaveEndMethod(ILGenerator ilGenerator) { MethodEndWeaver.Weave(ilGenerator); }