コード例 #1
0
        /// <summary>
        /// Throws if the <see cref="OpenXmlElement"/> is not supported in the given version
        /// </summary>
        /// <param name="version">Version to check</param>
        /// <param name="element">Element to validate</param>
        public static void ThrowIfNotInVersion(this FileFormatVersions version, OpenXmlElement element)
        {
            version.ThrowExceptionIfFileFormatNotSupported(nameof(version));

            if (!element.IsInVersion(version))
            {
                throw new InvalidOperationException(SR.Format(ExceptionMessages.ElementIsNotInOfficeVersion, version.GetOfficeYear()));
            }
        }
コード例 #2
0
        /// <summary>
        /// Throws if the <see cref="OpenXmlElement"/> is not supported in the given version
        /// </summary>
        /// <param name="version">Version to check</param>
        /// <param name="element">Element to validate</param>
        public static void ThrowIfNotInVersion(this FileFormatVersions version, OpenXmlElement element)
        {
            version.ThrowExceptionIfFileFormatNotSupported(nameof(version));

            if (!element.IsInVersion(version))
            {
                var message = string.Format(CultureInfo.CurrentCulture, ExceptionMessages.ElementIsNotInOfficeVersion, version.GetOfficeYear());

                throw new InvalidOperationException(message);
            }
        }