Beispiel #1
0
        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);
            }
        }