Ejemplo n.º 1
0
 SpanData <ReferenceInfo>?FindDefinition(SpanData <ReferenceInfo> spanData)
 {
     if (spanData.Data.IsDefinition)
     {
         return(spanData);
     }
     return(currentContent.Content.ReferenceCollection.FirstOrNull(other => other.Data.IsDefinition && SpanDataReferenceInfoExtensions.CompareReferences(other.Data, spanData.Data)));
 }
Ejemplo n.º 2
0
 SpanData <ReferenceInfo>?FindReferenceInfo(SpanData <ReferenceInfo> spanData)
 {
     foreach (var other in currentContent.Content.ReferenceCollection)
     {
         if (other.Data.IsLocal == spanData.Data.IsLocal && other.Data.IsDefinition == spanData.Data.IsDefinition && SpanDataReferenceInfoExtensions.CompareReferences(other.Data, spanData.Data))
         {
             return(other);
         }
     }
     return(null);
 }