public static PermissionToken GetToken(IPermission perm) { if (perm == null) { return((PermissionToken)null); } IBuiltInPermission builtInPermission = perm as IBuiltInPermission; if (builtInPermission != null) { return(PermissionToken.s_theTokenFactory.BuiltInGetToken(builtInPermission.GetTokenIndex(), perm, (Type)null)); } return(PermissionToken.s_theTokenFactory.GetToken(perm.GetType(), perm)); }
public static PermissionToken GetToken(IPermission perm) { if (perm == null) { return(null); } IBuiltInPermission ibPerm = perm as IBuiltInPermission; if (ibPerm != null) { return(s_theTokenFactory.BuiltInGetToken(ibPerm.GetTokenIndex(), perm, null)); } else { return(s_theTokenFactory.GetToken(perm.GetType(), perm)); } }