public HelloModule()
        {
            Get["/"] = parameters => "Nancy is running ok.";

            Get["/hello"] = parameters => "Hello World!";

            Get["/os"] = parameters => Environment.OSVersion.ToString();

            Get["/count"] = parameters =>
            {
                var st = new RedisStorageMono();
                var c  = st.Get("count");

                if (c == null)
                {
                    c = "1";
                    st.Set("count", c);
                }
                else
                {
                    var integer = System.Convert.ToInt32(c);
                    integer++;

                    c = integer.ToString();
                    st.Set("count", c);
                }

                return(c);
            };
        }
Beispiel #2
0
        public void GetAndSetStringMono()
        {
            var redis = new RedisStorageMono();

            var c = redis.Get("ctest");

            Assert.IsNull(c);

            redis.Set("ctest2", "1");
            var test = redis.Get("ctest2");

            Assert.AreEqual("1", test);

            redis.Remove("ctest2");
            test = redis.Get("ctest2");

            Assert.IsNull(test);
        }
Beispiel #3
0
        public void GetAndSetMono()
        {
            var redis = new RedisStorageMono();

            RedisTestData data;
            var           found = redis.Get <RedisTestData>("1", out data);
            var           json  = redis.Get("1");

            var good = new RedisTestData {
                Id = 2, Value = "two"
            };

            redis.Set("2", good);
            json = redis.Get("2");

            RedisTestData goodCheck;
            var           success = redis.Get <RedisTestData>("2", out goodCheck);
        }