public FindReferences ( string documentationCommentId, MonoDevelop hintProject, |
||
documentationCommentId | string | |
hintProject | MonoDevelop | |
token | ||
return | Task |
public async Task TestIssue4709() { string testCode = @" public interface ITest { } public class Test : ITest { public static void Main (string[] args) { Test test; } } "; var refs = await GatherReferences(testCode, async project => { var provider = new CSharpFindReferencesProvider(); var monitor = new MockSearchProgressMonitor(); await provider.FindReferences("T:ITest", project, monitor); return(monitor.Results); }); Assert.AreEqual(2, refs.Count); refs = await GatherReferences(testCode, async project => { var provider = new CSharpFindReferencesProvider(); var monitor = new MockSearchProgressMonitor(); await provider.FindAllReferences("T:ITest", project, monitor); return(monitor.Results); }); Assert.AreEqual(4, refs.Count); }
public async Task TestFindReferences() { var refs = await GatherReferences(@"class FooBar {}", project => { var provider = new CSharpFindReferencesProvider(); return(provider.FindReferences("T:FooBar", project, default(CancellationToken))); }); Assert.AreEqual(1, refs.Count); }
public async Task TestFindReferences() { var refs = await GatherReferences(@"class FooBar {}", async project => { var provider = new CSharpFindReferencesProvider(); var monitor = new MockSearchProgressMonitor(); await provider.FindReferences("T:FooBar", project, monitor); return(monitor.Results); }); Assert.AreEqual(1, refs.Count); }