public Task <IReadOnlyCollection <Venue> > Execute( DocumentClient client, Configuration configuration, GetAllVenuesForProvider request) { var collectionLink = UriFactory.CreateDocumentCollectionUri( configuration.DatabaseId, configuration.VenuesCollectionName); var feedOptions = new FeedOptions { EnableCrossPartitionQuery = true, MaxItemCount = -1 }; return(client.CreateDocumentQuery <Venue>(collectionLink, feedOptions) .Where(f => f.Ukprn == request.ProviderUkprn && f.Status == 1) .AsDocumentQuery() .FetchAll()); }
public IReadOnlyCollection <Venue> Execute( InMemoryDocumentStore inMemoryDocumentStore, GetAllVenuesForProvider request) { return(inMemoryDocumentStore.Venues.All.Where(v => v.Ukprn == request.ProviderUkprn).ToList()); }