Skip to content

Unify member-path resolution behind a shared MemberPathResolver#36

Merged
rolandbanks merged 8 commits into
mainfrom
refactor/unify-member-path-resolution
Jul 8, 2026
Merged

Unify member-path resolution behind a shared MemberPathResolver#36
rolandbanks merged 8 commits into
mainfrom
refactor/unify-member-path-resolution

Migrate GetLambdaMemberPath to MemberPathResolver.WalkChain

4d9a1a9
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action Jul 8, 2026 in 0s

1 new issue (0 max.) of at least severity.

Codacy Here is an overview of what got changed by this pull request:

Issues
======
- Added 1
           

Complexity increasing per file
==============================
- PanoramicData.OData.Client.Test/UnitTests/QueryBuilderQueryOptionsTests.cs  2
- PanoramicData.OData.Client.Test/UnitTests/QueryBuilderAnyAllTests.cs  3
- PanoramicData.OData.Client.Test/UnitTests/ExpandWithSelectTests.cs  3
- PanoramicData.OData.Client/MemberPathResolver.cs  30
         

Complexity decreasing per file
==============================
+ PanoramicData.OData.Client/ODataQueryBuilder.cs  -7
+ PanoramicData.OData.Client/ODataQueryBuilder.ExpressionParsing.cs  -2
+ PanoramicData.OData.Client.Test/UnitTests/ODataClientQueryTests.cs  -1
         

Clones removed
==============
+ PanoramicData.OData.Client/ODataQueryBuilder.cs  -3
+ PanoramicData.OData.Client/NestedExpandBuilder.cs  -1
         

See the complete overview on Codacy

Annotations

Check warning on line 127 in PanoramicData.OData.Client/MemberPathResolver.cs

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

PanoramicData.OData.Client/MemberPathResolver.cs#L127

Method MemberPathResolver::IsNavigationProperty has a cyclomatic complexity of 15 (limit is 8)