MiniContext(string name) { ServiceContainer = new SimpleServiceContainer(); ContextObject = new object(); ConfigContainer = SharedDictionary.Create(ServiceContainer); ConfigManager = ConfigurationManager.Create(ConfigContainer).ConfigManager; PluginRunner = new PluginRunner(ServiceContainer, ConfigManager); PluginRunner.Initialize(ContextObject); ServiceContainer.Add <IConfigContainer>(ConfigContainer); }
MiniContext( string name ) { ServiceContainer = new SimpleServiceContainer(); ContextObject = new object(); ConfigContainer = SharedDictionary.Create( ServiceContainer ); ConfigManager = ConfigurationManager.Create( ConfigContainer ).ConfigManager; PluginRunner = new PluginRunner( ServiceContainer, ConfigManager ); PluginRunner.Initialize( ContextObject ); ServiceContainer.Add<IConfigContainer>( ConfigContainer ); }