コード例 #1
0
        public void TestGetCounter()
        {
            RedisCounterFactory.SetRCM("localhost", 6379, 0);

            var rc = RedisCounterFactory.GetCounter();

            Assert.IsType <RedisCounter>(rc);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            IRedisCounter rc = RedisCounterFactory.GetCounter("counter");

            Console.WriteLine("current count is {0}", rc.GetCount());
            Console.WriteLine("increasing count...");
            rc.IncrCount();
            Console.WriteLine("current count is now {0}", rc.GetCount());
        }
コード例 #3
0
 public void TestInitRCM()
 {
     // Assuming redis available on localhost:6379. If fails will throw an exception
     try
     {
         RedisCounterFactory.SetRCM("localhost", 6379, 0);
     }
     catch (Exception e)
     {
         Assert.True(false, e.Message);
     }
 }
コード例 #4
0
        static Program()
        {
            // Get the Reddis Address from env var
            string raddr = Environment.GetEnvironmentVariable("REDIS_ADDR");

            if (String.IsNullOrEmpty(raddr))
            {
                Console.WriteLine("error: REDIS_ADDR environment variable is not set");
                Environment.Exit(1);
            }

            // Check if raddr contains a port. If not use redis default
            string[] rhost = raddr.Split(':');
            if (rhost.Length == 2)
            {
                RedisCounterFactory.SetRCM(rhost[0], Int32.Parse(rhost[1]), 0);
            }
            else
            {
                RedisCounterFactory.SetRCM(rhost[0], 6379, 0);
            }
        }