public TypeResolverConfigurationKernel(IOptimizer optimizer, IConfigurationTypeResolver configResolver, IAssemblyScanningTypeResolver assemblyScanner) { Optimizer = optimizer; AssemblyScanner = assemblyScanner; ConfigurationResolver = configResolver; assemblyScanner.ConfigurationKernel = this; }
public ConfigurationItemsReader( [NotNull] IConfigurationTypeResolver configurationTypeResolver, [NotNull] IConfigurationItemsHelper configurationItemsHelper) { if (configurationTypeResolver == null) throw new ArgumentNullException(nameof(configurationTypeResolver)); if (configurationItemsHelper == null) throw new ArgumentNullException(nameof(configurationItemsHelper)); _configurationTypeResolver = configurationTypeResolver; _configurationItemsHelper = configurationItemsHelper; }
public ConfigurationService([NotNull] IAttributesReader attributesReader, [NotNull] IConfigurationReader configurationReader, [NotNull] IConfigurationTypeResolver configurationTypeResolver, [NotNull] IConfigurationItemsHelper configurationItemsHelper, [NotNull] ICanEditItemChecker canEditItemChecker) { if (attributesReader == null) throw new ArgumentNullException(nameof(attributesReader)); if (configurationReader == null) throw new ArgumentNullException(nameof(configurationReader)); if (configurationTypeResolver == null) throw new ArgumentNullException(nameof(configurationTypeResolver)); if (configurationItemsHelper == null) throw new ArgumentNullException(nameof(configurationItemsHelper)); if (canEditItemChecker == null) throw new ArgumentNullException(nameof(canEditItemChecker)); _attributesReader = attributesReader; _configurationReader = configurationReader; _configurationTypeResolver = configurationTypeResolver; _configurationItemsHelper = configurationItemsHelper; _canEditItemChecker = canEditItemChecker; }