public void MyEventCallback(Type eventType, object[] args)
{
callbackCalled = true;
actualArgs = args;
if (expectNoFire)
{
expectNoFire = false;
Assert.Fail("Unexpected event was fired:{0}.{1}"
, expectedTargetName, expectedEventName);
}
for (int i = 0; i < expectedArgs.Length; i++)
{
Assert.AreEqual(expectedArgs[i], actualArgs[i],
"Wrong argument[{0}] value passed by event",
i.ToString());
}
}