Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }