private async void GetNodeList_Button(object sender, RoutedEventArgs e) { try { if (MapView.Active == null) { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("No MapView currently active. Exiting...", "Info"); return; } if (StaticVariables.archesInstanceURL == "" | StaticVariables.archesInstanceURL == null) { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("Please, Log in to Arches Server..."); DockPane pane = FrameworkApplication.DockPaneManager.Find("arches_arcgispro_addin_MainDockpane"); if (pane == null) { return; } pane.Activate(); return; } StaticVariables.geometryNodes = await GetGeometryNode(); CreateResourceViewModel.CreateNodeList(); } catch (Exception ex) { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("Exception: " + ex.Message); } }
private async void MainConnect_Button(object sender, RoutedEventArgs e) { try { StaticVariables.archesInstanceURL = InstanceURL.Text; StaticVariables.myClientid = await GetClientId(); StaticVariables.archesToken = await GetToken(StaticVariables.myClientid); FrameworkApplication.State.Activate("token_state"); //CreateResourceButton.IsEnabled = true; //EditResourceButton.IsEnabled = true; FailMessage.Visibility = Visibility.Hidden; SucceedMessage.Visibility = Visibility.Visible; //ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show($"Successfully Logged in to {StaticVariables.archesInstanceURL}"); StaticVariables.geometryNodes = await CreateResourceView.GetGeometryNode(); CreateResourceViewModel.CreateNodeList(); } catch (Exception ex) { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(ex.Message + "\nCheck the Instance URL and/or the Credentials"); } }