public Task <TaskHealthResponse> CheckStatusOfOwnedTasks() { var response = new TaskHealthResponse { Tasks = OwnedSubjects.Select(uri => new PersistentTaskStatus { Status = SubjectStatus[uri], Subject = uri }).ToArray() }; return(response.ToCompletionTask()); }
public Task <OwnershipStatus> TakeOwnership(Uri subject) { OwnedSubjects.Fill(subject); return(OwnershipResults[subject].ToCompletionTask()); }