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); }
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()); }
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); }
public Task <SiteTruyenData> GetTopTruyen(int pageIndex = 1, TagTruyen tag = TagTruyen.Default, string order = "") { throw new NotImplementedException(); }