提交 31d0de29 编写于 作者: C CyrusNajmabadi

Ensure documents are ordered before making checksum.

上级 d712cc2e
...@@ -46,7 +46,7 @@ public static async Task<Checksum> GetSourceSymbolsChecksumAsync(Project project ...@@ -46,7 +46,7 @@ public static async Task<Checksum> GetSourceSymbolsChecksumAsync(Project project
var serializer = new Serializer(project.Solution.Workspace); var serializer = new Serializer(project.Solution.Workspace);
var projectStateChecksums = await project.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false); var projectStateChecksums = await project.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
var textChecksumsTasks = project.Documents.Select(async d => var textChecksumsTasks = project.Documents.OrderBy(d => d.FilePath).Select(async d =>
{ {
var documentStateChecksum = await d.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false); var documentStateChecksum = await d.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
return documentStateChecksum.Text; return documentStateChecksum.Text;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册