public async Task InsertSprintMetricsAsync(string teamID, string iterationID, IEnumerable <WorkItemMetricsModel> metrics) { var newEntity = new SprintMetricsEntity(teamID, iterationID) { MetricsJson = JsonConvert.SerializeObject(metrics) }; var operation = TableOperation.InsertOrReplace(newEntity); await SprintMetricsTable.ExecuteAsync(operation); }
public async Task BulkInsertCrossSprintMetrics(string iterationID, IEnumerable <CrossSprintMetricsModel> metrics) { foreach (var metricsItem in metrics) { var entity = new SprintMetricsEntity(iterationID, metricsItem.WorkItemID.ToString()) { MetricsJson = JsonConvert.SerializeObject(metricsItem) }; var op = TableOperation.InsertOrReplace(entity); await CrossSprintMetricsTable.ExecuteAsync(op); } }