Pomona.PomonaHttpQueryTransformer.UpdateResultType C# (CSharp) 메소드

UpdateResultType() 개인적인 메소드

private UpdateResultType ( PomonaQuery query ) : void
query PomonaQuery
리턴 void
        private void UpdateResultType(PomonaQuery query)
        {
            TypeSpec elementType = query.OfType;
            if (query.SelectExpression != null)
                elementType = this.typeMapper.FromType(query.SelectExpression.ReturnType);

            if (query.Projection == QueryProjection.First
                || query.Projection == QueryProjection.FirstOrDefault
                || query.Projection == QueryProjection.Single
                || query.Projection == QueryProjection.SingleOrDefault
                || query.Projection == QueryProjection.Last
                || query.Projection == QueryProjection.LastOrDefault)
                query.ResultType = elementType;
        }