Exemple #1
0
 /// <include file='doc\LanguageService.uex' path='docs/doc[@for="LanguageService.CreateParseRequest"]/*' />
 public virtual ParseRequest CreateParseRequest(Source s, int line, int idx, TokenInfo info, string sourceText, string fname, ParseReason reason, IVsTextView view) {
     this.isParsing = false; // yes, "false".  It get's set to true in the actual background thread.
     return new ParseRequest(line, idx, info, sourceText, fname, reason, view, s.CreateAuthoringSink(reason, line, idx));
 }
 /// <include file='doc\LanguageService.uex' path='docs/doc[@for="LanguageService.CreateParseRequest"]/*' />
 public virtual ParseRequest CreateParseRequest(Source s, int line, int idx, TokenInfo info, string sourceText, 
                                                string fname, ParseReason reason, IVsTextView view)
 {
     bool sync = false;
     if (!this.Preferences.EnableAsyncCompletion) {
         sync = true; //unless registry value indicates that sync ops always prefer async
     }
     return new ParseRequest(line, idx, info, sourceText, fname, reason, view, s.CreateAuthoringSink(reason, line, idx), sync);
 }