internal JsonPluginEndPoint(PluginFeature pluginFeature, string name, PluginsModule pluginsModule, Func <T, object?> responseRequestHandler) : base(pluginFeature, name, pluginsModule) { _responseRequestHandler = responseRequestHandler; ThrowOnFail = true; Accepts = MimeType.Json; Returns = MimeType.Json; }
internal DataModelJsonPluginEndPoint(Module <T> module, string name, PluginsModule pluginsModule) : base(module, name, pluginsModule) { _module = module ?? throw new ArgumentNullException(nameof(module)); ThrowOnFail = true; Accepts = MimeType.Json; }
internal PluginEndPoint(PluginFeature pluginFeature, string name, PluginsModule pluginsModule) { _pluginsModule = pluginsModule; PluginFeature = pluginFeature; Name = name; PluginFeature.Disabled += OnDisabled; }
public WebServerService(IKernel kernel, ILogger logger, ISettingsService settingsService) { _kernel = kernel; _logger = logger; _controllers = new List <WebApiControllerRegistration>(); _webServerPortSetting = settingsService.GetSetting("WebServer.Port", 9696); _webServerPortSetting.SettingChanged += WebServerPortSettingOnSettingChanged; PluginsModule = new PluginsModule("/plugins"); StartWebServer(); }
public WebServerService(ILogger logger, ISettingsService settingsService, IPluginManagementService pluginManagementService) { _logger = logger; _controllers = new List <WebApiControllerRegistration>(); _modules = new List <WebModuleRegistration>(); _webServerPortSetting = settingsService.GetSetting("WebServer.Port", 9696); _webServerPortSetting.SettingChanged += WebServerPortSettingOnSettingChanged; pluginManagementService.PluginFeatureDisabled += PluginManagementServiceOnPluginFeatureDisabled; PluginsModule = new PluginsModule("/plugins"); StartWebServer(); }
/// <inheritdoc /> internal RawPluginEndPoint(PluginFeature pluginFeature, string name, PluginsModule pluginsModule, Func <IHttpContext, Task> requestHandler) : base(pluginFeature, name, pluginsModule) { RequestHandler = requestHandler; }
internal JsonPluginEndPoint(PluginFeature pluginFeature, string name, PluginsModule pluginsModule, Action <T> requestHandler) : base(pluginFeature, name, pluginsModule) { _requestHandler = requestHandler; ThrowOnFail = true; Accepts = MimeType.Json; }
internal DataModelJsonPluginEndPoint(DataModelExpansion <T> dataModelExpansion, string name, PluginsModule pluginsModule) : base(dataModelExpansion, name, pluginsModule) { _dataModelExpansion = dataModelExpansion ?? throw new ArgumentNullException(nameof(dataModelExpansion)); ThrowOnFail = true; Accepts = MimeType.Json; }
internal StringPluginEndPoint(PluginFeature pluginFeature, string name, PluginsModule pluginsModule, Func <string, string?> requestHandler) : base(pluginFeature, name, pluginsModule) { _responseRequestHandler = requestHandler; Accepts = MimeType.PlainText; Returns = MimeType.PlainText; }
internal StringPluginEndPoint(PluginFeature pluginFeature, string name, PluginsModule pluginsModule, Action <string> requestHandler) : base(pluginFeature, name, pluginsModule) { _requestHandler = requestHandler; Accepts = MimeType.PlainText; }