// Internal for testing internal void DocumentTracker_ContextChanged(object sender, ContextChangeEventArgs args) { _dispatcher.AssertForegroundThread(); if (!TryReinitializeParser()) { return; } // We have a new parser, force a reparse to generate new document information. Note that this // only blocks until the reparse change has been queued. QueueReparse(); }
// Internal for testing internal void DocumentTracker_ContextChanged(object sender, ContextChangeEventArgs args) { _joinableTaskContext.AssertUIThread(); if (!TryReinitializeParser()) { return; } // We have a new parser, force a reparse to generate new document information. Note that this // only blocks until the reparse change has been queued. ReparseOnUIThread(); }