Table of Contents

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

CallbackClonerListener

Methods

OnClonedMember(IMemberDefinition, IMemberDefinition)

This function is called for every member that got cloned.

public override void OnClonedMember(IMemberDefinition original, IMemberDefinition cloned)

Parameters

original IMemberDefinition

The original member.

cloned IMemberDefinition

The cloned member.