public virtual PermissionDefinition GetOrNull(string name) { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentException("Value cannot be null or whitespace.", nameof(name)); } return(PermissionDefinitions.TryGetValue(name, out var value) ? value : default);
public virtual PermissionDefinition GetOrNull(string name) { if (name is null) { throw new ArgumentNullException(nameof(name)); } return(PermissionDefinitions.GetOrDefault(name)); }
protected override void LoadPermissionDefinitions() { PermissionDefinitions.Add(new Permission() { PermissionId = 1, PermissionName = "View", FullControl = false, View = true }); }
protected override void LoadPermissionDefinitions() { foreach (PermissionInfo permission in PermissionController.GetPermissionsByTab()) { PermissionDefinitions.Add(new Permission { PermissionId = permission.PermissionID, PermissionName = permission.PermissionName, FullControl = PermissionHelper.IsFullControl(permission), View = PermissionHelper.IsViewPermisison(permission) }); } }
public virtual PermissionDefinition GetOrNull(string name) { Check.NotNull(name, nameof(name)); return(PermissionDefinitions.GetOrDefault(name)); }