FindReferences() public method

public FindReferences ( string documentationCommentId, MonoDevelop hintProject, CancellationToken token ) : Task>
documentationCommentId string
hintProject MonoDevelop
token System.Threading.CancellationToken
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);
        }
Beispiel #2
0
        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);
        }