private static void Reset() { initialiazed = false; environment = null; startupType = null; serviceProvider = null; routeServiceProvider = null; router = null; AdditionalServices = null; AdditionalApplicationConfiguration = null; AdditionalRoutes = null; TestServiceProvider.Current = null; TestServiceProvider.ClearServiceLifetimes(); }
private static void Reset() { initialized = false; startupType = null; startupMethods = null; serviceProvider = null; routingServiceProvider = null; router = null; AdditionalServices = null; AdditionalApplicationConfiguration = null; AdditionalRouting = null; TestServiceProvider.Current = null; TestServiceProvider.ClearServiceLifetimes(); LicenseValidator.ClearLicenseDetails(); PluginsContainer.Reset(); }
private static void TryReplaceKnownServices(IServiceCollection serviceCollection) { var applicablePlugins = new HashSet <IServiceRegistrationPlugin>(); serviceCollection.ForEach(service => { TestServiceProvider.SaveServiceLifetime(service.ServiceType, service.Lifetime); foreach (var serviceRegistrationPlugin in ServiceRegistrationPlugins) { if (serviceRegistrationPlugin.ServiceSelectorPredicate(service)) { applicablePlugins.Add(serviceRegistrationPlugin); } } }); foreach (var applicablePlugin in applicablePlugins) { applicablePlugin.ServiceRegistrationDelegate(serviceCollection); } }
private static void Reset() { initialiazed = false; configurationBuilder = null; configuration = null; environment = null; startupType = null; serviceProvider = null; routingServiceProvider = null; router = null; AdditionalServices = null; AdditionalApplicationConfiguration = null; AdditionalRouting = null; TestAssembly = null; TestServiceProvider.Current = null; TestServiceProvider.ClearServiceLifetimes(); DefaultRegistrationPlugins.Clear(); ServiceRegistrationPlugins.Clear(); RoutingServiceRegistrationPlugins.Clear(); InitializationPlugins.Clear(); LicenseValidator.ClearLicenseDetails(); }