From e884af00c64e79a111bf9e205400021c4c8fa839 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Wed, 25 Dec 2013 16:55:47 +0100 Subject: [PATCH] include Encoding in Article POCO --- ReadSharp/Models/Article.cs | 9 +++++++++ ReadSharp/Reader.cs | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ReadSharp/Models/Article.cs b/ReadSharp/Models/Article.cs index 5bd788d..73766d2 100644 --- a/ReadSharp/Models/Article.cs +++ b/ReadSharp/Models/Article.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Text; namespace ReadSharp { @@ -63,5 +64,13 @@ namespace ReadSharp /// The next page URL. /// public Uri NextPage { get; set; } + + /// + /// Gets or sets the encoding of the article. + /// + /// + /// The encoding. + /// + public Encoding Encoding { get; set; } } } diff --git a/ReadSharp/Reader.cs b/ReadSharp/Reader.cs index 281ef7d..3c4afa7 100644 --- a/ReadSharp/Reader.cs +++ b/ReadSharp/Reader.cs @@ -177,7 +177,8 @@ namespace ReadSharp FrontImage = transcodingResult.ExtractedImage, Images = images, Favicon = transcodingResult.ExtractedFavicon, - NextPage = transcodingResult.NextPageUrl != null ? new Uri(transcodingResult.NextPageUrl, UriKind.Absolute) : null + NextPage = transcodingResult.NextPageUrl != null ? new Uri(transcodingResult.NextPageUrl, UriKind.Absolute) : null, + Encoding = _encoder.GetEncodingFromString(response.Charset) ?? encoding ?? null }; }