The Webfeed Flutter package for Appeto SDK.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

35 рядки
850 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/helpers.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 new Community(
  20. starRating: new StarRating.parse(
  21. findElementOrNull(element, "media:starRating"),
  22. ),
  23. statistics: new Statistics.parse(
  24. findElementOrNull(element, "media:statistics"),
  25. ),
  26. tags: new Tags.parse(
  27. findElementOrNull(element, "media:tags"),
  28. ),
  29. );
  30. }
  31. }