public void Post([FromBody] TestRunData testRunData) { var elapsed = testRunData.ElapsedSeconds; // TODO: Need to send along build source from the test runner. var buildSource = BuildSource.CreateAnonymous(); var runDate = DateTime.UtcNow; var entity = new TestRunEntity(runDate, buildSource) { CacheType = testRunData.Cache, ElapsedSeconds = elapsed, Succeeded = testRunData.Succeeded, IsJenkins = testRunData.IsJenkins, Is32Bit = testRunData.Is32Bit, CacheCount = testRunData.CacheCount, ChunkCount = testRunData.ChunkCount, AssemblyCount = testRunData.AssemblyCount, JenkinsUrl = testRunData.JenkinsUrl, HasErrors = testRunData.HasErrors, }; var testRunTable = _storageAccount.CreateCloudTableClient().GetTableReference(AzureConstants.TableNames.TestRunData); _statsUtil.AddTestRun(entity.Succeeded, entity.IsJenkins); var operation = TableOperation.Insert(entity); testRunTable.Execute(operation); }