/** * Function to be called on Http DELETE request (api/messages). Calls on repository function to * clear cache. Returns Http OK response (status code: 200) if successful. In case of an error * occuring during this process, returns Http Internal Server Error response (status code 500). * * Returns: * HttpResponseMessage */ public HttpResponseMessage DeleteCache() { try { repository.ClearCache(); var response = Request.CreateResponse <String>(HttpStatusCode.OK, "OK: Cache cleared."); return(response); } catch { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }