Exemple #1
0
        public IQueryable <Claim> GetActiveClaims(IQueryable <Claim> query, ClaimStateType exclude = ClaimStateType.Replaced)
        {
            var time = DateTime.Now.ToUnixTime();

            return(query.Where(p => (p.Activate <= time || p.Activate == 0) &&
                               (p.Expire > time || p.Expire == 0) &&
                               (p.State & exclude) == 0));
        }
 public static bool Match(this ClaimStateType source, ClaimStateType target)
 {
     return((source & target) > 0);
 }