public async void StringBatchAsync() { var testModels = Enumerable.Range(0, 10).Select(p => TestModelFactory.CreateTestModel()).ToList(); await _client.AddRangeAsync(testModels.ToDictionary(k => k.Id.ToString(), v => v)); var results = await _client.GetAsync <TestModel>(testModels.Select(model => model.Id.ToString()).ToList()); Assert.True(results.All(result => testModels.Any(model => model.Equals(result)))); Assert.Equal(results.Count, await _client.DeleteAllAsync(results.Select(result => result.Id.ToString()).ToList())); }
public void StringBatchAsync() { var testModels = Enumerable.Range(0, 10).Select(p => TestModelFactory.CreateTestModel()).ToList(); _client.AddRangeAsync(testModels.Select(model => new Tuple <string, TestModel>(model.Id.ToString(), model)) .ToList()).Wait(); var results = _client.GetAsync <TestModel>(testModels.Select(model => model.Id.ToString()).ToList()).Result; Assert.True(results.All(result => testModels.Any(model => model.Equals(result)))); Assert.Equal(results.Count, _client.DeleteAllAsync(results.Select(result => result.Id.ToString()).ToList()).Result); }