Esempio n. 1
0
        public override sealed async Task <ICollection <TModel> > OnGetIncludingBaseAsync(ICollection <TModel> models, Graph <TModel> graph)
        {
            ICollection <TModel> returnModels1 = DecompressModels(models, graph, false);
            ICollection <TModel> returnModels2 = await ProviderRelation.OnGetIncludingBaseAsync(returnModels1, graph);

            return(returnModels2);
        }
Esempio n. 2
0
        public override sealed ICollection <TModel> OnGetIncludingBase(ICollection <TModel> models, Graph <TModel> graph)
        {
            ICollection <TModel> returnModels1 = DecompressModels(models, graph, false);
            ICollection <TModel> returnModels2 = ProviderRelation.OnGetIncludingBase(returnModels1, graph);

            return(returnModels2);
        }
Esempio n. 3
0
        public override sealed Expression <Func <TModel, bool> > GetWhereExpressionIncludingBase(Graph <TModel> graph)
        {
            Expression <Func <TModel, bool> > expression1 = this.GetWhereExpression(graph);
            Expression <Func <TModel, bool> > expression2 = ProviderRelation.GetWhereExpressionIncludingBase(graph);

            if (expression1 == null && expression2 == null)
            {
                return(null);
            }
            else if (expression1 == null)
            {
                return(expression2);
            }
            else if (expression2 == null)
            {
                return(expression1);
            }
            else
            {
                return(expression1.AppendAnd(expression2));
            }
        }
Esempio n. 4
0
 public override sealed void OnQueryIncludingBase(Graph <TModel> graph)
 {
     ProviderRelation.OnQueryIncludingBase(graph);
 }