public void Test4() { Dictionary <string, string> dic = new Dictionary <string, string>() { }; var config = new ConfigurationBuilder() .AddInMemoryCollection(dic) .Build(); PluginFactoryConfigration factoryConfig = new PluginFactoryConfigration(config); PluginConfigrationProvider <PluginB> provider = new PluginConfigrationProvider <PluginB>(factoryConfig); Assert.Empty(provider.Configuration.GetChildren()); }
public void Test2() { Dictionary <string, string> dic = new Dictionary <string, string>() { { "Plugins:PluginB:Test", "B" } }; var config = new ConfigurationBuilder() .AddInMemoryCollection(dic) .Build(); PluginFactoryConfigration factoryConfig = new PluginFactoryConfigration(config); PluginConfigrationProvider <PluginB> provider = new PluginConfigrationProvider <PluginB>(factoryConfig); Assert.Equal("B", provider.Configuration["Test"]); }
public void Test1() { Dictionary <string, string> dic = new Dictionary <string, string>() { { "Plugins:Xfrogcn.PluginFactory.Abstractions.Test.PluginConfigrationProviderTest.PluginA:Test", "A" } }; var config = new ConfigurationBuilder() .AddInMemoryCollection(dic) .Build(); PluginFactoryConfigration factoryConfig = new PluginFactoryConfigration(config); PluginConfigrationProvider <PluginA> provider = new PluginConfigrationProvider <PluginA>(factoryConfig); Assert.Equal("A", provider.Configuration["Test"]); }