void Disable() { if (!Enabled) { return; } m_ErrorRecompileTimer.Stop(); m_ExecFuncForceReEvaluateTimer.Stop(); m_PrevFinishedJob = null; m_CompilerThread.Dispose(); m_CompilerThread = null; UnderlineData = new UnderlineDataContainer(); }
void UpdateWarningUnderlineData() { if (m_PrevFinishedJob.Error != null || m_PrevFinishedJob.SortedUnresolvedVariables == null) { UnderlineData = new UnderlineDataContainer(); } else { UnderlineData = new UnderlineDataContainer(m_PrevFinishedJob.SortedUnresolvedVariables); } if (m_ExpressionTextBox != null) { m_ExpressionTextBox.Invalidate(); } }