public RuntimeDependencyActivator(IInspectConstructor inspection, ICreate creation, IRuntimeResolutionPlanCreator planCreator) { _inspection = inspection ?? throw new ArgumentNullException(nameof(inspection)); _creation = creation ?? throw new ArgumentNullException(nameof(creation)); _planCreator = planCreator ?? throw new ArgumentNullException(nameof(planCreator)); _resolutionPlan = new Dictionary <Type, IRuntimeResolutionPlan>(); }
public MicrosoftUtilitiesActivator(IInspectConstructor inspectConstructor) { _inspectConstructor = inspectConstructor ?? throw new ArgumentNullException(nameof(inspectConstructor)); }
public RuntimeResolutionPlanCreator(IInspectConstructor inspection, bool useExpressions) { _inspection = inspection ?? throw new ArgumentNullException(nameof(inspection)); UseExpressions = useExpressions; }