使用Roslyn添加和删除其他文档

时间:2017-05-12 09:18:33

标签: c# visual-studio refactoring roslyn

我有两个代码重构,其中一个是生成一个csv文件并将其添加到解决方案中的Project,另一个应该编辑它。

我成功了(好像它,它显示在解决方案资源管理器之后)通过代码生成csv文件并将其附加到解决方案Project:

var doc = editor.GetChangedDocument();
SourceText st = SourceText.From(csv.GetStringDocument(), Encoding.Default);
var additionalDoc = doc.Project.AddAdditionalDocument(filename, st, new List<string> { "_TestData" });
return additionalDoc.Project.Solution;

在返回之前,如果我检查additionalDoc.Project.AdditionalDocuments.Count(),它的'值是1。

而另一方面,当我尝试访问Project中的其他文件时,IEnumerable为空。

如何访问使用代码重构/代码修复程序添加的其他文档?

0 个答案:

没有答案