The Webfeed Flutter package for Appeto SDK.
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

35 líneas
830 B

  1. import 'package:webfeed/domain/media/star_rating.dart';
  2. import 'package:webfeed/domain/media/statistics.dart';
  3. import 'package:webfeed/domain/media/tags.dart';
  4. import 'package:webfeed/util/xml.dart';
  5. import 'package:xml/xml.dart';
  6. class Community {
  7. final StarRating starRating;
  8. final Statistics statistics;
  9. final Tags tags;
  10. Community({
  11. this.starRating,
  12. this.statistics,
  13. this.tags,
  14. });
  15. factory Community.parse(XmlElement element) {
  16. if (element == null) {
  17. return null;
  18. }
  19. return Community(
  20. starRating: StarRating.parse(
  21. findElementOrNull(element, 'media:starRating'),
  22. ),
  23. statistics: Statistics.parse(
  24. findElementOrNull(element, 'media:statistics'),
  25. ),
  26. tags: Tags.parse(
  27. findElementOrNull(element, 'media:tags'),
  28. ),
  29. );
  30. }
  31. }