public async Task WriteInProgressAsync(string resourceIndexableKey, string resourceType, CancellationToken cancellationToken = default(CancellationToken)) { var status = new ResourceCreateStatusEntity { PartitionKey = this.requestId, RowKey = resourceIndexableKey, // Type = resourceType, Status = "InProgress", }; TableOperation insertOrReplaceOperation = TableOperation.InsertOrReplace(status); await table.ExecuteAsync(insertOrReplaceOperation); }
public async Task WriteFailedAsync(string resourceIndexableKey, string resourceType, dynamic exception, CancellationToken cancellationToken = default(CancellationToken)) { var status = new ResourceCreateStatusEntity { PartitionKey = this.requestId, RowKey = resourceIndexableKey, // Type = resourceType, Status = "Failed", FailureMessage = JsonConvert.SerializeObject(exception, Formatting.Indented) }; TableOperation insertOrReplaceOperation = TableOperation.InsertOrReplace(status); await table.ExecuteAsync(insertOrReplaceOperation); }