public object nextDocLink(int order) { if (DocsIndex.TryGetValue(order + 1, out KeyValuePair <string, string> entry)) { return(entry); } return(null); }
public async Task TestLazyQueryStatsTest() { using (var store = GetDocumentStore()) { var docsIndex = new DocsIndex(); await docsIndex.ExecuteAsync(store); using (var session = store.OpenAsyncSession()) { await session.StoreAsync(new Doc()); await session.SaveChangesAsync(); } Indexes.WaitForIndexing(store); using (var session = store.OpenAsyncSession()) { var query = session.Query <Doc, DocsIndex>(); var lazyCount = await query.Statistics(out var stats).CountLazilyAsync().Value; Assert.Equal(1, lazyCount); Assert.Equal(docsIndex.IndexName, stats.IndexName); Assert.NotEqual(default(DateTime), stats.Timestamp); } using (var session = store.OpenSession()) { var query = session.Query <Doc, DocsIndex>(); var lazyCount = query.Statistics(out var stats).CountLazily().Value; Assert.Equal(1, lazyCount); Assert.Equal(docsIndex.IndexName, stats.IndexName); Assert.NotEqual(default(DateTime), stats.Timestamp); } } }