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); }); }