public IocKernelBuilder(IServiceCollection serviceCollection) { _serviceCollection = serviceCollection ?? throw new ArgumentNullException(nameof(serviceCollection)); _resolutionConfiguration = new DependencyResolutionConfiguration(); _instanceResolution = new DependencyInstanceResolution(_resolutionConfiguration); }
/// <summary> /// Create a new instance of the dependency resolution class /// </summary> /// <param name="instanceResolution">The dependecy resolution container.</param> public DependencyResolver(IDependencyInstanceResolution instanceResolution) { Kernel = instanceResolution ?? throw new ArgumentNullException(nameof(instanceResolution)); }