mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-02-16 05:05:05 +00:00
Refactor: remove unused code in CsvWriter.cs
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
|
||||||
using ICD.Common.Properties;
|
using ICD.Common.Properties;
|
||||||
using ICD.Common.Utils.IO;
|
using ICD.Common.Utils.IO;
|
||||||
|
|
||||||
@@ -12,6 +11,10 @@ namespace ICD.Common.Utils.Csv
|
|||||||
|
|
||||||
private readonly IcdTextWriter m_Writer;
|
private readonly IcdTextWriter m_Writer;
|
||||||
private readonly CsvWriterSettings m_Settings;
|
private readonly CsvWriterSettings m_Settings;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Are we currently at the beginning of a new line?
|
||||||
|
/// </summary>
|
||||||
private bool m_NewLine;
|
private bool m_NewLine;
|
||||||
|
|
||||||
#region Properties
|
#region Properties
|
||||||
@@ -27,7 +30,8 @@ namespace ICD.Common.Utils.Csv
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Constructor.
|
/// Constructor.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public CsvWriter([NotNull] IcdTextWriter writer, [NotNull] CsvWriterSettings settings, [NotNull] params string[] header)
|
public CsvWriter([NotNull] IcdTextWriter writer,
|
||||||
|
[NotNull] CsvWriterSettings settings)
|
||||||
{
|
{
|
||||||
if (writer == null)
|
if (writer == null)
|
||||||
throw new ArgumentNullException("writer");
|
throw new ArgumentNullException("writer");
|
||||||
@@ -35,46 +39,9 @@ namespace ICD.Common.Utils.Csv
|
|||||||
if (settings == null)
|
if (settings == null)
|
||||||
throw new ArgumentNullException("settings");
|
throw new ArgumentNullException("settings");
|
||||||
|
|
||||||
if (header == null)
|
|
||||||
throw new ArgumentNullException("header");
|
|
||||||
|
|
||||||
m_NewLine = true;
|
m_NewLine = true;
|
||||||
m_Writer = writer;
|
m_Writer = writer;
|
||||||
m_Settings = settings;
|
m_Settings = settings;
|
||||||
|
|
||||||
if (header.Any())
|
|
||||||
AppendRow(header);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Deconstructor.
|
|
||||||
/// </summary>
|
|
||||||
~CsvWriter()
|
|
||||||
{
|
|
||||||
Dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Instantiates a new CsvWriter with the properties given in the CsvWriterSettings.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="writer"></param>
|
|
||||||
/// <param name="settings"></param>
|
|
||||||
/// <param name="header"></param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[PublicAPI]
|
|
||||||
public static CsvWriter Create([NotNull] IcdTextWriter writer, [NotNull] CsvWriterSettings settings,
|
|
||||||
[NotNull] params string[] header)
|
|
||||||
{
|
|
||||||
if (writer == null)
|
|
||||||
throw new ArgumentNullException("writer");
|
|
||||||
|
|
||||||
if (settings == null)
|
|
||||||
throw new ArgumentNullException("settings");
|
|
||||||
|
|
||||||
if (header == null)
|
|
||||||
throw new ArgumentNullException("header");
|
|
||||||
|
|
||||||
return new CsvWriter(writer, settings, header);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -86,17 +53,6 @@ namespace ICD.Common.Utils.Csv
|
|||||||
|
|
||||||
#region Methods
|
#region Methods
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Calls ToString() for each item and adds the row to the builder.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="row"></param>
|
|
||||||
[PublicAPI]
|
|
||||||
public void AppendRow(params object[] row)
|
|
||||||
{
|
|
||||||
foreach (object value in row)
|
|
||||||
AppendValue(value);
|
|
||||||
AppendNewline();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Adds the row to the builder.
|
/// Adds the row to the builder.
|
||||||
|
|||||||
Reference in New Issue
Block a user