Scenario: Too many one-time initialization operations during editor page first load
File: View/Editor.xaml.cs
Code:
if (!_isInitialized)
{
_isInitialized = true;
EnsureTimerInitialized();
CacheScrollViewer();
RegisterContextRequestedHandler();
RegisterScrollViewerEvents();
InitializeWorkingDirectory();
}
Issue: All initialization operations completed in single check may cause page load delay, consider phased or async initialization