public IEnumerable <TEntity> ProcessResult <TEntity>(Colosoft.Business.PrepareNestedQueriesResult prepareResult, Colosoft.Query.ISourceContext sourceContext, Query.IQueryResult queryResult) where TEntity : class, IEntity { prepareResult.Require("prepareResult").NotNull(); var loader = _entityTypeManager.GetLoader(typeof(TEntity)); return(new EntitiesEnumerable <TEntity>(loader.GetFullEntities(prepareResult, sourceContext, queryResult))); }
/// <summary> /// Processa o resultado para a preparação da consulta. /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="prepareResult"></param> /// <param name="queryResult"></param> /// <returns></returns> public static IEnumerable <TEntity> ProcessResult <TEntity>(this Colosoft.Business.PrepareNestedQueriesResult prepareResult, Colosoft.Query.IQueryResult queryResult = null) where TEntity : class, Colosoft.Business.IEntity { prepareResult.Require("prepareResult").NotNull(); return(Colosoft.Business.EntityManager.Instance.ProcessResult <TEntity>(prepareResult, prepareResult.Queryable.SourceContext, queryResult)); }