Ejemplo n.º 1
0
        public RedisExpiryCounter(RedisClient redis, string id, TimeSpan expiresIn)
            : base(redis, id)
        {
            this.expiresIn = expiresIn;

            count = new RedisObject <double>(redis, id + ":" + MemberInfoGetting.GetMemberName(() => count));
        }
Ejemplo n.º 2
0
 public void ExpirationAction(double value)
 {
     count -= value;
 }
Ejemplo n.º 3
0
 private void Add(double value)
 {
     count += value;
     base.Add(value, DateTime.UtcNow + expiresIn);
 }