public void SetTaskStatus(Guid taskID, Guid userID, IoTAPI.TaskStatus taskStatus) { IoTAPI.SetTaskStatusInput request = new IoTAPI.SetTaskStatusInput { TaskId = taskID.ToString(), UserId = userID.ToString(), Status = taskStatus, UpdatedAt = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() }; _client.SetTaskStatus(request, new Grpc.Core.CallOptions(deadline: DateTime.UtcNow.AddSeconds(10))); }
public List <IoTAPI.TaskDescription> GetTasksByStatus(Guid hierarchyId, IoTAPI.TaskStatus taskStatus) { var list = new List <IoTAPI.TaskDescription>(); var request = new IoTAPI.GetTasksByStatusInput { HierarchyId = hierarchyId.ToString(), Status = taskStatus, }; var reply = _client.GetTasksByStatus(request, new Grpc.Core.CallOptions(deadline: DateTime.UtcNow.AddSeconds(10))); foreach (var tasklist in reply.TaskList) { list.Add(tasklist); } return(list); }