コード例 #1
0
        public void Cache_does_Expire()
        {
            var request = new ServerCacheShort {
                Id = 5, Value = "foo"
            };

            var response = Config.ListeningOn.CombineWith(request.ToGetUrl())
                           .GetJsonFromUrl()
                           .FromJson <ServerCacheShort>();

            response = Config.ListeningOn.CombineWith(request.ToGetUrl())
                       .GetJsonFromUrl()
                       .FromJson <ServerCacheShort>();

            Assert.That(ServerCacheShort.Count, Is.EqualTo(1));
            AssertEquals(response, request);

            Thread.Sleep(1100);

            response = Config.ListeningOn.CombineWith(request.ToGetUrl())
                       .GetJsonFromUrl()
                       .FromJson <ServerCacheShort>();

            Assert.That(ServerCacheShort.Count, Is.EqualTo(2));
            AssertEquals(response, request);
        }
コード例 #2
0
 public object Any(ServerCacheShort request)
 {
     Interlocked.Increment(ref ServerCacheShort.Count);
     return(request);
 }