예제 #1
0
        public async Task ReturnsSource_ForGenericType()
        {
            var source1 = @"using System;

class Foo {
}";
            var source2 = @"class Bar {
    private Foo foo;
}";

            var workspace = TestHelpers.CreateSimpleWorkspace(new Dictionary <string, string> {
                { "foo.cs", source1 }, { "bar.cs", source2 }
            });
            var controller = new OmnisharpController(workspace, null);
            var response   = await controller.Metadata(new MetadataRequest
            {
                AssemblyName = "mscorlib",
                TypeName     = "System.Collections.Generic.List`1",
                Timeout      = 60000
            });

            Assert.NotNull(response.Source);

            response = await controller.Metadata(new MetadataRequest
            {
                AssemblyName = "mscorlib",
                TypeName     = "System.Collections.Generic.Dictionary`2"
            });

            Assert.NotNull(response.Source);
        }
예제 #2
0
        public async Task ReturnsSource_ForGenericType()
        {
            var source1 = @"using System;

class Foo {
}";
            var source2 = @"class Bar {
    private Foo foo;
}";

            var workspace = TestHelpers.CreateSimpleWorkspace(new Dictionary<string, string> {
                { "foo.cs", source1 }, { "bar.cs", source2}
            });
            var controller = new OmnisharpController(workspace, null);
            var response = await controller.Metadata(new MetadataRequest
            {
                AssemblyName = "mscorlib",
                TypeName = "System.Collections.Generic.List`1",
                Timeout = 60000
            });

            Assert.NotNull(response.Source);

            response = await controller.Metadata(new MetadataRequest
            {
                AssemblyName = "mscorlib",
                TypeName = "System.Collections.Generic.Dictionary`2"
            });

            Assert.NotNull(response.Source);
        }