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");
            }
        }