Conversation
Update packages
Review Summary by QodoAdd rules management, multi-provider exchange rates, PKO bank support, and saldo reports with comprehensive refactoring
WalkthroughsDescription• **Rules Management System**: Added comprehensive transaction categorization rules with support for description matching, MCC-based conditions, and automatic rule application during transaction imports • **Exchange Rate Provider Support**: Refactored exchange rate loader to support multiple providers (FreeCurrencyRates and OpenExchangeRates) with configurable settings dialog • **PKO Bank Statement Parser**: Implemented new PKO bank PDF statement parser using Tabula and PdfPig libraries for transaction extraction • **Saldo Report Structure**: Added new net worth/saldo report with configurable date ranges and multi-currency support (USD and default currency) • **Toast Notifications**: Integrated toast notification system with custom display components and wrapper interface • **Code Quality Improvements**: - Reorganized using statements across multiple files to follow C# conventions - Added nullable reference type annotations to AsyncCommand classes - Refactored test classes with parameterized testing and JSON constants - Renamed TagDto to TagDTO for naming consistency • **Bank Helper Namespace Reorganization**: Consolidated all bank helper classes under Financier.Desktop.Helpers.BankHelper namespace • **Project Configuration**: Implemented centralized package version management via Directory.Packages.props and updated .editorconfig with comprehensive style rules • **Emoji Library Migration**: Updated from Emoji.Wpf to iNKORE.UI.WPF.Emojis across all XAML files • **UI Enhancements**: Added Rules management page, Settings dialog, and exchange rate refresh functionality to main window Diagramflowchart LR
A["Transaction Import"] -->|"Apply Rules"| B["Rule Engine"]
B -->|"Categorize"| C["Transaction Categories"]
D["Exchange Rates"] -->|"Multiple Providers"| E["Rate Loader"]
E -->|"Convert"| F["Multi-Currency Support"]
G["Bank Statements"] -->|"PKO Parser"| H["Transaction Extraction"]
H -->|"Import"| A
I["Reports"] -->|"New Saldo Report"| J["Net Worth Analysis"]
K["UI Components"] -->|"Toast Notifications"| L["User Feedback"]
M["Code Organization"] -->|"Centralized Config"| N["Package Management"]
File Changes1. src/Tests/Financier.Desktop.Tests/Pages/BlotterVMIntegrationTests.cs
|
Code Review by Qodo
1.
|
No description provided.