public void HandleCreateTaskList(INCreateTaskListIntent intent, Action <INCreateTaskListIntentResponse> completion) { Console.WriteLine("Create a task list"); var userActivity = new NSUserActivity("INCreateTaskListIntent"); var tasks = new List <INTask>(); if (intent.TaskTitles != null) { foreach (var t in intent.TaskTitles) { var ta = new INTask(t, INTaskStatus.NotCompleted, INTaskType.Completable, null, null, null, null, "mytask"); tasks.Add(ta); } } var response = new INCreateTaskListIntentResponse(INCreateTaskListIntentResponseCode.Success, userActivity) { CreatedTaskList = new INTaskList(intent.Title, tasks.ToArray(), intent.GroupName, null, null, "mylist") }; completion(response); }
public NTaskDaemon(CancellationToken cancellationToken, INTask task, int timeoutInMilliseconds) { _cancellationToken = cancellationToken; _task = task; _timeoutInMilliseconds = timeoutInMilliseconds; }