Example #1
0
        public void RedisEntry_Equal_Test() {
            var e1 = new RedisEntry();
            var e2 = new RedisEntry();
            Assert.IsTrue(e1 == e2);
            Assert.IsTrue(e1.Equals(e2));

            KeyValuePair<RedisField, RedisField> e3 = e2;
            Assert.IsTrue(e1 == e2);
            Assert.IsTrue(e1.Equals(e2));

            Object e4 = e2;
            Assert.IsTrue(e1.Equals(e4));
            Assert.IsTrue(e4.Equals(e1));

            var e5 = new RedisEntry(Guid.NewGuid().ToString(), e2.Value);
            Assert.IsTrue(e1 != e5);
            Assert.IsTrue(!e1.Equals(e5));
        }
Example #2
0
        public void RedisEntry_Equal_Test()
        {
            var e1 = new RedisEntry();
            var e2 = new RedisEntry();

            Assert.IsTrue(e1 == e2);
            Assert.IsTrue(e1.Equals(e2));

            KeyValuePair <RedisField, RedisField> e3 = e2;

            Assert.IsTrue(e1 == e2);
            Assert.IsTrue(e1.Equals(e2));

            Object e4 = e2;

            Assert.IsTrue(e1.Equals(e4));
            Assert.IsTrue(e4.Equals(e1));

            var e5 = new RedisEntry(Guid.NewGuid().ToString(), e2.Value);

            Assert.IsTrue(e1 != e5);
            Assert.IsTrue(!e1.Equals(e5));
        }
Example #3
0
 public ForumComment(RedisKey key, RedisEntryMetadata metadata, RedisContext context, RedisEntry parent) : base(key, metadata, context, parent)
 {
 }
Example #4
0
 public ForumDiscussion(RedisKey key, RedisEntryMetadata metadata, RedisContext context, RedisEntry parent) : base(key, metadata, context, parent)
 {
 }
Example #5
0
 public RedisSet(RedisKey key, RedisEntryMetadata metadata, RedisContext context, RedisEntry parent) : base(key, metadata, context, parent)
 {
 }
 public Int64 HashSet(RedisField key, RedisEntry hash) {
     using (var client = GetRedisClient()) {
         return client.HSet(key, hash.Name, hash.Value);
     }
 }
 public RedisEntry[] HashGetAll(RedisField key) {
     using (var client = GetRedisClient()) {
         var hash = client.HGetAll(key);
         if (hash.Length == 0) {
             return null;
         }
         var list = new RedisEntry[hash.Length / 2];
         for (int i = 0; i < list.Length; i++) {
             list[i] = new RedisEntry(hash[2 * i], hash[2 * i + 1]);
         }
         return list;
     }
 }