Ejemplo n.º 1
0
        public void crud_todo_app()
        {
            var redisManager = new PooledRedisClientManager("localhost:36379");

            redisManager.ExecAs<Todo>(redisTodos =>
                                          {
                                              var todo = new Todo
                                                             {
                                                                 Id = redisTodos.GetNextSequence(),
                                                                 Content = "Learn Redis",
                                                                 Order = 1
                                                             };
                                              redisTodos.Store(todo);
                                              Todo savedTodo = redisTodos.GetById(todo.Id);
                                              Console.WriteLine(savedTodo.Dump());
                                              savedTodo.Done = true;
                                              redisTodos.Store(savedTodo);
                                              Console.WriteLine(savedTodo.Dump());
                                              redisTodos.DeleteById(savedTodo.Id);
                                              var allTodos = redisTodos.GetAll();

                                              allTodos.Count.ShouldEqual(0);
                                          });
        }