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); }
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); }
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); }