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