public static void AddModule(this IServiceCollection services, IOCModule module) { if (services is null) { throw new ArgumentNullException(nameof(services)); } if (module is null) { throw new ArgumentNullException(nameof(module)); } var servicesModule = module.GetServices(); if (servicesModule != null) { foreach (var service in servicesModule) { if (!services.Contains(service)) { services.Add(service); } } } }
public static void AddModule(IOCModule module) { if (module == null) { throw new ArgumentNullException(nameof(module)); } ThrowExceptionIfContainerIsNotInitialized(); container.AddModule(module); }