static private CreatePermissionSet ( SecurityDeclaration declaration ) : |
||
declaration | SecurityDeclaration | |
return |
static PermissionSet CreatePermissionSet(SecurityDeclaration declaration)
{
var set = new PermissionSet (SSP.PermissionState.None);
foreach (var attribute in declaration.SecurityAttributes) {
var permission = CreatePermission (declaration, attribute);
set.AddPermission (permission);
}
return set;
}
public static PermissionSet ToPermissionSet(this SecurityDeclaration self) { PermissionSet permissionSets; if (self == null) { throw new ArgumentNullException("self"); } if (SecurityDeclarationRocks.TryProcessPermissionSetAttribute(self, out permissionSets)) { return(permissionSets); } return(SecurityDeclarationRocks.CreatePermissionSet(self)); }