protected virtual void OnQueryChanged(QueryChangedEventArgs args) { if (this._suspendEventCount > 0) { if (this._pendingQueryChangedArgs == null) { this._pendingQueryChangedArgs = args; } else { this._pendingQueryChangedArgs.DbChanged |= args.DbChanged; this._pendingQueryChangedArgs.SourceChanged |= args.SourceChanged; this._pendingQueryChangedArgs.ReferencesChanged |= args.ReferencesChanged; this._pendingQueryChangedArgs.NamespacesChanged |= args.NamespacesChanged; } } else { this._requiresRecompilation = true; this._modifiedSinceLastAutoSave = true; if (this.QueryChanged != null) { this.QueryChanged(this, args); } } }
static QueryChangedEventArgs() { QueryChangedEventArgs args = new QueryChangedEventArgs { SourceChanged = true, DbChanged = true, ReferencesChanged = true, NamespacesChanged = true }; Refresh = args; }
protected override void OnQueryChanged(QueryChangedEventArgs args) { if (!base.IsDisposed) { base.OnQueryChanged(args); if (args.DbChanged) { this.PolluteCachedDomain(false); } } }
private void OnQueryChanged(bool queryTextChanged, bool dbChanged, bool referencesChanged, bool namespacesChanged) { QueryChangedEventArgs args = new QueryChangedEventArgs { SourceChanged = queryTextChanged, DbChanged = dbChanged, ReferencesChanged = referencesChanged, NamespacesChanged = namespacesChanged }; this.OnQueryChanged(args); }
private void _query_QueryChanged(object sender, QueryChangedEventArgs e) { this.KillIEComExceptionTimer(); this.PullData(e); }
internal void PullData(QueryChangedEventArgs changeInfo) { this.CheckIsMyExtensions(); if (this._suppressPullCount <= 0) { bool flag = false; bool flag2 = false; using (this.SuppressPull()) { if (changeInfo.SourceChanged && (this._editor.Text != this._query.Source)) { this._editor.Text = this._query.Source; this._editor.set_IndicatorMarginVisible(false); this._editor.get_Document().get_LineIndicators().Clear(); } this._editor.IsOutliningEnabled = (this._query.QueryKind == QueryLanguage.Program) || (this._query.QueryKind == QueryLanguage.VBProgram); this.btnPin.Checked = this._query.Pinned; this.cboLanguage.SelectedIndex = this.QueryLanguageToIndex(this._query.QueryKind); this.btnGrids.Checked = this._query.ToDataGrids; this.btnText.Checked = !this._query.ToDataGrids; bool flag3 = false; if (changeInfo.ReferencesChanged && this._query.IsMyExtensions) { MyExtensions.UpdateAdditionalRefs(this._query); this._docMan.ResetSharedReferences(MyExtensions.AdditionalRefs); } if (((this._lastQueryKind != this._query.QueryKind) || changeInfo.ReferencesChanged) || changeInfo.NamespacesChanged) { flag2 = (this._lastQueryKind != this._query.QueryKind) && (this._lastQueryKind >= QueryLanguage.FSharpExpression); this._lastQueryKind = this._query.QueryKind; this._docMan.ConfigureLanguage(); this._docMan.ConfigureResolver(); flag3 = true; } this.lblSyncDb.Visible = this._query.Repository != null; if (changeInfo.DbChanged) { this.UpdateRepositoryItems(false); this.UpdateFocusedRepository(); } if ((!flag3 && !this._docMan.CheckForRepositoryChange()) && (flag || flag2)) { this._docMan.ConfigureResolver(); } } this.UpdateOutputVisibility(); if (base.Parent != null) { this._schemaTree.UpdateSqlMode(this._query); } } }
private void q_QueryChanged(object sender, QueryChangedEventArgs e) { this.UpdateQueryUI((RunnableQuery) sender); }