Я ищу способ, чтобы метод «A» вызывал метод «B». Таким образом, сделка примерно ..
class one
{
internal static void MethodA()
{
//Do Something here. SHOULD be calling B.
}
void MethodB()
{
//MUST be called by MethodA.
}
}
class two
{
internal void MethodA()
{
//Test that MethodA calls MethodB
}
}
Я должен отметить, что я застрял на .Net 2.0 для этого, так что ExpressionTrees бесполезны. Я даже не уверен, что они помогут, но это была моя первоначальная мысль.
РЕДАКТИРОВАТЬ: Это для внутреннего инструмента для визуализации цикломатической сложности источника, поэтому я не беспокоюсь о нарушении инкапсуляции здесь. Кроме того, вероятно, это нужно будет сделать, просто используя System.Reflection.