Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactored property parsing #461

Merged
merged 16 commits into from
Jan 6, 2025
Merged

Refactored property parsing #461

merged 16 commits into from
Jan 6, 2025

Conversation

leMicin
Copy link
Contributor

@leMicin leMicin commented Jan 4, 2025

Fixes #283
Fixes #415
Fixes #453

Renamed `Header` to `ItemHeader` and `Properties` to `ItemProperties` for better code clarity and maintainability. Updated corresponding method signatures, variable names, and related logic across the codebase to reflect these changes. Introduced `PropertyDefinition` to standardize property parsing logic.
Replaced manual property filter logic with a modular approach using new `PropertyParser` and filter components for better maintainability. Removed outdated filter management code and introduced components for double and int property filters. Streamlined property handling in `TradeFilterService` and improved flexibility for parsing trade requests."
Updated property filters and trade request logic to better handle Path of Exile 2 (PoE2). Introduced game-specific handling for filters and unified initialization patterns across filters. Enhanced flexibility and maintainability of trade request preparation.
The `ShowCheckbox` property was unused and has been removed to simplify the codebase. This change affects multiple property definitions and filters, ensuring consistency across the project.
@leMicin leMicin merged commit 3c30d3d into main Jan 6, 2025
1 check passed
@leMicin leMicin deleted the feature/property-refactor branch January 6, 2025 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants