Example #1
0
        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);
                    }
                }
            }
        }
Example #2
0
        public static void AddModule(IOCModule module)
        {
            if (module == null)
            {
                throw new ArgumentNullException(nameof(module));
            }

            ThrowExceptionIfContainerIsNotInitialized();

            container.AddModule(module);
        }