1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| string taskFile = @"c:\Tasks\Get Started.esriTasks";
await QueuedTask.Run(async () => { try { var taskItemInfo = await TaskAssistantFactory.Instance.GetTaskItemInfoAsync(taskFile);
TaskInfo taskInfo = taskItemInfo.GetTasks().FirstOrDefault();
Guid guid = Guid.Empty; if (taskInfo != null) { guid = await TaskAssistantFactory.Instance.OpenTaskFileAsync(taskFile, taskInfo.Guid); } else { guid = await TaskAssistantFactory.Instance.OpenTaskFileAsync(taskFile); }
} catch (OpenTaskException e) { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(e.Message); } catch (TaskFileVersionException e) { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(e.Message); }
});
|