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

PaddingWarningValidator

using System.Text; namespace kCura.WinEDDS.Exporters.Validator { public class PaddingWarningValidator { private string _messages; public string ErrorMessages => _messages; public PaddingWarningValidator() { _messages = string.Empty; } public bool IsValid(ExportFile settings, int recommendedVolumeLabelPaddingWidth, int recommendedSubdirectoryLabelPaddingWidth) { bool num = recommendedVolumeLabelPaddingWidth > settings.VolumeDigitPadding || recommendedSubdirectoryLabelPaddingWidth > settings.SubdirectoryDigitPadding; bool flag = (settings.ExportFullText && settings.ExportFullTextAsFile) || (settings.ExportImages && settings.VolumeInfo.CopyImageFilesFromRepository) || (settings.ExportNative && settings.VolumeInfo.CopyNativeFilesFromRepository) || (settings.ExportPdf && settings.VolumeInfo.CopyPdfFilesFromRepository); bool num2 = num && flag; if (num2) { StringBuilder stringBuilder = new StringBuilder(); if (recommendedVolumeLabelPaddingWidth > settings.VolumeDigitPadding) stringBuilder.AppendFormat("The selected volume padding of {0} is less than the recommended volume padding {1} for this export\r\n", settings.VolumeDigitPadding, recommendedVolumeLabelPaddingWidth); if (recommendedSubdirectoryLabelPaddingWidth > settings.SubdirectoryDigitPadding) stringBuilder.AppendFormat("The selected subdirectory padding of {0} is less than the recommended subdirectory padding {1} for this export\r\n", settings.SubdirectoryDigitPadding, recommendedSubdirectoryLabelPaddingWidth); stringBuilder.Append("Continue with this selection?"); _messages = stringBuilder.ToString(); } return !num2; } } }