public void GenerateAssemblyDatabase(string baseDir, string name) { AssemblyCodeCompletionDatabase db = new AssemblyCodeCompletionDatabase (baseDir, name, (ParserDatabase) CreateParserDatabase()); db.ParseInExternalProcess = false; db.ParseAll (); db.Write (); }
public void GenerateCodeCompletionDatabase(string createPath, IProgressMonitor progressMonitor) { if (progressMonitor != null) progressMonitor.BeginTask(GettextCatalog.GetString ("Generating database"), assemblyList.Length); for (int i = 0; i < assemblyList.Length; ++i) { try { AssemblyCodeCompletionDatabase db = new AssemblyCodeCompletionDatabase (codeCompletionPath, assemblyList[i], this); db.ParseAll (); db.Write (); if (progressMonitor != null) progressMonitor.Step (1); if (!ContinueWithProcess (progressMonitor)) return; } catch (Exception ex) { Runtime.LoggingService.Info (ex); } } if (progressMonitor != null) { progressMonitor.Dispose (); } }