public async Task <IEnumerable <DetectedLicensePlate> > GetAllDetectedMissingPlates() { var uri = "api/dlp/all"; var fullUri = new Uri(HostUri, uri); var request = new HttpRequestMessage(HttpMethod.Get, fullUri); return(await httpHelper.MakeRequest <IEnumerable <DetectedLicensePlate> >(request)); }
public async Task DeleteAllDLPs() { var uri = "api/dlp/all"; var fullUri = new Uri(httpHelper.HostUri, uri); var request = new HttpRequestMessage(HttpMethod.Delete, fullUri); await httpHelper.MakeRequest(request); }
public async Task <Camera> InsertCamera(Camera camera) { var uri = "api/camera/insert"; var fullUri = new Uri(httpHelper.HostUri, uri); var jsonContent = JsonConvert.SerializeObject(camera, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var request = new HttpRequestMessage(HttpMethod.Post, fullUri) { Content = new StringContent(jsonContent, Encoding.UTF8, "application/json") }; return(await httpHelper.MakeRequest <Camera>(request)); }
public async Task <MLP> InsertPlateRecord(string plateNumber, string searchStartDatetime) { var uri = $"api/mlp/insert"; var fullUri = new Uri(httpHelper.HostUri, uri); var plateNumberData = new { plateNumber = plateNumber, searchStartDatetime = searchStartDatetime }; var jsonContent = JsonConvert.SerializeObject(plateNumberData, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var request = new HttpRequestMessage(HttpMethod.Post, fullUri) { Content = new StringContent(jsonContent, Encoding.UTF8, "application/json") }; return(await httpHelper.MakeRequest <MLP>(request)); }