Class CallbackClonerListener
- Namespace
- AsmResolver.DotNet.Cloning
- Assembly
- AsmResolver.DotNet.dll
This implementation that calls the OnClonedMember(IMemberDefinition, IMemberDefinition) to a callback action.
public class CallbackClonerListener : MemberClonerListener, IMemberClonerListener
- Inheritance
-
CallbackClonerListener
- Implements
- Inherited Members
Constructors
CallbackClonerListener(Action<IMemberDefinition, IMemberDefinition>)
Creates a new instance of the CallbackClonerListener class.
public CallbackClonerListener(Action<IMemberDefinition, IMemberDefinition> callback)
Parameters
callbackAction<IMemberDefinition, IMemberDefinition>The Callback used.
Properties
EmptyInstance
Gets a singleton instance of the CallbackClonerListener class that performs no operation on any of the cloning procedure notifications.
public static CallbackClonerListener EmptyInstance { get; }
Property Value
Methods
OnClonedMember(IMemberDefinition, IMemberDefinition)
This function is called for every member that got cloned.
public override void OnClonedMember(IMemberDefinition original, IMemberDefinition cloned)
Parameters
originalIMemberDefinitionThe original member.
clonedIMemberDefinitionThe cloned member.