public ListViewItem AddItemForPermission(SecurityAccessRight right, SecurityAccessRights permission) { ListViewItem item = null; item = new ListViewItem(EnumHelper.GetEnumValueDescription(permission, typeof(SecurityAccessRights))); item.Tag = permission; item.SubItems.Add((right.Assert(permission) ? "X" : "")); _listView.Items.Add(item); return(item); }
public ListViewItem AddItemForPermission(SecurityAccessRight right, bool isDirectory, SecurityAccessRights filePermission, SecurityAccessRights folderPermission) { SecurityAccessRights permission = (isDirectory ? folderPermission : filePermission); ListViewItem item = null; item = new ListViewItem(EnumHelper.GetEnumValueDescription(permission, typeof(SecurityAccessRights))); item.Tag = permission; item.SubItems.Add((right.Assert(permission) ? "X" : "")); _listView.Items.Add(item); return(item); }
public bool Assert(SecurityAccessRights accessRequested) { /// permissions only apply to NT based systems if (System.Environment.OSVersion.Platform == PlatformID.Win32NT) { if (!_hasDemanded) { this.GetEffectiveSecurityAccessRights(); _hasDemanded = true; } return(((uint)_accessGranted & (uint)accessRequested) == (uint)accessRequested); } return(true); }
public bool Assert(SecurityAccessRights accessRequested) { /// permissions only apply to NT based systems if (System.Environment.OSVersion.Platform == PlatformID.Win32NT) { if (!_hasDemanded) { this.GetEffectiveSecurityAccessRights(); _hasDemanded = true; } return (((uint)_accessGranted & (uint)accessRequested) == (uint)accessRequested); } return true; }
public ListViewItem AddItemForPermission(SecurityAccessRight right, SecurityAccessRights permission) { ListViewItem item = null; item = new ListViewItem(EnumHelper.GetEnumValueDescription(permission, typeof(SecurityAccessRights))); item.Tag = permission; item.SubItems.Add((right.Assert(permission) ? "X" : "")); _listView.Items.Add(item); return item; }