Exemplo n.º 1
0
        private ResourcePermissionBase Cast(IPermission target)
        {
            if (target == null)
            {
                return(null);
            }

            ResourcePermissionBase rp = (target as ResourcePermissionBase);

            if (rp == null)
            {
                PermissionHelper.ThrowInvalidPermission(target, typeof(ResourcePermissionBase));
            }

            return(rp);
        }
        // helpers

        private StorePermission Cast(IPermission target)
        {
            if (target == null)
            {
                return(null);
            }

            StorePermission dp = (target as StorePermission);

            if (dp == null)
            {
                PermissionHelper.ThrowInvalidPermission(target, typeof(StorePermission));
            }

            return(dp);
        }
        // helpers

        private DataProtectionPermission Cast(IPermission target)
        {
            if (target == null)
            {
                return(null);
            }

            DataProtectionPermission dp = (target as DataProtectionPermission);

            if (dp == null)
            {
                PermissionHelper.ThrowInvalidPermission(target, typeof(DataProtectionPermission));
            }

            return(dp);
        }