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