void ValidatePipeConfiguration()
        {
            IPipeConfigurationResult result = new PipeConfigurationResult(_specifications.SelectMany(x => x.Validate()));

            if (result.ContainsFailure)
            {
                throw new PipeConfigurationException(result.GetMessage("The pipe configuration was invalid"));
            }
        }
        /// <summary>
        /// Validate the pipe configuration, throwing an exception if any failures are encountered.
        /// </summary>
        /// <param name="configurator"></param>
        /// <typeparam name="T"></typeparam>
        /// <exception cref="PipeConfigurationException"></exception>
        public static void ValidatePipeConfiguration <T>(this IBuildPipeConfigurator <T> configurator)
            where T : class, PipeContext
        {
            IPipeConfigurationResult result = new PipeConfigurationResult(configurator.Validate());

            if (result.ContainsFailure)
            {
                throw new PipeConfigurationException(result.GetMessage("The pipe configuration was invalid"));
            }
        }
Beispiel #3
0
        void ValidatePipeConfiguration()
        {
            IPipeConfigurationResult result = new PipeConfigurationResult(_specifications.SelectMany(x => x.Validate()));

            if (result.ContainsFailure)
            {
                throw new ConfigurationException(result.GetMessage("The pipe configuration was invalid"));
            }

            if (_log.IsDebugEnabled && result.Any())
            {
                _log.Debug(result.GetMessage("The pipe configuration included messages"));
            }
        }