Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
 protected override void OnQueryChanged(QueryChangedEventArgs args)
 {
     if (!base.IsDisposed)
     {
         base.OnQueryChanged(args);
         if (args.DbChanged)
         {
             this.PolluteCachedDomain(false);
         }
     }
 }
Exemplo n.º 4
0
        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);
        }
        static QueryChangedEventArgs()
        {
            QueryChangedEventArgs args = new QueryChangedEventArgs {
                SourceChanged     = true,
                DbChanged         = true,
                ReferencesChanged = true,
                NamespacesChanged = true
            };

            Refresh = args;
        }
Exemplo n.º 6
0
 protected override void OnQueryChanged(QueryChangedEventArgs args)
 {
     if (!base.IsDisposed)
     {
         base.OnQueryChanged(args);
         if (args.DbChanged)
         {
             this.PolluteCachedDomain(false);
         }
     }
 }
Exemplo n.º 7
0
 private void _query_QueryChanged(object sender, QueryChangedEventArgs e)
 {
     this.KillIEComExceptionTimer();
     this.PullData(e);
 }
Exemplo n.º 8
0
 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);
         }
     }
 }
Exemplo n.º 9
0
 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);
 }
Exemplo n.º 10
0
 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);
         }
     }
 }
Exemplo n.º 11
0
 private void q_QueryChanged(object sender, QueryChangedEventArgs e)
 {
     this.UpdateQueryUI((RunnableQuery) sender);
 }