Пример #1
0
 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
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 public void VisitReference(IReferenceElement reference)
 {
     // don't need to follow the link: will be checked through its normal 'element path'
 }