Variables

repository

private MockRepository repository

hashCode

private int hashCode

originalMethodsToCall

private IList originalMethodsToCall

propertiesToSimulate

private IList propertiesToSimulate

propertiesValues

private IDictionary propertiesValues

eventsSubscribers

private IDictionary eventsSubscribers

implemented

private Type[] implemented

Functions and Properties

ProxyInstance

public ProxyInstance(MockRepository repository,
params Type[] implemented)

ProxyHash

public int ProxyHash { get }

Repository

public MockRepository Repository { get }

ShouldCallOriginal

public bool ShouldCallOriginal(MethodInfo method)

RegisterMethodForCallingOriginal

public void RegisterMethodForCallingOriginal(MethodInfo method)

RegisterPropertyBehaviorFor

public void RegisterPropertyBehaviorFor(PropertyInfo prop)

IsPropertyMethod

public bool IsPropertyMethod(MethodInfo method)

HandleProperty

public object HandleProperty(MethodInfo method,
object[] args)

HandleEvent

public void HandleEvent(MethodInfo method,
object[] args)

GetDeclaringType

public Type GetDeclaringType(MethodInfo info)

ClearState

public void ClearState()

GenerateKey

private static string GenerateKey(MethodInfo method,
object[] args)

RemoveEvent

private void RemoveEvent(MethodInfo method,
Delegate subscriber)

AddEvent

private void AddEvent(MethodInfo method,
Delegate subscriber)
private MockRepository repository
private int hashCode
private IList originalMethodsToCall
private IList propertiesToSimulate
private IDictionary propertiesValues
private IDictionary eventsSubscribers
private Type[] implemented
public ProxyInstance(MockRepository repository,
params Type[] implemented)
public int ProxyHash { get }
public MockRepository Repository { get }
public bool ShouldCallOriginal(MethodInfo method)
public void RegisterMethodForCallingOriginal(MethodInfo method)
public void RegisterPropertyBehaviorFor(PropertyInfo prop)
public bool IsPropertyMethod(MethodInfo method)
public object HandleProperty(MethodInfo method,
object[] args)
public void HandleEvent(MethodInfo method,
object[] args)
public Type GetDeclaringType(MethodInfo info)
public void ClearState()
private static string GenerateKey(MethodInfo method,
object[] args)
private void RemoveEvent(MethodInfo method,
Delegate subscriber)
private void AddEvent(MethodInfo method,
Delegate subscriber)