Пример #1
0
        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));
        }
Пример #2
0
        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));
            }
        }