コード例 #1
0
        public void Run(CommandOptions o)
        {
            if (o == null)
            {
                throw new System.ArgumentNullException(nameof(o));
            }

            var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration()
            {
                ConnectionString = o.RedisConnectionString
            };

            var client = new Blitz.Redis.Library.BlitzRedisClient(redisConfig);

            for (int i = 0; i < o.MessageCount; i++)
            {
                var m = MakeKeyValue(i);
                _logger.LogInformation(m.ToString());

                client.Set(m.Key, m.Value);

                var n = new Models.FakeRedisKeyValue()
                {
                    Key   = m.Key,
                    Value = client.Get(m.Key)
                };

                if (!m.Equals(n))
                {
                    _logger.LogWarning($"No Match M to N");
                }
            }
        }
コード例 #2
0
        public void TestTypeT()
        {
            var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration();
            var client      = new Blitz.Redis.Library.BlitzRedisClient(redisConfig);

            var m = this.MakeKeyValue(2);

            client.Set <Models.FakeRedisKeyValue>(m.Key, m);

            var v = client.Get <Models.FakeRedisKeyValue>(m.Key);

            Assert.AreEqual(m.Value, v.Value);
        }
コード例 #3
0
        public void TestSimpleString()
        {
            var redisConfig = new Blitz.Redis.Library.Models.RedisConfiguration();
            var client      = new Blitz.Redis.Library.BlitzRedisClient(redisConfig);

            var cfg = client.Config;

            Assert.IsFalse(string.IsNullOrWhiteSpace(cfg.ConnectionString));

            var m = this.MakeKeyValue(1);

            client.Set(m.Key, m.Value);

            var v = client.Get(m.Key);

            Assert.AreEqual(m.Value, v);
        }