我有一组 ApplyChangesOperation ,我想将其应用于循环中的工作区。 所有操作都在一个文件上运行。
类似的东西:
//Filter out a set of ApplyChangesOperation as applychangesoperations
//These changes all apply to one file with name filename
foreach (var op in applychangesoperations)
{
op.Apply(workspace, CancellationToken.None);
}
//Assuming all these operations apply to one file
var myNewDoc = workspace.GetDocument(fileName);
var myNewDocText = await newDoc.GetTextAsync();
当我这样做时,我只得到应用于工作区的最后一个更改是在myNewDocText中。
有没有办法可以应用我所拥有的整个更改列表 将changesoperations应用于工作区并提取更新文件的文本?