public ReferenceIntegrityCheckReport Report(Reference reference)
{
const string identity = "ExternalLibraryCheck";
if (!this.IsSatisfiedBy(reference))
{
ReportMessage message = ReportMessage.Error(
"The project '{0}' references '{1}' directly to '{2}'. It shouldn't.",
reference.Referrer, reference.Name, reference.FullPath);
return ReferenceIntegrityCheckReport.NotOk(message, identity, reference);
}
return ReferenceIntegrityCheckReport.Ok(identity, reference);
}
}