コード例 #1
0
        protected unsafe void EnableActionSearch()
        {
            iCallbackSearch = new CallbackSearch(DoSearch);
            IntPtr ptr = GCHandle.ToIntPtr(iGch);

            DvServiceUpnpOrgContentDirectory3EnableActionSearch(iHandle, iCallbackSearch, ptr);
        }
コード例 #2
0
        public static void Search(String Line, CallbackSearch Callback, int Page)
        {
            var Client = new WebClient();

            Client.Headers["UserAgent"] = Project.UserAgent;

            var DOM = Client.DownloadString("https://minecraft.curseforge.com/search?projects-page=" + Page.ToString() + "&search=" + Line);

            var Query = CQ.Create(DOM)["div.results-name > a"];

            Project.Search.Clear();

            foreach (var Item in Query)
            {
                var URL = Item.GetAttribute("href");
                var ID  = URL.Split('/')[2].Split('?')[0];

                Project.Search[Item.TextContent] = ID;
            }

            Callback();
        }
コード例 #3
0
        public static void AsyncSearch(String Line, CallbackSearch Callback, int Page = 0)
        {
            var ThreadAsyncSearch = new Thread(() => Search(Line, Callback, Page));

            ThreadAsyncSearch.Start();
        }
コード例 #4
0
 static extern void DvServiceUpnpOrgContentDirectory3EnableActionSearch(uint aHandle, CallbackSearch aCallback, IntPtr aPtr);