Просмотр исходного кода

move client into example

master
Wito Chandra 8 лет назад
Родитель
Сommit
ab7f67ca5c
10 измененных файлов: 21 добавлений и 29 удалений
  1. +3
    -3
      example/client.dart
  2. +3
    -2
      example/main.dart
  3. +1
    -2
      lib/domain/rss_category.dart
  4. +1
    -1
      lib/domain/rss_cloud.dart
  5. +5
    -6
      lib/domain/rss_feed.dart
  6. +1
    -1
      lib/domain/rss_image.dart
  7. +3
    -3
      lib/domain/rss_item.dart
  8. +0
    -6
      lib/main.dart
  9. +3
    -3
      pubspec.yaml
  10. +1
    -2
      test/rss_test.dart

lib/client.dart → example/client.dart Просмотреть файл

@@ -1,13 +1,13 @@
import 'dart:async';

import 'package:http/http.dart' as http;
import 'package:webfeedclient/domain/rss_feed.dart';
import 'package:webfeed/domain/rss_feed.dart';

class WebFeedClient {
http.Client client;

WebFeedClient() {
client = new http.Client();
WebFeedClient(http.Client httpClient) {
client = httpClient;
}

Future<RssFeed> fetch(String url) {

+ 3
- 2
example/main.dart Просмотреть файл

@@ -1,7 +1,8 @@
import 'package:webfeedclient/client.dart';
import 'package:http/http.dart' as http;
import 'client.dart';

void main() {
var client = new WebFeedClient();
var client = new WebFeedClient(new http.Client());
client.fetch("https://developer.apple.com/news/releases/rss/releases.rss").then((channel) {
print(channel);
}).catchError((error) {


+ 1
- 2
lib/domain/rss_category.dart Просмотреть файл

@@ -1,7 +1,6 @@
import 'package:xml/xml.dart';

class RssCategory {

String domain;
String value;

@@ -21,4 +20,4 @@ class RssCategory {
value: $value
''';
}
}
}

+ 1
- 1
lib/domain/rss_cloud.dart Просмотреть файл

@@ -28,4 +28,4 @@ class RssCloud {
protocol: $protocol
''';
}
}
}

+ 5
- 6
lib/domain/rss_feed.dart Просмотреть файл

@@ -1,13 +1,12 @@
import 'dart:core';

import 'package:webfeedclient/domain/rss_category.dart';
import 'package:webfeedclient/domain/rss_cloud.dart';
import 'package:webfeedclient/domain/rss_item.dart';
import 'package:webfeedclient/util/helpers.dart';
import 'package:webfeed/domain/rss_category.dart';
import 'package:webfeed/domain/rss_cloud.dart';
import 'package:webfeed/domain/rss_image.dart';
import 'package:webfeed/domain/rss_item.dart';
import 'package:webfeed/util/helpers.dart';
import 'package:xml/xml.dart';

import 'package:webfeedclient/domain/rss_image.dart';

class RssFeed {
final String title;
final String description;


+ 1
- 1
lib/domain/rss_image.dart Просмотреть файл

@@ -1,4 +1,4 @@
import 'package:webfeedclient/util/helpers.dart';
import 'package:webfeed/util/helpers.dart';
import 'package:xml/xml.dart';

class RssImage {


+ 3
- 3
lib/domain/rss_item.dart Просмотреть файл

@@ -1,6 +1,6 @@
import 'package:webfeedclient/domain/rss_category.dart';
import 'package:webfeedclient/domain/rss_source.dart';
import 'package:webfeedclient/util/helpers.dart';
import 'package:webfeed/domain/rss_category.dart';
import 'package:webfeed/domain/rss_source.dart';
import 'package:webfeed/util/helpers.dart';
import 'package:xml/xml.dart';

class RssItem {


+ 0
- 6
lib/main.dart Просмотреть файл

@@ -1,6 +0,0 @@
import 'package:webfeedclient/client.dart';

void main() {
var client = new WebFeedClient();
client.fetch("https://developer.apple.com/news/releases/rss/releases.rss");
}

+ 3
- 3
pubspec.yaml Просмотреть файл

@@ -1,6 +1,6 @@
name: webfeedclient
name: webfeed
dependencies:
xml: "^3.0.0"
http: "^0.11.3+16"
dev_dependencies:
test: ^0.12.0
test: ^0.12.0
http: "^0.11.3+16"

+ 1
- 2
test/rss_test.dart Просмотреть файл

@@ -1,8 +1,7 @@
import 'dart:io';
import 'dart:core';
import 'package:test/test.dart';
import 'package:webfeedclient/domain/rss_feed.dart';
import 'package:xml/xml.dart' as xml;
import 'package:webfeed/domain/rss_feed.dart';

void main() {
test("parsing Invalid.xml", () {


Загрузка…
Отмена
Сохранить