LongTextWriteDeferredEntry
using System.IO;
using System.Text;
namespace kCura.WinEDDS.LoadFileEntry
{
public class LongTextWriteDeferredEntry : IPartialEntry
{
private readonly string _longTextPath;
private readonly Encoding _encoding;
private readonly ILongTextEntryWriter _volumeManager;
public LongTextWriteDeferredEntry(string longTextPath, Encoding encoding, ILongTextEntryWriter volumeManager)
{
_longTextPath = longTextPath;
_encoding = encoding;
_volumeManager = volumeManager;
}
public void Write(ref StreamWriter fileWriter)
{
_volumeManager.WriteLongTextFileToDatFile(fileWriter, _longTextPath, _encoding);
}
void IPartialEntry.Write(ref StreamWriter fileWriter)
{
this.Write(ref fileWriter);
}
}
}