OptionsFactory<TOptions> constructor
OptionsFactory<TOptions> (
- OptionsImplementationFactory<
TOptions> factory, { - Iterable<
ConfigureOptions< ? setups,TOptions> > - Iterable<
PostConfigureOptions< ? postConfigureOptions,TOptions> > - Iterable<
ValidateOptions< ? validations,TOptions> >
Initializes a new instance with the specified options configurations.
Implementation
OptionsFactory(
OptionsImplementationFactory<TOptions> factory, {
Iterable<ConfigureOptions<TOptions>>? setups,
Iterable<PostConfigureOptions<TOptions>>? postConfigureOptions,
Iterable<ValidateOptions<TOptions>>? validations,
}) : _factory = factory,
_setups = setups ?? List<ConfigureOptions<TOptions>>.empty(),
_postConfigures = postConfigureOptions ??
List<PostConfigureOptions<TOptions>>.empty(),
_validations = validations ?? List<ValidateOptions<TOptions>>.empty();