Пример #1
0
        public async Task PostWorkspaceQueryStatsAsync(WorkspaceQueryStats stats)
        {
            string path     = string.Format("{0}/stats", WorkspaceEndPoint);
            var    response = await client.PostAsJsonAsync(path, stats);

            response.EnsureSuccessStatusCode();
        }
Пример #2
0
        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));
            }
        }