public PluginManager(HtcServer htcServer, ILogger logger) { _logger = logger; _pluginLoader = new PluginLoader <IPlugin>(); _plugins = new Dictionary <string, IPlugin>(); _pluginServerContext = new PluginServerContext(HtcIOUtils.ReplacePathTags(htcServer.Config.GetValue("PluginsPath", StringComparison.CurrentCultureIgnoreCase)?.Value <string>()), this);; }
public ModuleManager(HtcServer htcServer, ILogger logger) { _htcServer = htcServer; _logger = logger; _moduleLoader = new PluginLoader <IModule>(); _modules = new Dictionary <string, IModule>(); }
public Task Load(HtcServer htcServer, ILogger logger) { htcServer.EngineManager.RegisterEngine("htc-http", typeof(HttpEngine)); return(Task.CompletedTask); }