提交 1f9184d2 编写于 作者: C CyrusNajmabadi

Make methods synchronous

上级 ebe704e2
......@@ -36,7 +36,7 @@ public async Task Test_TagSourceDiffer()
{ LanguageNames.CSharp, new DiagnosticAnalyzer[] { analyzer } }
};
using (var workspace = await TestWorkspace.CreateCSharpAsync(new string[] { "class A { }", "class E { }" }, CSharpParseOptions.Default))
using (var workspace = TestWorkspace.CreateCSharp(new string[] { "class A { }", "class E { }" }, CSharpParseOptions.Default))
using (var wrapper = new DiagnosticTaggerWrapper<IErrorTag>(workspace, analyzerMap))
{
var tagger = wrapper.TaggerProvider.CreateTagger<IErrorTag>(workspace.Documents.First().GetTextBuffer());
......@@ -68,7 +68,7 @@ public async Task Test_TagSourceDiffer()
[WpfFact, Trait(Traits.Feature, Traits.Features.Diagnostics)]
public async Task MultipleTaggersAndDispose()
{
using (var workspace = await TestWorkspace.CreateCSharpAsync(new string[] { "class A {" }, CSharpParseOptions.Default))
using (var workspace = TestWorkspace.CreateCSharp(new string[] { "class A {" }, CSharpParseOptions.Default))
using (var wrapper = new DiagnosticTaggerWrapper<IErrorTag>(workspace))
{
// Make two taggers.
......@@ -92,7 +92,7 @@ public async Task MultipleTaggersAndDispose()
[WpfFact, Trait(Traits.Feature, Traits.Features.Diagnostics)]
public async Task TaggerProviderCreatedAfterInitialDiagnosticsReported()
{
using (var workspace = await TestWorkspace.CreateCSharpAsync(new string[] { "class C {" }, CSharpParseOptions.Default))
using (var workspace = TestWorkspace.CreateCSharp(new string[] { "class C {" }, CSharpParseOptions.Default))
using (var wrapper = new DiagnosticTaggerWrapper<IErrorTag>(workspace, analyzerMap: null, createTaggerProvider: false))
{
// First, make sure all diagnostics have been reported.
......@@ -124,7 +124,7 @@ public async Task TestWithMockDiagnosticService_TaggerProviderCreatedBeforeIniti
// succeed, but other squiggle tests fail, then it is likely an issue with the
// diagnostics engine not actually reporting all diagnostics properly.
using (var workspace = await TestWorkspace.CreateCSharpAsync(new string[] { "class A { }" }, CSharpParseOptions.Default))
using (var workspace = TestWorkspace.CreateCSharp(new string[] { "class A { }" }, CSharpParseOptions.Default))
using (var wrapper = new DiagnosticTaggerWrapper<IErrorTag>(workspace))
{
var asyncListener = new AsynchronousOperationListener();
......@@ -165,7 +165,7 @@ public async Task TestWithMockDiagnosticService_TaggerProviderCreatedAfterInitia
// succeed, but other squiggle tests fail, then it is likely an issue with the
// diagnostics engine not actually reporting all diagnostics properly.
using (var workspace = await TestWorkspace.CreateCSharpAsync(new string[] { "class A { }" }, CSharpParseOptions.Default))
using (var workspace = TestWorkspace.CreateCSharp(new string[] { "class A { }" }, CSharpParseOptions.Default))
using (var wrapper = new DiagnosticTaggerWrapper<IErrorTag>(workspace))
{
var asyncListener = new AsynchronousOperationListener();
......
......@@ -200,17 +200,17 @@ public partial class TestWorkspace
#region C#
public static Task<TestWorkspace> CreateCSharpAsync(
public static async Task<TestWorkspace> CreateCSharpAsync(
string file,
ParseOptions parseOptions = null,
CompilationOptions compilationOptions = null,
ExportProvider exportProvider = null,
string[] metadataReferences = null)
{
return CreateCSharpAsync(new[] { file }, parseOptions, compilationOptions, exportProvider, metadataReferences);
return CreateCSharp(new[] { file }, parseOptions, compilationOptions, exportProvider, metadataReferences);
}
public static async Task<TestWorkspace> CreateCSharpAsync(
public static TestWorkspace CreateCSharp(
string[] files,
ParseOptions parseOptions = null,
CompilationOptions compilationOptions = null,
......
......@@ -77,7 +77,7 @@ public async Task TestUnknownProject()
[Fact, Trait(Traits.Feature, Traits.Features.RemoteHost)]
public async Task TestRemoteHostSynchronizeIncrementalUpdate()
{
using (var workspace = await TestWorkspace.CreateCSharpAsync(Array.Empty<string>(), metadataReferences: null))
using (var workspace = TestWorkspace.CreateCSharp(Array.Empty<string>(), metadataReferences: null))
{
var client = (InProcRemoteHostClient)(await InProcRemoteHostClient.CreateAsync(workspace, runCacheCleanup: false, cancellationToken: CancellationToken.None));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册