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
callback
Action<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
original
IMemberDefinitionThe original member.
cloned
IMemberDefinitionThe cloned member.