Наследование: IMethodEndWeaver
Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #4
0
 public MethodDecoratorWeaver(MethodInfo method, IWeavingSettings weavingSettings)
     : base(method, weavingSettings)
 {
     MethodEndWeaver = new MethodEndWeaver();
     MethodScopeWeaver = new MethodDecoratorScopeWeaver(method, weavingSettings);
     MethodDefintionWeaver = new MethodSignatureWeaver(weavingSettings.TypeDefinition);
 }
Пример #5
0
 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);
 }
Пример #6
0
 public override void WeaveEndMethod(ILGenerator ilGenerator)
 {
     MethodEndWeaver.Weave(MethodInfoImpl, ilGenerator);
 }
Пример #7
0
 public virtual void WeaveEndMethod(ILGenerator ilGenerator)
 {
     MethodEndWeaver.Weave(MethodInfoImpl, ilGenerator);
 }
Пример #8
0
 public virtual void WeaveEndMethod(ILGenerator ilGenerator)
 {
     MethodEndWeaver.Weave(ilGenerator);
 }