From 7542a57caafa1e269426e63cb7754730b99de6a3 Mon Sep 17 00:00:00 2001 From: Wito Chandra Date: Mon, 2 Apr 2018 22:00:04 +0700 Subject: [PATCH] update example --- example/client.dart | 23 ----------------------- example/main.dart | 12 +++++++----- 2 files changed, 7 insertions(+), 28 deletions(-) delete mode 100644 example/client.dart diff --git a/example/client.dart b/example/client.dart deleted file mode 100644 index 2b465ce..0000000 --- a/example/client.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'dart:async'; - -import 'package:http/http.dart' as http; -import 'package:webfeed/domain/rss_feed.dart'; - -class WebFeedClient { - http.Client client; - - WebFeedClient(http.Client httpClient) { - client = httpClient; - } - - Future fetch(String url) { - return client.get(url).then((response) { - print("Response Status Code: ${response.statusCode}"); - print("Response Body: ${response.body}"); - return response.body; - }).then((bodyString) { - var channel = new RssFeed.parse(bodyString); - return channel; - }); - } -} diff --git a/example/main.dart b/example/main.dart index 352362b..223af11 100644 --- a/example/main.dart +++ b/example/main.dart @@ -1,11 +1,13 @@ import 'package:http/http.dart' as http; -import 'client.dart'; +import 'package:webfeed/domain/rss_feed.dart'; void main() { - var client = new WebFeedClient(new http.Client()); - client.fetch("https://developer.apple.com/news/releases/rss/releases.rss").then((channel) { + var client = new http.Client(); + client.get("https://developer.apple.com/news/releases/rss/releases.rss").then((response) { + return response.body; + }).then((bodyString) { + var channel = new RssFeed.parse(bodyString); print(channel); - }).catchError((error) { - print(error); + return channel; }); }