static public int GetPageCount(string magic) { WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; wc.DownloadStringCompleted += wc_dasil; return(HitomiGalleryInfo.GetImageLink(wc.DownloadString(new Uri(HitomiDef.HitomiGalleryAddress + magic + ".js"))).Count); }
static private void wc_dasil(object sender, DownloadStringCompletedEventArgs e) { Tuple <PicElement, CallBack> tuple = (Tuple <PicElement, CallBack>)e.UserState; tuple.Item1.Article.ImagesLink = HitomiGalleryInfo.GetImageLink(e.Result); lock (tuple.Item2) { tuple.Item2(tuple.Item1); } }