public void VisitReference(IReferenceElement reference) { if (Data.DataModule.ElementRepository.GetElement(reference.ReferencedId) == null) { AddError(m_ModelErrors, ModelError.ErrorSeverity.Error, StringResources.ReferencedElementNotFound, reference); } // no need to follow the reference, referenced element will be checked through its 'default' path }
public void VisitReference(IReferenceElement reference) { if (!mCheckedReferences.Contains(reference)) { mCheckedReferences.Add(reference); IElement referencedElement = DataModule.ElementRepository.GetElement(reference.ReferencedId); if (referencedElement != null) { referencedElement.Visit(this); } mCheckedReferences.Remove(reference); } }
public void VisitReference(IReferenceElement reference) { // don't need to follow the link: will be checked through its normal 'element path' }