DeterminedEncodingStream
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.IO;
using System.Text;
namespace kCura.WinEDDS
{
public class DeterminedEncodingStream
{
private FileStream _fileStream;
private Encoding _determinedEncoding;
public Stream UnderlyingStream => _fileStream;
public Encoding DeterminedEncoding => _determinedEncoding;
public DeterminedEncodingStream(FileStream fileStream, Encoding determinedEncoding)
{
_fileStream = fileStream;
_determinedEncoding = determinedEncoding;
}
public DeterminedEncodingStream(Encoding determinedEncoding)
{
_determinedEncoding = determinedEncoding;
}
public void Close()
{
try {
if (_fileStream != null)
_fileStream.Close();
} catch (Exception projectError) {
ProjectData.SetProjectError(projectError);
ProjectData.ClearProjectError();
}
}
}
}