| 1234567891011121314151617181920212223242526 |
- using Model;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Permission
- {
- public static class PermissionHelper
- {
- private static readonly Dictionary<Control, PermissionLevel> _permissionLevels = new Dictionary<Control, PermissionLevel>();
- public static void SetPermissionLevel(this Control control, PermissionLevel level)
- {
- if (control == null) return;
- _permissionLevels[control] = level;
- }
- public static PermissionLevel GetPermissionLevel(this Control control)
- {
- return control != null && _permissionLevels.TryGetValue(control, out PermissionLevel level) ? level : PermissionLevel.无权限;
- }
- }
- }
|