feat: add CSV Writer

This commit is contained in:
Jack Kanarish
2018-08-28 10:52:12 -04:00
parent 80e6fe33c7
commit 2ff7073385
5 changed files with 212 additions and 0 deletions

View File

@@ -89,5 +89,11 @@ namespace ICD.Common.Utils.IO
{
return new IcdFileStream(File.Create(path));
}
[PublicAPI]
public static IcdStreamWriter AppendText(string path)
{
return new IcdStreamWriter(File.AppendText(path));
}
}
}

View File

@@ -0,0 +1,22 @@
using System;
#if SIMPLSHARP
using Crestron.SimplSharp.CrestronIO;
#elif STANDARD
using System.IO;
#endif
namespace ICD.Common.Utils.IO
{
public sealed class IcdStreamWriter : IcdTextWriter
{
public StreamWriter WrappedStreamWriter { get { return WrappedTextWriter as StreamWriter; } }
/// <summary>
/// Constructor.
/// </summary>
/// <param name="baseStreamWriter"></param>
public IcdStreamWriter(StreamWriter baseStreamWriter) : base(baseStreamWriter)
{
}
}
}