Example #1
0
 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);;
 }
Example #2
0
 public ModuleManager(HtcServer htcServer, ILogger logger)
 {
     _htcServer    = htcServer;
     _logger       = logger;
     _moduleLoader = new PluginLoader <IModule>();
     _modules      = new Dictionary <string, IModule>();
 }
Example #3
0
 public Task Load(HtcServer htcServer, ILogger logger)
 {
     htcServer.EngineManager.RegisterEngine("htc-http", typeof(HttpEngine));
     return(Task.CompletedTask);
 }