public View FetchView2(ViewInfo info)
{
var text = FetchEntityBody(info);
if (string.IsNullOrEmpty(text))
{
return null;
}
var paramDictionary = ((IDictionary<string, string>)info.Parameters);
var hasValidCharset = paramDictionary.ContainsKey("charset");
var charset = hasValidCharset ? paramDictionary["charset"] : Charsets.Utf8;
var decoded = TransferEncoder.Decode(text, info.ContentTransferEncoding, charset);
return new View { MediaType = info.MediaType, Text = decoded };
}