Class PrivateMemberInvoker
Reflection helper for invoking non-public members under test. Lets a construction-only test
suite pin a type's private SQL-building internals directly (exact CommandText and
Parameters shape) without widening their visibility and without opening a real
connection.
Inheritance
PrivateMemberInvoker
Assembly: Tests.dll
Syntax
public static class PrivateMemberInvoker
Methods
InvokeInstanceAction(object, string, params object[])
Invokes a void-returning private instance method by name.
Declaration
public static void InvokeInstanceAction(object instance, string methodName, params object[] arguments)
Parameters
InvokeInstanceMethod<TResult>(object, string, params object[])
Invokes a private instance method by name and returns its result.
Declaration
public static TResult InvokeInstanceMethod<TResult>(object instance, string methodName, params object[] arguments)
Parameters
Returns
Type Parameters
InvokeStaticAction(Type, string, params object[])
Invokes a void-returning private static method by name.
Declaration
public static void InvokeStaticAction(Type declaringType, string methodName, params object[] arguments)
Parameters
InvokeStaticMethod<TResult>(Type, string, params object[])
Invokes a private static method by name and returns its result.
Declaration
public static TResult InvokeStaticMethod<TResult>(Type declaringType, string methodName, params object[] arguments)
Parameters
Returns
Type Parameters