public override void Refresh() { base.Refresh(); if (Theme != null && Theme.Behavior != null && IsHandleCreated) { var snapshot = new FakeSnapshot(Text); Analysis = new DocumentAnalyzer(snapshot, Theme.Behavior, IndentSize, IndentSize); Analysis.Reset().ContinueWith(t => { BeginInvoke((Action)Invalidate); }); } }
public override void Refresh() { base.Refresh(); if (Theme != null && Theme.Behavior != null && IsHandleCreated) { var snapshot = new FakeSnapshot(Text); Analysis = new DocumentAnalyzer(snapshot, Theme.Behavior, IndentSize, IndentSize); IndentGuidePackage.JoinableTaskFactory.Run(async delegate { await Analysis.ResetAsync().ContinueWith(_ => BeginInvoke((Action)Invalidate), TaskScheduler.Default).ConfigureAwait(true); }); } }