This method or property must be called within the lambda passed to QueuedTask.Run.
Remarks
You should always check using MapFactory.CanCreateMapFrom() method before passing an item to this method. To open a map, use ProApp.Panes.CreateMapPaneAsync method.
Map map = null;
//Assume we get the selected webmap from the Project pane's Portal tab
if (Project.Current.SelectedItems.Count > 0)
{
if (MapFactory.Instance.CanCreateMapFrom(Project.Current.SelectedItems[0]))
{
map = MapFactory.Instance.CreateMapFromItem(Project.Current.SelectedItems[0]);
await ProApp.Panes.CreateMapPaneAsync(map);
}
}