Пример #1
0
        /// <summary>
        /// Validates serie definition list.
        /// </summary>
        /// <exception cref="T:iTin.Export.Model.InvalidSeriesDefinitionException">Thrown if there are serie definition errors.</exception>
        public void Validate()
        {
            var hasFieldErrors = HasFieldErrors(this, out var fieldErrorDictionary);

            if (!hasFieldErrors)
            {
                return;
            }

            var message = ErrorMessageHelper.FormatSeriesErrorMessage(fieldErrorDictionary);

            throw new InvalidSeriesDefinitionException(message);
        }