jeudi 4 mars 2021

how can I stop resetting the value

How can I stop the value from resetting it self when I perform the operation. if you can help than thank you in advance.

  public void ParseXML()
        {
            if (File.Exists(userPermissionLoc))
            {
                XDocument doc = XDocument.Load(userPermissionLoc);
                var elements = doc.Root.Elements("Roles").ToList();
                foreach (var x in elements)
                {
                    //Console.WriteLine("Roles :: " + x.Value);
                    var UIControls = listControls.Where(y => y.userRole == x.Value).ToList();
                    var roles = doc.Root.Elements(x.Value.Replace(" ", "_")).Where(y => y.Name == x.Value.Replace(" ", "_"));
                    var permissions = roles.Elements("Permissions");
                    var permission_value = permissions.Elements("Permission").ToList();
                    var visible_value = permissions.Elements("Visible").ToList();
                    var enable_value = permissions.Elements("Enabled").ToList();
                    for (int i = 0; i < permissions.Count(); i++)
                    {
                        if (permissions.Count() == UIControls.Count)
                        {
                            UIControls[i].isVisibled.IsChecked = Convert.ToBoolean(visible_value[i].Value);
                            UIControls[i].isEnabled.IsChecked = Convert.ToBoolean(enable_value[i].Value);
                        }
                    }
                }
            }
        }

Aucun commentaire:

Enregistrer un commentaire