/// <summary> /// /// </summary> /// <returns></returns> private RdfAboutCollection GetAbouts() { RdfAboutCollection rac = new RdfAboutCollection(); if (this.Channel != null) { rac.Add(this.Channel.GetAbouts()); } if (this.Items != null) { rac.Add(this.Items.GetAbouts()); } if (this.Image != null) { rac.Add(this.Image.GetAbouts()); } if (this.TextInput != null) { rac.Add(this.TextInput.GetAbouts()); } return(rac); }
/// <summary> /// Validates class according to RDF 1.0. /// </summary> /// <param name="validateContent"></param> /// <returns></returns> private bool Validate_1_0(bool validateContent, RdfAboutCollection rac, RdfAboutCollection racItems, string textInputAbout, string imageAbout, string textinputAbout) { if (this.Title == null) { string msg = string.Format(Rdf.RDF_ERRORMESSAGE_VALIDATION_ELEMENT_INVALID, RDF_ELEMENT_CHANNEL, RDF_ELEMENT_TITLE); throw new SyndicationValidationException(msg); } if (this.Link == null) { string msg = string.Format(Rdf.RDF_ERRORMESSAGE_VALIDATION_ELEMENT_INVALID, RDF_ELEMENT_CHANNEL, RDF_ELEMENT_LINK); throw new SyndicationValidationException(msg); } if (this.Description == null) { string msg = string.Format(Rdf.RDF_ERRORMESSAGE_VALIDATION_ELEMENT_INVALID, RDF_ELEMENT_CHANNEL, RDF_ELEMENT_DESCRIPTION); throw new SyndicationValidationException(msg); } if (this.Items != null) { this.Items.Validate(RdfVersion.RDF_1_0, validateContent, rac, racItems); } if (this.Image != null) { this.Image.Validate(RdfVersion.RDF_1_0, validateContent, imageAbout); } if (this.TextInput != null) { this.TextInput.Validate(RdfVersion.RDF_1_0, validateContent, textinputAbout); } if (validateContent) { ValidateAbout(RdfVersion.RDF_1_0, rac); } return(true); }
/// <summary> /// Validates the class. /// </summary> /// <param name="version"></param> /// <param name="validateContent"></param> /// <returns></returns> internal bool Validate(RdfVersion version, bool validateContent, RdfAboutCollection rac, RdfAboutCollection racItems, string textInputAbout, string imageAbout, string textinputAbout) { if (version == RdfVersion.RDF_1_0) { return(Validate_1_0(validateContent, rac, racItems, textInputAbout, imageAbout, textinputAbout)); } throw new ArgumentException(Rdf.RDF_ERRORMESSAGE_UNKNOWN_VALUE, "version"); }