Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }