mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-04-12 03:57:32 +00:00
refactor: Removing redundant code
This commit is contained in:
parent
55f494e2f5
commit
8d2321c350
1 changed files with 7 additions and 65 deletions
|
|
@ -1,7 +1,5 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using ICD.Common.Properties;
|
||||
using ICD.Common.Properties;
|
||||
using ICD.Common.Utils.Json;
|
||||
|
||||
namespace ICD.Common.Utils
|
||||
{
|
||||
|
|
@ -13,72 +11,16 @@ namespace ICD.Common.Utils
|
|||
#region Methods
|
||||
|
||||
[PublicAPI]
|
||||
public static void PrintLine<TKey, TValue>(IDictionary<TKey, TValue> dictionary)
|
||||
public static void PrintLine([CanBeNull] object value)
|
||||
{
|
||||
if (dictionary == null)
|
||||
throw new ArgumentNullException("dictionary");
|
||||
|
||||
IcdConsole.PrintLine(ToString(dictionary));
|
||||
string serial = ToString(value);
|
||||
IcdConsole.PrintLine(serial);
|
||||
}
|
||||
|
||||
[PublicAPI]
|
||||
public static void PrintLine<T>(IEnumerable<T> sequence)
|
||||
public static string ToString([CanBeNull] object value)
|
||||
{
|
||||
if (sequence == null)
|
||||
throw new ArgumentNullException("sequence");
|
||||
|
||||
IcdConsole.PrintLine(ToString(sequence));
|
||||
}
|
||||
|
||||
[PublicAPI]
|
||||
public static string ToString<TKey, TValue>(IDictionary<TKey, TValue> dictionary)
|
||||
{
|
||||
if (dictionary == null)
|
||||
throw new ArgumentNullException("dictionary");
|
||||
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.AppendLine("{");
|
||||
|
||||
foreach (KeyValuePair<TKey, TValue> kvp in dictionary)
|
||||
{
|
||||
builder.Append('\t');
|
||||
builder.Append(ToString(kvp.Key));
|
||||
builder.Append(" : ");
|
||||
builder.Append(ToString(kvp.Value));
|
||||
builder.Append(',');
|
||||
builder.AppendLine();
|
||||
}
|
||||
|
||||
builder.Append("}");
|
||||
return builder.ToString();
|
||||
}
|
||||
|
||||
[PublicAPI]
|
||||
public static string ToString<T>(IEnumerable<T> sequence)
|
||||
{
|
||||
if (sequence == null)
|
||||
throw new ArgumentNullException("sequence");
|
||||
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.AppendLine("[");
|
||||
|
||||
foreach (T item in sequence)
|
||||
{
|
||||
builder.Append('\t');
|
||||
builder.Append(ToString(item));
|
||||
builder.Append(',');
|
||||
builder.AppendLine();
|
||||
}
|
||||
|
||||
builder.Append("]");
|
||||
return builder.ToString();
|
||||
}
|
||||
|
||||
[PublicAPI]
|
||||
public static string ToString<T>(T value)
|
||||
{
|
||||
// ReSharper disable once CompareNonConstrainedGenericWithNull
|
||||
return StringUtils.ToRepresentation(value == null ? null : value.ToString());
|
||||
return JsonUtils.Format(value);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue