RDFSharp.Model.RDFTypedLiteral.RDFTypedLiteral C# (CSharp) Method

RDFTypedLiteral() public method

Default-ctor to build a typed literal with given value and given datatype. Semantic validation of given value against given datatype is performed.
public RDFTypedLiteral ( String value, RDFModelEnums datatype ) : System
value String
datatype RDFModelEnums
return System
        public RDFTypedLiteral(String value, RDFModelEnums.RDFDatatypes datatype)
        {
            this.Value    = (value ?? String.Empty);
            this.Datatype = datatype;
            if (RDFModelUtilities.ValidateTypedLiteral(this)) {
                this.PatternMemberID = RDFModelUtilities.CreateHash(this.ToString());
            }
            else {
                throw new RDFModelException("Cannot create RDFTypedLiteral because given \"value\" parameter (" + value + ") is not well-formed against given \"datatype\" parameter (" + RDFModelUtilities.GetDatatypeFromEnum(datatype) + ")");
            }
        }