コード例 #1
0
        public async Task <SiteTruyenData> GetTopTruyen(int pageIndex = 1, TagTruyen tag = TagTruyen.Default, string order = "")
        {
            var siteUrl = string.Format(HOME_PAGE_TOP, pageIndex);

            if (tag != TagTruyen.Default)
            {
                siteUrl = string.Format(HOME_PAGE_THE_LOAI_TOP, tag.ToTruyenConvertString(), pageIndex);
            }
            var htmlData = await WebUtils.DoRequestSimpleGet(siteUrl);

            if (htmlData.Status)
            {
                var siteTruyen = ReadSiteTruyenHtmlData(htmlData.Data);
                return(siteTruyen);
            }
            return(null);
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: windwp/THReader
        public static string ToLsbHienThiString(this TagTruyen enumerationValue)
        {
            Type type = enumerationValue.GetType();

            //Tries to find a DescriptionAttribute for a potential friendly name
            //for the enum
            var memberInfo = type.GetRuntimeFields();

            if (memberInfo != null && memberInfo.First(o => o.Name == enumerationValue.ToString()) != null)
            {
                var attr = memberInfo.First(o => o.Name == enumerationValue.ToString()).GetCustomAttribute(typeof(HienThiStringValue), false) as HienThiStringValue;
                if (attr != null)
                {
                    return(attr.Value);
                }
            }
            //If we have no description attribute, just return the ToString of the enum
            return(enumerationValue.ToString());
        }
コード例 #3
0
ファイル: LuongSonBacWrapper.cs プロジェクト: windwp/THReader
        public async Task <SiteTruyenData> GetTopTruyen(int pageIndex = 1, TagTruyen tag = TagTruyen.Default, string order = "")
        {
            var url = string.Format(HOME_PAGE_TOP, pageIndex);

            if (tag != TagTruyen.Default)
            {
                url += string.Format("&do=tag&tag={0}", tag.ToLsbString());
            }
            if (!string.IsNullOrEmpty(order))
            {
                url += string.Format("&order=");
            }
            var htmlData = await WebUtils.DoRequestSimpleGet(url, null, "", HOME_PAGE);

            if (htmlData.Status)
            {
                var siteTruyen = ReadSiteTruyenHtmlData(htmlData.Data);
                return(siteTruyen);
            }
            return(null);
        }
コード例 #4
0
ファイル: TangThuVienWrapper.cs プロジェクト: windwp/THReader
 public Task <SiteTruyenData> GetTopTruyen(int pageIndex = 1, TagTruyen tag = TagTruyen.Default, string order = "")
 {
     throw new NotImplementedException();
 }