/// <summary> /// Default-ctor to build an ontology class with the given name and nature /// </summary> public RDFOntologyClass(RDFResource className, RDFSemanticsEnums.RDFOntologyClassNature nature = RDFSemanticsEnums.RDFOntologyClassNature.OWL) { if (className != null) { this.Value = className; this.Nature = nature; this.SetLazyPatternMemberID(); } else { throw new RDFSemanticsException("Cannot create RDFOntologyClass because given \"className\" parameter is null."); } }
/// <summary> /// Gets an ontology class of the given nature from the given RDF resource /// </summary> public static RDFOntologyClass ToRDFOntologyClass(this RDFResource ontResource, RDFSemanticsEnums.RDFOntologyClassNature nature = RDFSemanticsEnums.RDFOntologyClassNature.OWL) { return(new RDFOntologyClass(ontResource, nature)); }