Esempio n. 1
0
 public void WriteUriRef(string uriRef)
 {
     if (itsState == WriterState.InSubject)
     {
         if (itsBufferedSubjects.Contains("uriref:" + uriRef))
         {
             itsCurrentSubject = (Subject)itsBufferedSubjects["uriref:" + uriRef];
         }
         else
         {
             UriRefSubject subject = new UriRefSubject(uriRef);
             itsBufferedSubjects["uriref:" + uriRef] = subject;
             itsCurrentSubject = subject;
         }
     }
     else if (itsState == WriterState.InPredicate)
     {
         itsCurrentPredicateQualifiedName = ParseQualifiedName(uriRef);
     }
     else if (itsState == WriterState.InObject)
     {
         UriRefProperty property = new UriRefProperty(itsCurrentPredicateQualifiedName, uriRef);
         itsCurrentSubject.Add(property);
     }
 }
Esempio n. 2
0
 public void Add(UriRefProperty property)
 {
     if (itsTypeUriRef == null && property.GetPredicateQualifiedName().GetNamespace().Equals(RDF_NAMESPACE_URI) && property.GetPredicateQualifiedName().GetLocalName().Equals("type"))
     {
         itsTypeUriRef = property.GetUriRef();
     }
     else
     {
         itsProperties.Add(property);
     }
 }