示例#1
0
        public GoofyClaim AddNonCrudClaim(string claimType, string claimValue)
        {
            var claim = new GoofyClaim(claimType, claimValue, false);

            if (_claims.Contains(claim))
            {
                return(null);
            }
            _claims.Add(claim);
            return(claim);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="entityType">
        /// GoofyEntityBase class
        /// </param>
        /// <param name="operation"></param>
        /// <returns>
        /// A new GoofyClaim if it didn't exist before, otherwise null;
        /// </returns>
        public GoofyClaim AddCrudClaim(Type entityType, CrudOperation operation)
        {
            var claimType = _claimNameBuilder.GetClaimType(entityType, operation);
            var crudClaim = new GoofyClaim(claimType, null, true);

            if (_claims.Contains(crudClaim))
            {
                return(null);
            }
            _claims.Add(crudClaim);
            return(crudClaim);
        }