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

FromFileToLoadFileWriter

using kCura.WinEDDS.Exporters; using Relativity.DataExchange.Export.VolumeManagerV2.Metadata.Text; using Relativity.DataExchange.Logger; using Relativity.Logging; using System.IO; using System.Text; namespace Relativity.DataExchange.Export.VolumeManagerV2.Metadata.Writers { public class FromFileToLoadFileWriter : ToLoadFileWriter { private readonly ILongTextStreamFormatterFactory _formatterFactory; private readonly ILog _logger; public FromFileToLoadFileWriter(ILog logger, ILongTextStreamFormatterFactory formatterFactory) { _logger = logger; _formatterFactory = formatterFactory; } public override void WriteLongTextFileToDatFile(StreamWriter fileWriter, string longTextPath, Encoding encoding) { _logger.LogVerbose("Writing entry from file {path} to load file.", new object[1] { longTextPath.Secure() }); using (TextReader source = new StreamReader(longTextPath, encoding)) { ILongTextStreamFormatter formatter = _formatterFactory.Create(source); WriteLongText(source, fileWriter, formatter); } } } }