public static void UseHypermediaActuator(IConfiguration configuration, ILoggerFactory loggerFactory = null) { var options = new HypermediaEndpointOptions(configuration); var managementOptions = _mgmtOptions.OfType <ActuatorManagementOptions>().SingleOrDefault(); if (managementOptions == null) { managementOptions = new ActuatorManagementOptions(configuration); _mgmtOptions.Add(managementOptions); } managementOptions.EndpointOptions.Add(options); var ep = new ActuatorEndpoint(options, _mgmtOptions, CreateLogger <ActuatorEndpoint>(loggerFactory)); var handler = new ActuatorHypermediaHandler(ep, SecurityServices, _mgmtOptions, CreateLogger <ActuatorHypermediaHandler>(loggerFactory)); ConfiguredHandlers.Add(handler); if (ConfiguredHandlers.OfType <CloudFoundryCorsHandler>().Any()) { return; } var handler2 = new CloudFoundryCorsHandler(options, SecurityServices, _mgmtOptions, CreateLogger <CloudFoundryCorsHandler>(loggerFactory)); ConfiguredHandlers.Add(handler2); }
public static void UseCloudFoundryActuator(IConfiguration configuration, ILoggerFactory loggerFactory = null) { var options = new CloudFoundryOptions(configuration); var ep = new CloudFoundryEndpoint(options, CreateLogger <CloudFoundryEndpoint>(loggerFactory)); var handler = new CloudFoundryHandler(ep, SecurityService, CreateLogger <CloudFoundryHandler>(loggerFactory)); ConfiguredHandlers.Add(handler); var handler2 = new CloudFoundryCorsHandler(options, SecurityService, CreateLogger <CloudFoundryCorsHandler>(loggerFactory)); ConfiguredHandlers.Add(handler2); }
public static void UseCloudFoundryActuator(IConfiguration configuration, ILoggerFactory loggerFactory = null) { var options = new CloudFoundryEndpointOptions(configuration); var managementOptions = _mgmtOptions.OfType <CloudFoundryManagementOptions>().SingleOrDefault(); if (managementOptions == null) { managementOptions = new CloudFoundryManagementOptions(configuration, Platform.IsCloudFoundry); _mgmtOptions.Add(managementOptions); } managementOptions.EndpointOptions.Add(options); var ep = new CloudFoundryEndpoint(options, _mgmtOptions, CreateLogger <CloudFoundryEndpoint>(loggerFactory)); var handler = new CloudFoundryHandler(ep, SecurityServices, _mgmtOptions, CreateLogger <CloudFoundryHandler>(loggerFactory)); ConfiguredHandlers.Add(handler); var handler2 = new CloudFoundryCorsHandler(options, SecurityServices, _mgmtOptions, CreateLogger <CloudFoundryCorsHandler>(loggerFactory)); ConfiguredHandlers.Add(handler2); }