/// <summary> /// Create new data quality service /// </summary> public DataQualityService(IConfigurationManager configurationManager, IServiceManager serviceProvider, IDataQualityConfigurationProviderService configurationProvider = null) { this.m_configuration = configurationManager.GetSection <DataQualityConfigurationSection>(); if (configurationProvider == null) { configurationProvider = serviceProvider.CreateInjected <LegacyRulesetConfigurationProvider>(); serviceProvider.AddServiceProvider(configurationProvider); } this.m_dataQualityConfigurationProvider = configurationProvider; this.m_serviceManager = serviceProvider; }
/// <summary> /// Creates a new data quality business rule /// </summary> public DataQualityBusinessRule(IDataQualityConfigurationProviderService dataQualityConfigurationProviderService) { this.m_tracer.TraceVerbose("Business rule service for {0} created", typeof(TModel).Name); this.m_configurationProvider = dataQualityConfigurationProviderService; }