public MongoDbStorage WithEnsuredIndexes(MongoDbIndexBuilder indexBuilder) { Requires.NotNull(indexBuilder, "indexBuilder"); _indexBuilder = indexBuilder; return this; }
public void SetUp() { Configurator = new AntlerConfigurator(); Configurator.UseWindsorContainer() .UseStorage(MongoDbStorage.Use("mongodb://localhost:27017", "AntlerTest") .WithRecreatedDatabase(true) .WithIdentityGenerator(() => new Random().Next(1, int.MaxValue)) .WithEnsuredIndexes(MongoDbIndexBuilder.Add <Employee>(IndexKeys <Employee> .Ascending(_ => _.Id), IndexOptions <Employee> .SetUnique(true)) .ThenAdd <Team>(IndexKeys <Team> .Ascending(_ => _.Id), IndexOptions <Employee> .SetUnique(true)))); }