StreamWriterWrap
Represents a StreamWriter class object wrapper.
using System;
using System.IO;
using System.Text;
namespace Relativity.DataExchange.Io
{
internal class StreamWriterWrap : IStreamWriter, IDisposable
{
private readonly StreamWriter instance;
public Stream BaseStream => instance.BaseStream;
public StreamWriterWrap(string path, bool append, Encoding encoding)
{
instance = new StreamWriter(path, append, encoding);
}
public void Close()
{
instance.Close();
}
public void Flush()
{
instance.Flush();
}
public void Write(char value)
{
instance.Write(value);
}
public void Write(char[] buffer)
{
instance.Write(buffer);
}
public void Write(string value)
{
instance.Write(value);
}
public void Write(char[] buffer, int index, int count)
{
instance.Write(buffer, index, count);
}
public void WriteLine(string format, params object[] arg)
{
instance.WriteLine(format, arg);
}
public void WriteLine(string value)
{
instance.WriteLine(value);
}
public void Dispose()
{
instance.Dispose();
}
public void Write(bool value)
{
instance.Write(value);
}
public void Write(decimal value)
{
instance.Write(value);
}
public void Write(double value)
{
instance.Write(value);
}
public void Write(int value)
{
instance.Write(value);
}
public void Write(long value)
{
instance.Write(value);
}
public void Write(object value)
{
instance.Write(value);
}
public void Write(float value)
{
instance.Write(value);
}
public void Write(uint value)
{
instance.Write(value);
}
public void Write(ulong value)
{
instance.Write(value);
}
public void Write(string format, object arg0)
{
instance.Write(format, arg0);
}
public void Write(string format, object[] arg)
{
instance.Write(format, arg);
}
public void Write(string format, object arg0, object arg1)
{
instance.Write(format, arg0, arg1);
}
public void Write(string format, object arg0, object arg1, object arg2)
{
instance.Write(format, arg0, arg1, arg2);
}
}
}