public async Task PostWorkspaceQueryStatsAsync(WorkspaceQueryStats stats) { string path = string.Format("{0}/stats", WorkspaceEndPoint); var response = await client.PostAsJsonAsync(path, stats); response.EnsureSuccessStatusCode(); }
public async Task <HttpResponseMessage> PostWorkspaceQueryStats([FromBody] WorkspaceQueryStats stats) { try { using (var db = new Database()) { await db.AddWorkspaceQueryStats(stats); if (DateTime.Now.Millisecond % 10 == 0) { await db.UpdateWorkspaceStatistics(); } return(CreateNoContentResponse()); } } catch (Exception ex) { return(CreateExceptionResponse(ex)); } }