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); }
/// <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); }