public StateEntity(TransformationProcessTaskStatus status) { PartitionKey = status.ProcessId.ToString(); RowKey = status.Id.ToString(); Data = JsonConvert.SerializeObject(status); State = status.State.ToString(); }
public async Task WriteTaskStatusAsync(TransformationProcessTaskStatus status, CancellationToken token = default) { await EnsureTableAsync(); var entity = new StateEntity(status); await tableReference.ExecuteAsync(TableOperation.InsertOrReplace(entity)); }
Task ITransformationStateManager.WriteTaskStatusAsync(TransformationProcessTaskStatus status, CancellationToken token) { throw new NotImplementedException(); }