CommentProperty.fromCrawledProperty constructor
CommentProperty.fromCrawledProperty(
- CrawledProperty property
Implementation
factory CommentProperty.fromCrawledProperty(CrawledProperty property) {
assert(
property.name.toUpperCase() == "COMMENT",
"Received invalid property: ${property.name}",
);
return CommentProperty(
TextValue.fromCrawledStringValue(property.value).value,
locale: property.parameters
.where(LanguageParameter.testCrawledParameter)
.isEmpty
? null
: property.parameters
.where(LanguageParameter.testCrawledParameter)
.map((e) => LanguageParameter.fromCrawledParameter(e))
.first
.locale,
alternateTextRepresentation: property.parameters
.where(AlternateTextRepresentationParameter.testCrawledParameter)
.isEmpty
? null
: property.parameters
.where(AlternateTextRepresentationParameter.testCrawledParameter)
.map((e) =>
AlternateTextRepresentationParameter.fromCrawledParameter(e))
.first
.uri,
);
}