Пример #1
0
        // Public methods

        public void ProcessDocument()
        {
            this.document = this.browser.Document;
            this.previous = this.url;
            this.url      = this.browser.LocationURL.ToString();
            if (PACER.IsPacerUrl(this.url))
            {
                System.Windows.Forms.MessageBox.Show("Found PACER URL!", "Found PACER URL");
                this.court = PACER.GetCourtFromUrl(this.url);
            }
            else
            {
                this.court = null;
                return;
            }

            if (PACER.IsDocketQueryUrl(this.url))
            {
                this.ProcessDocketQuery();
            }
            if (PACER.IsDocketDisplayUrl(this.url))
            {
                this.ProcessDocketDisplay();
            }
            if (PACER.IsAttachmentMenuPage(this.url, this.document))
            {
                this.ProcessAttachmentMenuPage();
            }
            if (PACER.IsSingleDocumentPage(this.url, this.document))
            {
                this.ProcessSingleDocumentPage();
            }
            this.ProcessLinks();
        }
Пример #2
0
        private static void GetAvailabilityForDocuments(string[] urls, ObjectCallback callback)
        {
            if (urls.Length > 0)
            {
                string court = PACER.GetCourtFromUrl(urls[0]);
                if (!String.IsNullOrEmpty(court))
                {
                    string url = SERVER_ROOT + "/query/";

                    Hashtable query = new Hashtable();
                    query["court"] = court;
                    query["urls"]  = urls;
                    string data = "json=" + HttpUtility.UrlEncode(JSON.Stringify(query));

                    XHR xhr = (new XHR(url, data, "json", (type, responseData) => { callback(responseData); }));
                    xhr.Send();
                }
                else
                {
                    callback(new Object());
                }
            }
        }
Пример #3
0
 public static bool IsConvertibleDocumentUrl(string url)
 {
     return((new Regex(@"/cgi-bin/show_docs")).IsMatch(url) && (PACER.GetCourtFromUrl(url) != null));
 }
Пример #4
0
 public static bool IsDocumentUrl(string url)
 {
     return((new Regex(@"(/doc1/\d+|/cgi-bin/show_doc)")).IsMatch(url) && (PACER.GetCourtFromUrl(url) != null));
 }