public void TestWalker() { var text = @"class C : System.Exception { //Foo void Bar() { Console.WriteLine(1 + 1); } }"; using (var workspace = CSharpWorkspaceFactory.CreateWorkspaceFromFile(text)) { var textBuffer = workspace.Documents.First().TextBuffer; var issueProducer = new CodeIssueTagProducer( TestWaitIndicator.Default, textBuffer, workspace.ExportProvider.GetExportedValue <CodeActionProviderManager>()); var snapshot = textBuffer.CurrentSnapshot; var tags1 = issueProducer.ProduceTagsAsync(snapshot.GetSpan(0, snapshot.Length), null, CancellationToken.None).PumpingWaitResult().ToList(); var tagCount1 = tags1.Count; Assert.True(tagCount1 > 0, tagCount1.ToString()); } }
public void TestWalker() { var text = @"class C : System.Exception { //Foo void Bar() { Console.WriteLine(1 + 1); } }"; using (var workspace = CSharpWorkspaceFactory.CreateWorkspaceFromFile(text)) { var textBuffer = workspace.Documents.First().TextBuffer; var issueProducer = new CodeIssueTagProducer( TestWaitIndicator.Default, textBuffer, workspace.ExportProvider.GetExportedValue<CodeActionProviderManager>()); var snapshot = textBuffer.CurrentSnapshot; var tags1 = issueProducer.ProduceTagsAsync(snapshot.GetSpan(0, snapshot.Length), null, CancellationToken.None).PumpingWaitResult().ToList(); var tagCount1 = tags1.Count; Assert.True(tagCount1 > 0, tagCount1.ToString()); } }