コード例 #1
0
        public static async Task <String> createFilteredQueue(List <Filter> filters, string date)
        {
            PrepareRestCall.postXML();
            string jsonFilter = "[\n";

            for (int i = 0; i < filters.Count; i++)
            {
                if (i != filters.Count - 1)
                {
                    jsonFilter += (filters[i].toJson() + ",\n");
                }
                else
                {
                    jsonFilter += (filters[i].toJson());
                }
            }
            jsonFilter += "\n]";

            Console.WriteLine("Filters in Json format:\n" + jsonFilter);
            var response = await PrepareRestCall.HttpClientInstance.PostAsync("mb/mqs?fromTime=" + date, new StringContent((jsonFilter), Encoding.UTF8, "application/json"));

            string result = response.Content.ReadAsStringAsync().Result;

            response.EnsureSuccessStatusCode();
            return(result);
        }
コード例 #2
0
        public static async Task <string> createPCM(portCallMessage pcm)
        {
            PrepareRestCall.postXML();

            string xml = toXML(pcm);

            var response = await PrepareRestCall.HttpClientInstance.PostAsync("mb/mss", new StringContent(xml, Encoding.UTF8, "application/xml"));

            string result = response.ReasonPhrase + " - " + response.Content.ReadAsStringAsync().Result;

            return(result);
        }
コード例 #3
0
        public static async Task <string> createPortCall(string imo)
        {
            PrepareRestCall.postXML();

            string vesselId = "urn:mrn:stm:vessel:IMO:" + imo;

            string body = "{\"vesselId\": \"" + vesselId + "\"}";

            var response = await PrepareRestCall.HttpClientInstance.PostAsync("pcr/port_call", new StringContent(body, Encoding.UTF8, "application/json"));

            string result          = response.ReasonPhrase + " - " + response.Content.ReadAsStringAsync().Result;
            string responseContent = response.Content.ReadAsStringAsync().Result;

            return(result);
        }