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

IdentifierExportFileNameProvider

using kCura.WinEDDS.Exporters; namespace kCura.WinEDDS { public class IdentifierExportFileNameProvider : IFileNameProvider { private readonly ExportFile _exportSettings; public IdentifierExportFileNameProvider(ExportFile exportSettings) { _exportSettings = exportSettings; } public string GetName(ObjectExportInfo exportedObjectInfo) { return exportedObjectInfo.NativeFileName(_exportSettings.AppendOriginalFileName); } string IFileNameProvider.GetName(ObjectExportInfo exportedObjectInfo) { return this.GetName(exportedObjectInfo); } public string GetTextName(ObjectExportInfo exportedObjectInfo) { return exportedObjectInfo.FullTextFileName(true, false, _exportSettings.AppendOriginalFileName); } string IFileNameProvider.GetTextName(ObjectExportInfo exportedObjectInfo) { return this.GetTextName(exportedObjectInfo); } public string GetPdfName(ObjectExportInfo exportedObjectInfo) { return exportedObjectInfo.PdfFileName(exportedObjectInfo.IdentifierValue, _exportSettings.AppendOriginalFileName); } string IFileNameProvider.GetPdfName(ObjectExportInfo exportedObjectInfo) { return this.GetPdfName(exportedObjectInfo); } } }