5260
Pathfinder; Add Timed Logging for Startup
Pathfinder

Changes made for Pathfinder V5 PC's.

Here's what was added:

Program.cs — Times two phases in Main() before ApplicationManager.Start():

Setup Disposables State Management Setup Overall pre-init total ApplicationManager.cs — Times 13 phases within Start():

Splash Screen Setup USB Backup Configuration File Check SmartPath Library Loading Database Initialization and Configuration Selection Configuration Validation and Setup Language Loading Machine Type Check Configuration Loading Communication Initialization SmartPath Initialization Global Data Setup Main Dialog Creation Maintenance Manager Init Cloud Services Location FoldGuard Log Cleanup Diagnostics and Services Setup Plus a final total line: [Startup Timing] ===== Total ApplicationManager.Start() Time: Xms =====

All entries go to logfile.txt via LoggerFactory.GetSystemLogger() with the prefix [Startup Timing], so they're easy to search for. The build hasn't been verified yet since MSBuild wasn't found on PATH.

Model Version Released
Pathfinder PC 5.01.44.3689 3/17/2026