OpticonLoadFileEntry
using Relativity.Logging;
using System;
using System.Text;
namespace Relativity.DataExchange.Export.VolumeManagerV2.Metadata.Images.Lines
{
public class OpticonLoadFileEntry : IImageLoadFileEntry
{
private readonly ILog _logger;
public OpticonLoadFileEntry(ILog logger)
{
_logger = logger;
}
public string Create(string batesNumber, string filePath, string volume, int pageNumber, int numberOfImages)
{
_logger.LogVerbose("Creating Opticon load file entry for image {batesNumber}.", new object[1] {
batesNumber
});
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.AppendFormat("{0},{1},{2},", batesNumber, volume, filePath);
if (pageNumber == 1)
stringBuilder.Append("Y");
stringBuilder.Append(",,,");
if (pageNumber == 1)
stringBuilder.Append(numberOfImages);
stringBuilder.Append(Environment.NewLine);
return stringBuilder.ToString();
}
}
}