/// <summary> /// Returns the directive of the <paramref name="taskInfo"/> a parsed/populated instance. /// </summary> /// <param name="applicationTaskInfo">The task to retrieve data for.</param> /// <returns>The directive, or null if no directive is found.</returns> public static TaskDirective GetDirective(this ApplicationTaskInfo applicationTaskInfo) { return(TaskDirective.Parse <BackgroundOperationTaskDirective>(applicationTaskInfo.TaskData)?.GetParsedInternalDirective()); }
public static TaskInformation RetrieveTaskInfo(this ApplicationTaskInfo applicationTaskInfo, string serverId) { return(applicationTaskInfo?.ToApplicationTask()?.RetrieveTaskInfo <TaskInformation>(serverId)); }