public async Task CanTagCode() { // Arrange var code = @"public class MyClass { public void RunThings() { var y = 0; var a = 1; a = y + 10; Debug.WriteLine(y + a); } }"; var catalog = new RoslynPluginCatalog(code, new RoslynPluginCatalogOptions() { Tags = new List <string>() { "CustomTag" } }); await catalog.Initialize(); var plugin = catalog.Single(); Assert.Equal("CustomTag", plugin.Tag); }
public async Task CanTagScript() { // Arrange var code = "Debug.WriteLine(\"Hello world!\");"; var catalog = new RoslynPluginCatalog(code, new RoslynPluginCatalogOptions() { Tags = new List <string>() { "CustomTag" } }); await catalog.Initialize(); var plugin = catalog.Single(); Assert.Equal("CustomTag", plugin.Tag); }