ArcGISWindowsPhoneSDK.OwnershipBasedEditing.UsernameButton_Click C# (CSharp) Method

UsernameButton_Click() private method

private UsernameButton_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void UsernameButton_Click(object sender, RoutedEventArgs e)
        {
            FeatureLayer featureLayer = MyMap.Layers["SaveTheBayMarineLayer"] as FeatureLayer;
            if (featureLayer == null)
                return;

            TemplatePickerGrid.Visibility = Visibility.Collapsed;

            ESRI.ArcGIS.Client.IdentityManager.Credential c = IdentityManager.Current.FindCredential(featureLayer.Url, featureLayer.EditUserName);
            if (c == null)
                return;

            IdentityManager.Current.RemoveCredential(c);

            var cloneLayer = new FeatureLayer()
                {
                    Url = featureLayer.Url,
                    Mode = featureLayer.Mode,
                    ID = featureLayer.ID,
                    DisplayName = featureLayer.DisplayName,
                    OutFields = featureLayer.OutFields,

                };

            cloneLayer.MouseLeftButtonDown += FeatureLayer_MouseLeftButtonDown;
            featureLayer.MouseLeftButtonDown -= FeatureLayer_MouseLeftButtonDown;
            MyMap.Layers.Remove(featureLayer);
            MyMap.Layers.Add(cloneLayer);
        }