Пример #1
0
        /// <summary>
        /// Retrieves the document data from CourtListner
        /// </summary>
        private ApiDocument GetDocumentFromAPI(string DocumentUrl)
        {
            Console.WriteLine("API Document");
            ApiDocument temp = new ApiDocument();
            var http = new HttpClient();
            var tempApiCluster = new APICluster();

            // Configure the client
            Request request = new Request();
            Credentials credentials = new Credentials();
            credentials.UserName = "******";
            credentials.Password = "******";
            request.Credentials = credentials;

            var query = string.Format("{0}/{1}/{2}", CourtListenerUrl, "api/rest/v3/clusters", DocumentUrl + "/?format=json");
            // Retrieves the response from CourtListener API
            request.URL = query;

            var data = request.Execute();

            // Verify if the response is good
            if (request.HttpResponse.StatusCode != System.Net.HttpStatusCode.OK)
            {
                //throw new Exception("Failed to fetch court data from api");
                return null;
            }

            tempApiCluster = JsonConvert.DeserializeObject<APICluster>(data);

            request.URL = tempApiCluster.Docket;

            // Verify if second the response is good
            if (request.HttpResponse.StatusCode != System.Net.HttpStatusCode.OK)
            {
                //throw new Exception("Failed to fetch court data from api");
                return null;
            }

            data = request.Execute();

            // var responseCourt = http.Get(tempApiDocument.Docket);
            // return deserialized court
            return JsonConvert.DeserializeObject<ApiDocument>(data);
        }
Пример #2
0
        /// <summary>
        /// Retrieves the court data from CourtListener
        /// </summary>
        private Court GetCourtFromAPI(string CourtUrl)
        {
            Console.WriteLine("API Court "+ CourtUrl);
            Request request = new Request();
            Credentials credentials = new Credentials();
            credentials.UserName = "******";
            credentials.Password = "******";
            request.Credentials = credentials;

            var fullUrl = string.Format("{0}/{1}/{2}", CourtListenerUrl, "api/rest/v3/courts", CourtUrl + "/?format=json");

            // Retrieves the response from CourtListener API
            request.URL = fullUrl;

            var data = request.Execute();

            // Verify if the response is good
            if (request.HttpResponse.StatusCode != System.Net.HttpStatusCode.OK)
            {
                //throw new Exception("Failed to fetch court data from api");
                return null;
            }

            // return deserialized court
            return JsonConvert.DeserializeObject<Court>(data);
        }