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