Skip to content

Conversation

@damir-usmanov
Copy link
Member

Key changes include:

  • Enhanced organization of the RqlExpression class with method regions for better readability.
  • Updated RqlOperators and RqlSelectModes enums to include the [Flags] attribute for improved usability.
  • Refactored RqlPropertyAttribute for streamlined handling of actions, operators, and selection modes.
  • Introduced interfaces like IRqlNode and IRqlQueryable to promote better object-oriented design.
  • Restructured RqlSettings and related classes for cohesive configuration management.
  • Updated test files to ensure relevance and functionality with the new structure.

These changes aim to improve modularity, readability, and maintainability while adhering to modern C# practices.

Key changes include:
- Enhanced organization of the `RqlExpression` class with method regions for better readability.
- Updated `RqlOperators` and `RqlSelectModes` enums to include the `[Flags]` attribute for improved usability.
- Refactored `RqlPropertyAttribute` for streamlined handling of actions, operators, and selection modes.
- Introduced interfaces like `IRqlNode` and `IRqlQueryable` to promote better object-oriented design.
- Restructured `RqlSettings` and related classes for cohesive configuration management.
- Updated test files to ensure relevance and functionality with the new structure.

These changes aim to improve modularity, readability, and maintainability while adhering to modern C# practices.
@damir-usmanov damir-usmanov requested a review from a team as a code owner September 4, 2025 12:57
@sonarqubecloud
Copy link

sonarqubecloud bot commented Sep 9, 2025

@damir-usmanov damir-usmanov merged commit 0a76c4d into master Sep 9, 2025
4 of 6 checks passed
vgrebenschikov pushed a commit that referenced this pull request Nov 7, 2025
* Refactor namespaces and enhance code structure

Key changes include:
- Enhanced organization of the `RqlExpression` class with method regions for better readability.
- Updated `RqlOperators` and `RqlSelectModes` enums to include the `[Flags]` attribute for improved usability.
- Refactored `RqlPropertyAttribute` for streamlined handling of actions, operators, and selection modes.
- Introduced interfaces like `IRqlNode` and `IRqlQueryable` to promote better object-oriented design.
- Restructured `RqlSettings` and related classes for cohesive configuration management.
- Updated test files to ensure relevance and functionality with the new structure.

These changes aim to improve modularity, readability, and maintainability while adhering to modern C# practices.

* namespace adjustments

* IRqlMapAccessor moved to abstractions

* Refactor RQL configuration and result handling
@damir-usmanov damir-usmanov deleted the features/abstractions-improvements branch November 10, 2025 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants