public IList <ConfigParameterDefinition> GetConfigParametersEx(KeyedCollection <string, ConfigParameter> configParameters, ConfigParameterPage page, int pageNumber) { IConfigParametersProviderEx provider = InterfaceManager.GetProviderOrDefault <IConfigParametersProviderEx>(); if (provider == null) { if (pageNumber > 1) { return(null); } return(this.GetConfigParameters(configParameters, page)); } var configParameterDefinitions = new List <ConfigParameterDefinition>(); if (pageNumber == 1) { Logging.AddBuiltInLoggingParameters(page, configParameterDefinitions); } provider.GetConfigParametersEx(configParameters, configParameterDefinitions, page, pageNumber); return(configParameterDefinitions); }
public ParameterValidationResult ValidateConfigParametersEx(KeyedCollection <string, ConfigParameter> configParameters, ConfigParameterPage page, int pageNumber) { IConfigParametersProviderEx provider = InterfaceManager.GetProviderOrDefault <IConfigParametersProviderEx>(); if (provider == null) { if (pageNumber > 1) { return(null); } return(this.ValidateConfigParameters(configParameters, page)); } return(provider.ValidateConfigParametersEx(configParameters, page, pageNumber)); }