예제 #1
0
        private static async Task AssertCounters(IAsyncDocumentSession session)
        {
            var user1 = await session.LoadAsync <User>("users/1");

            var user2 = await session.LoadAsync <User>("users/2");

            Assert.Equal("Name1", user1.Name);
            Assert.Equal("Name2", user2.Name);

            var dic = await session.CountersFor(user1).GetAllAsync();

            Assert.Equal(2, dic.Count);
            Assert.Equal(100, dic["likes"]);
            Assert.Equal(200, dic["dislikes"]);

            var val = await session.CountersFor(user2).GetAsync("downloads");

            Assert.Equal(500, val);
        }
예제 #2
0
 public IAsyncSessionDocumentCounters CountersFor(string documentId)
 {
     return(_inner.CountersFor(documentId));
 }