public void BitCount()
        {
            var s = new RedisString<int>(GlobalSettings.Default, "test-bitcount");
            s.Delete().Wait();

            s.SetBit(7, true).Result.Is(false);
            s.GetBit(0).Result.Is(false);
            s.GetBit(7).Result.Is(true);
            s.GetBit(100).Result.Is(false);

            s.SetBit(7, false).Result.Is(true);
        }
        public void BitCount()
        {
            var s = new RedisString <int>(GlobalSettings.Default, "test-bitcount");

            s.Delete().Wait();

            s.SetBit(7, true).Result.Is(false);
            s.GetBit(0).Result.Is(false);
            s.GetBit(7).Result.Is(true);
            s.GetBit(100).Result.Is(false);

            s.SetBit(7, false).Result.Is(true);
        }
        public void Bit()
        {
            var s = new RedisString<int>(GlobalSettings.Default, "test-bit");
            s.Delete().Wait();

            var db = s.Settings.GetConnection().GetDatabase();

            s.SetBit(7, true).Result.Is(false);
            s.GetBit(0).Result.Is(false);
            s.GetBit(7).Result.Is(true);
            s.GetBit(100).Result.Is(false);

            s.SetBit(7, false).Result.Is(true);
        }
        public void Bit()
        {
            var s = new RedisString <int>(GlobalSettings.Default, "test-bit");

            s.Delete().Wait();

            var db = s.Settings.GetConnection().GetDatabase();

            s.SetBit(7, true).Result.Is(false);
            s.GetBit(0).Result.Is(false);
            s.GetBit(7).Result.Is(true);
            s.GetBit(100).Result.Is(false);

            s.SetBit(7, false).Result.Is(true);
        }
Esempio n. 5
0
        public static async Task <bool> DeleteString <T>(string key)
        {
            try
            {
                var redis  = new RedisString <T>(redisGroupBasic, key);
                var result = await redis.Delete();

                return(result);
            }
            catch (Exception ex)
            {
                Logger.Exception(ex.Message);
                return(false);
            }
        }
        public void GetOrSet()
        {
            var s = new RedisString<int>(GlobalSettings.Default, "test-string");
            s.Delete().Wait();

            var loaded = false;
            s.GetOrSet(() =>
            {
                loaded = true;
                return 1000;
            }).Result.Is(1000);

            loaded.IsTrue();

            s.GetOrSet(() =>
            {
                Assert.Fail();
                return 2000;
            }).Result.Is(1000);
        }
        public void GetOrSet()
        {
            var s = new RedisString <int>(GlobalSettings.Default, "test-string");

            s.Delete().Wait();

            var loaded = false;

            s.GetOrSet(() =>
            {
                loaded = true;
                return(1000);
            }).Result.Is(1000);

            loaded.IsTrue();

            s.GetOrSet(() =>
            {
                Assert.Fail();
                return(2000);
            }).Result.Is(1000);
        }
        public void Incr()
        {
            var s = new RedisString<int>(GlobalSettings.Default, "test-incr");
            s.Delete().Wait();

            s.Increment(100).Result.Is(100);

            s.Increment(100, TimeSpan.FromSeconds(1)).Result.Is(200);

            s.Get().Result.HasValue.IsTrue();
            Thread.Sleep(TimeSpan.FromSeconds(2));
            s.Get().Result.HasValue.IsFalse();
        }