f916cfad6bd75814be1d1291eabd875991d20f10
This commit restructures the EventOccurrenceParser by breaking down its functionality into modular components, including EventDefinitionResolver, LineClassifier, LocationPatternMatcher, SectionHeaderMatcher, TimeLocationParser, and TimeParser. This refactoring enhances code readability and maintainability, allowing for easier updates and testing. Additionally, the TextUtil class has been updated to include input sanitization methods. Comprehensive unit tests have been added to ensure the correctness of the new parsing logic and to validate the handling of various event occurrence scenarios.
Description
No description provided
3.6 MiB
Languages
C#
55.4%
HTML
42%
CSS
1.2%
JavaScript
0.9%
PowerShell
0.4%
Other
0.1%