public long Add(FeedDTO feed) { _redisManager.ExecAs <FeedDTO>(o => { feed.Id = o.GetNextSequence(); o.Store(feed); }); return(feed.Id); }
public void Crud_TODO_App() { //Thread-safe client factory var redisManager = new PooledRedisClientManager(TestConfig.SingleHostConnectionString); 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); savedTodo.Done = true; redisTodos.Store(savedTodo); redisTodos.DeleteById(savedTodo.Id); var allTodos = redisTodos.GetAll(); Assert.That(allTodos.Count, Is.EqualTo(0)); }); }
public void Crud_TODO_App() { //Thread-safe client factory var redisManager = new PooledRedisClientManager(TestConfig.SingleHostConnectionString); 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); savedTodo.Done = true; redisTodos.Store(savedTodo); redisTodos.DeleteById(savedTodo.Id); var allTodos = redisTodos.GetAll(); Assert.That(allTodos.Count, Is.EqualTo(0)); }); }