提交 8ffdc1be 编写于 作者: C Cyrus Najmabadi

Disable storage based on option

上级 b7a7fefa
......@@ -37,9 +37,12 @@ internal async Task RunAsync(Workspace workspace, CancellationToken cancellation
return;
}
var usePersistentStorage = _options.UsePersistentStorage;
workspace.TryApplyChanges(workspace.CurrentSolution.WithOptions(workspace.Options
.WithChangedOption(SolutionCrawlerOptions.BackgroundAnalysisScopeOption, LanguageNames.CSharp, _options.AnalysisScope)
.WithChangedOption(SolutionCrawlerOptions.BackgroundAnalysisScopeOption, LanguageNames.VisualBasic, _options.AnalysisScope)));
.WithChangedOption(SolutionCrawlerOptions.BackgroundAnalysisScopeOption, LanguageNames.VisualBasic, _options.AnalysisScope)
.WithChangedOption(StorageOptions.Database, usePersistentStorage ? StorageDatabase.SQLite : StorageDatabase.None);
if (!string.IsNullOrEmpty(_options.ProfileRoot))
{
......@@ -53,7 +56,7 @@ internal async Task RunAsync(Workspace workspace, CancellationToken cancellation
var solutionCrawlerRegistrationService = (SolutionCrawlerRegistrationService)workspace.Services.GetRequiredService<ISolutionCrawlerRegistrationService>();
solutionCrawlerRegistrationService.Register(workspace);
if (_options.UsePersistentStorage)
if (usePersistentStorage)
{
var persistentStorageService = workspace.Services.GetRequiredService<IPersistentStorageService>();
var persistentStorage = persistentStorageService.GetStorage(workspace.CurrentSolution);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册