public void Can_call_single_operation_in_pipeline() { Assert.That(typedClient.GetValue(Key), Is.Null); using (var pipeline = typedClient.CreatePipeline()) { pipeline.QueueCommand(r => r.SetEntry(Key, model)); pipeline.Flush(); } modelFactory.AssertIsEqual(typedClient.GetValue(Key), model); }
public async Task Can_call_single_operation_in_pipeline() { Assert.That(await typedClient.GetValueAsync(Key), Is.Null); await using (var pipeline = typedClient.CreatePipeline()) { pipeline.QueueCommand(r => r.SetValueAsync(Key, model)); await pipeline.FlushAsync(); } modelFactory.AssertIsEqual(await typedClient.GetValueAsync(Key), model); }
public void Can_call_single_operation_in_transaction() { Assert.That(typedClient.GetValue(Key), Is.Null); using (var trans = typedClient.CreateTransaction()) { trans.QueueCommand(r => r.SetEntry(Key, model)); trans.Commit(); } modelFactory.AssertIsEqual(typedClient.GetValue(Key), model); }
public async Task Can_call_single_operation_in_transaction() { Assert.That(await typedClient.GetValueAsync(Key), Is.Null); await using (var trans = await typedClient.CreateTransactionAsync()) { trans.QueueCommand(r => r.SetValueAsync(Key, model)); await trans.CommitAsync(); } modelFactory.AssertIsEqual(await typedClient.GetValueAsync(Key), model); }