mstranovsky

ArcGIS Pro 2.3 SDK Issue

Discussion created by mstranovsky on Feb 15, 2019

Since switching to ArcGIS Pro 2.3 my addin is giving me trouble.   Calls to asynchronous task are not waiting to complete before the next task starts.  Here is a snippet:

 

private async void btnGo_Click(object sender, RoutedEventArgs e)
{
await ImportTemplate();
}

private async Task ImportTemplate()
{
lblProgress.Content = "Importing template...";
string mxd = @"N:\Support\ArcGIS\Tools\MailingList\MailingLabelsRequest_TemplatePro.mxd";
Item mxdItem = ItemFactory.Instance.Create(mxd, ItemFactory.ItemType.PathItem);
await QueuedTask.Run(() =>
{
MapFactory.Instance.CreateMapFromItem(mxdItem);
});
lblProgress.Content = "Rename Layout...";
m_wsName = txtProjectName.Text.Replace(" ", "");
mapName = String.Concat(m_wsName, "_", SizeUnits);
await QueuedTask.Run(() =>
{
LayoutView.Active.Layout.SetName(mapName);
}
}

 

the second QueuedTask starts before the first one completes and it dependent on the first one to complete.

Outcomes