public JasperRegistry() { Logging = new Logging(this); Publish = new PublishingExpression(Bus); ExtensionServices = new ExtensionServiceRegistry(); Services = _applicationServices; establishApplicationAssembly(); _baseServices = new JasperServiceRegistry(this); deriveServiceName(); var name = ApplicationAssembly?.GetName().Name ?? "JasperApplication"; Generation = new GenerationRules($"{name}.Generated"); Settings = new JasperSettings(this); Settings.Replace(Bus.Settings); if (JasperEnvironment.Name.IsNotEmpty()) { EnvironmentName = JasperEnvironment.Name; } EnvironmentChecks = new EnvironmentCheckExpression(this); }
public JasperRegistry() { Features.Include <ConnegDiscoveryFeature>(); _bus = Features.For <ServiceBusFeature>(); Http = Features.For <AspNetCoreFeature>(); Publish = new PublishingExpression(_bus); _applicationServices = new ServiceRegistry(); ExtensionServices = new ExtensionServiceRegistry(); Services = _applicationServices; ApplicationAssembly = CallingAssembly.DetermineApplicationAssembly(this); deriveServiceName(); var name = ApplicationAssembly?.GetName().Name ?? "JasperApplication"; Generation = new GenerationRules($"{name}.Generated"); Logging = new Logging(this); Settings = new JasperSettings(this); Settings.Replace(_bus.Settings); Settings.Replace(Http.Settings); if (JasperEnvironment.Name.IsNotEmpty()) { EnvironmentName = JasperEnvironment.Name; } EnvironmentChecks = new EnvironmentCheckExpression(this); }