public void StringBatchSync() { var testModels = Enumerable.Range(0, 10).Select(p => TestModelFactory.CreateTestModel()).ToList(); _client.AddRange(testModels.ToDictionary(k => k.Id.ToString(), v => v)); var results = _client.Get <TestModel>(testModels.Select(model => model.Id.ToString()).ToList()); Assert.True(results.All(result => testModels.Any(model => model.Equals(result)))); Assert.Equal(results.Count, _client.DeleteAll(results.Select(result => result.Id.ToString()).ToList())); }
public void Add(List <Order> orders) { _mongoClient.AddRange(Convert(orders)); _cache.AddRange(orders.Select(order => new Tuple <string, Order>(order.Id, order)).ToList()); }