Reflect
Helper methods for inspecting a type by reflection.
Many of these methods take ICustomAttributeProvider as an
argument to avoid duplication, even though certain attributes can
only appear on specific types of members, like MethodInfo or Type.
In the case where a type is being examined for the presence of
an attribute, interface or named member, the Reflect methods
operate with the full name of the member being sought. This
removes the necessity of the caller having a reference to the
assembly that defines the item being sought and allows the
NUnit core to inspect assemblies that reference an older
version of the NUnit framework.
namespace NUnit.Framework.Internal
{
public interface ILogger
{
void Error(string message);
void Error(string message, params object[] args);
void Warning(string message);
void Warning(string message, params object[] args);
void Info(string message);
void Info(string message, params object[] args);
void Debug(string message);
void Debug(string message, params object[] args);
}
}