示例#1
0
        public Task <TaskHealthResponse> CheckStatusOfOwnedTasks()
        {
            var response = new TaskHealthResponse
            {
                Tasks = OwnedSubjects.Select(uri => new PersistentTaskStatus
                {
                    Status  = SubjectStatus[uri],
                    Subject = uri
                }).ToArray()
            };

            return(response.ToCompletionTask());
        }
示例#2
0
 public Task <OwnershipStatus> TakeOwnership(Uri subject)
 {
     OwnedSubjects.Fill(subject);
     return(OwnershipResults[subject].ToCompletionTask());
 }