<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

ImageConversionException

The exception thrown when a serious failure occurs during image rollup.
using Relativity.DataExchange.Resources; using System; using System.Globalization; using System.Runtime.Serialization; namespace Relativity.DataExchange.Media { [Serializable] public class ImageConversionException : Exception { public string File { get; set; } public int PageCount { get; set; } public int PageNumber { get; set; } public ImageConversionException() { } public ImageConversionException(string message) : base(message) { } public ImageConversionException(string message, Exception innerException) : base(message, innerException) { } public ImageConversionException(string file, int pageNumber, int pageCount, Exception innerException) : base(GetErrorMessage(file, pageNumber, pageCount), innerException) { File = file; PageCount = pageCount; PageNumber = pageNumber; } protected ImageConversionException(SerializationInfo info, StreamingContext context) : base(info, context) { File = info.GetString("File"); PageNumber = info.GetInt32("PageNumber"); PageCount = info.GetInt32("PageCount"); } public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) throw new ArgumentNullException("info"); File = info.GetString("File"); PageCount = info.GetInt32("PageCount"); PageNumber = info.GetInt32("PageNumber"); base.GetObjectData(info, context); } internal static string GetErrorMessage(string file, int pageNumber, int pageCount) { return string.Format(CultureInfo.CurrentCulture, Strings.ConvertToMultiPageTiffOrPdfError, file, pageNumber + 1, pageCount); } } }