ArcGISWindowsPhoneSDK.EditorTracking.SignOut_Click C# (CSharp) Méthode

SignOut_Click() private méthode

private SignOut_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Résultat void
        private void SignOut_Click(object sender, RoutedEventArgs e)
        {
            var featureLayer = MyMap.Layers["WildfireLayer"] as FeatureLayer;
            var credential = IdentityManager.Current.FindCredential(featureLayer.Url, LoggedInUserTextBlock.Text);
            if (credential == null) return;

            //disable the app bar and context menu items
            for (int i = 0; i < ApplicationBar.Buttons.Count; ++i)
                (ApplicationBar.Buttons[i] as IApplicationBarIconButton).IsEnabled = false;

            LoggedInGrid.Visibility = System.Windows.Visibility.Collapsed;
            IdentityManager.Current.RemoveCredential(credential);
            MyMap.Layers.Remove(featureLayer);
            featureLayer = new FeatureLayer()
            {
                ID = "WildfireLayer",
                DisplayName = "Wildfire Layer",
                Url = "http://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire_secure/FeatureServer/0",
                Mode = FeatureLayer.QueryMode.OnDemand
            };
            featureLayer.OutFields.Add("*");
            featureLayer.Initialized += FeatureLayer_Initialized;
            featureLayer.InitializationFailed += FeatureLayer_InitializationFailed;
            MyMap.Layers.Add(featureLayer);
        }