public ZenjectSettings( ValidationErrorResponses validationErrorResponse, RootResolveMethods validationRootResolveMethod = RootResolveMethods.NonLazyOnly, bool displayWarningWhenResolvingDuringInstall = true, bool ensureDeterministicDestructionOrderOnApplicationQuit = false, SignalSettings signalSettings = null) { _validationErrorResponse = validationErrorResponse; _validationRootResolveMethod = validationRootResolveMethod; _displayWarningWhenResolvingDuringInstall = displayWarningWhenResolvingDuringInstall; _ensureDeterministicDestructionOrderOnApplicationQuit = ensureDeterministicDestructionOrderOnApplicationQuit; _signalSettings = signalSettings ?? ZenjectSettings.SignalSettings.Default; }
public UniDiSettings( ValidationErrorResponses validationErrorResponse, RootResolveMethods validationRootResolveMethod = RootResolveMethods.NonLazyOnly, bool displayWarningWhenResolvingDuringInstall = true, bool ensureDeterministicDestructionOrderOnApplicationQuit = false, SignalSettings signalSettings = null, ConstructorChoiceStrategy constructorChoiceStrategy = ConstructorChoiceStrategy.InjectAttributeThenLeastArguments) { _validationErrorResponse = validationErrorResponse; _validationRootResolveMethod = validationRootResolveMethod; _displayWarningWhenResolvingDuringInstall = displayWarningWhenResolvingDuringInstall; _ensureDeterministicDestructionOrderOnApplicationQuit = ensureDeterministicDestructionOrderOnApplicationQuit; _signalSettings = signalSettings ?? SignalSettings.Default; _constructorChoiceStrategy = constructorChoiceStrategy; }