How meloong-git/meloongcore works
MeloongCore is a reusable .NET utility library with an optional WPF companion, rather than a standalone end-user application. Its user-to-result flow is consumers calling shared APIs for common data, file, task, and worker operations; WPF consumers additionally initialize and use UI helpers. The tree and sampled source support these capability areas, but no README overview or complete call graph was provided, so connections between unsampled utility modules are omitted.
Main entry points: Dialogs.cs File dialogs · FileUtils.cs File operations · Progress.cs Progress tracking · DirectoryUtils.cs Directory operations
Components 19
Shared utilities
- Shared initialization
Shared/Main.cs - Extensions
Shared/Extensions - General types
Shared/General - File operations
Shared/Utils/FileUtils.cs - Directory operations
Shared/Utils/DirectoryUtils.cs - Path operations
Shared/Utils/PathUtils.cs - Cryptography
Shared/Utils/CryptographyUtils.cs - Web utilities
Shared/Utils/WebUtils.cs - Other utilities
Shared/Utils
Progress and workers
- Progress tracking
Shared/General/Progress.cs - Redoable worker
Shared/General/Worker/RedoableWorker.cs - Rate-limited worker
Shared/General/Worker/RateLimitedWorker.cs
WPF helpers
- WPF initialization
Wpf/Main.cs - Modern tooltips
Wpf/Controls/ModernTooltipService.cs - File dialogs
Wpf/General/Dialogs.cs - Value converters
Wpf/General/ValueConverters.cs - WPF extensions
Wpf/Extensions - Windows utilities
Wpf/Utils/WindowsUtils.cs
Other components
- Library consumer
Connections 26
- Library consumer → Shared initialization: initializes
- Library consumer → Extensions: calls
- Library consumer → General types: uses
- Library consumer → File operations: calls
- Library consumer → Directory operations: calls
- Library consumer → Path operations: calls
- Library consumer → Cryptography: calls
- Library consumer → Web utilities: calls
- Library consumer → Other utilities: calls
- Library consumer → Progress tracking: tracks work
- Library consumer → Redoable worker: starts work
- Library consumer → Rate-limited worker: limits calls
- Library consumer → WPF initialization: initializes UI
- WPF initialization → Modern tooltips: initializes
- Library consumer → Modern tooltips: uses
- Library consumer → File dialogs: opens dialogs
- Library consumer → Value converters: binds values
- Library consumer → WPF extensions: uses
- Library consumer → Windows utilities: calls
- Redoable worker → Progress tracking: updates
- Progress tracking → Rate-limited worker: throttles updates
- File operations → Directory operations: creates directories
- File operations → Path operations: normalizes paths
- File dialogs → Directory operations: checks paths
- File dialogs → Path operations: formats paths
- File dialogs → Extensions: uses extensions