Trailer.parse constructor

Trailer.parse(
  1. XmlElement element
)

Factory method to parse an XmlElement and create a Trailer object from it.

The element is an XML element containing the trailer information.

Returns the parsed Trailer object.

Implementation

factory Trailer.parse(XmlElement element) {
  final lengthStr = element.getAttribute('length');
  final seasonStr = element.getAttribute('season');
  return Trailer(
    url: element.getAttribute('url'),
    pubdate: element.getAttribute('pubdate'),
    length: lengthStr == null ? null : int.tryParse(lengthStr),
    type: element.getAttribute('type'),
    season: seasonStr == null ? null : int.tryParse(seasonStr),
    value: element.innerText,
  );
}