public override Marten.Linq.QueryHandlers.IQueryHandler <Marten.Testing.Documents.Issue> BuildHandler(Marten.Internal.IMartenSession session) { var cloned = _inner.CloneForSession(session, null); var includeWriters = new Marten.Linq.Includes.IIncludeReader[] { Marten.Linq.Includes.Include.ReaderToList(session, _query.Included) }; var included = new Marten.Linq.Includes.IncludeQueryHandler <Marten.Testing.Documents.Issue>((Marten.Linq.QueryHandlers.IQueryHandler <Marten.Testing.Documents.Issue>)cloned, includeWriters); return(included); }
public override Marten.Linq.QueryHandlers.IQueryHandler <System.Collections.Generic.IEnumerable <Marten.Testing.Documents.Issue> > BuildHandler(Marten.Internal.IMartenSession session) { var cloned = _inner.CloneForSession(session, null); var includeWriters = new Marten.Linq.Includes.IIncludeReader[] { Marten.Linq.Includes.Include.ReaderToDictionary <Marten.Testing.Documents.User, System.Guid>(session, _query.UsersById) }; var included = new Marten.Linq.Includes.IncludeQueryHandler <System.Collections.Generic.IEnumerable <Marten.Testing.Documents.Issue> >((Marten.Linq.QueryHandlers.IQueryHandler <System.Collections.Generic.IEnumerable <Marten.Testing.Documents.Issue> >)cloned, includeWriters); return(included); }