c24.Deputy.Checks.BinaryReferenceInExternalLibrariesDirectoryCheck.Report C# (CSharp) Method

Report() public method

public Report ( Reference reference ) : ReferenceIntegrityCheckReport
reference Reference
return ReferenceIntegrityCheckReport
        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);
        }
    }