Table of Contents

Class Formatter

Namespace
Support
Assembly
Support.dll
public static class Formatter
Inheritance
Formatter
Inherited Members

Fields

AllInstances

BindingFlags that represent all instance fields and get-properties.

public const BindingFlags AllInstances = Instance | Public | NonPublic | GetField | GetProperty

Field Value

BindingFlags

ColonSpace

public const string ColonSpace = ": "

Field Value

string

CommaSpace

public const string CommaSpace = ", "

Field Value

string

DottedLine

public const string DottedLine = "....."

Field Value

string

NewLine

public const string NewLine = "\n"

Field Value

string

NoValueString

public const string NoValueString = "<no value>"

Field Value

string

NullString

public const string NullString = "<null>"

Field Value

string

PublicInstances

BindingFlags that represent public instance fields and get-properties.

public const BindingFlags PublicInstances = Instance | Public | GetField | GetProperty

Field Value

BindingFlags

SemiColonSpace

public const string SemiColonSpace = "; "

Field Value

string

Space

public const string Space = " "

Field Value

string

StripedLine

public const string StripedLine = "-----"

Field Value

string

Tab

public const string Tab = "\t"

Field Value

string

Methods

AsText<T>(IEnumerable<T>?, string)

public static string AsText<T>(this IEnumerable<T>? enumerable, string separator = ", ")

Parameters

enumerable IEnumerable<T>
separator string

Returns

string

Type Parameters

T

AsText<T>(T?)

public static string AsText<T>(this T? obj)

Parameters

obj T

Returns

string

Type Parameters

T

Bracket(string, string, string?)

public static string Bracket(this string @string, string leftBracket = "[", string? rightBracket = null)

Parameters

string string
leftBracket string
rightBracket string

Returns

string

Describe<TLabel, TDescription>(TLabel, TDescription, string)

public static string Describe<TLabel, TDescription>(this TLabel label, TDescription description, string separator = ": ")

Parameters

label TLabel
description TDescription
separator string

Returns

string

Type Parameters

TLabel
TDescription

Indent(string, int, string)

public static string Indent(this string str, int level, string indent = "\t")

Parameters

str string
level int
indent string

Returns

string

ListVariable(IEnumerable, string?)

public static string ListVariable(IEnumerable list, string? name = null)

Parameters

list IEnumerable
name string

Returns

string

Log<T>(T)

public static T Log<T>(this T obj)

Parameters

obj T

Returns

T

Type Parameters

T

ObjectDetailVariable<T>(T, string?, BindingFlags, IReadOnlyDictionary<Type, Func<object, string>>?)

public static string ObjectDetailVariable<T>(T obj, string? name = null, BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.GetField | BindingFlags.GetProperty, IReadOnlyDictionary<Type, Func<object, string>>? typeWriters = null)

Parameters

obj T
name string
bindingFlags BindingFlags
typeWriters IReadOnlyDictionary<Type, Func<object, string>>

Returns

string

Type Parameters

T

ObjectDetail<T>(T, string?, BindingFlags, IReadOnlyDictionary<Type, Func<object, string>>?)

public static string ObjectDetail<T>(T obj, string? name = null, BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.GetField | BindingFlags.GetProperty, IReadOnlyDictionary<Type, Func<object, string>>? typeWriters = null)

Parameters

obj T
name string
bindingFlags BindingFlags
typeWriters IReadOnlyDictionary<Type, Func<object, string>>

Returns

string

Type Parameters

T

Pretty(IEnumerable, int[])

public static string Pretty(IEnumerable list, int[] specialIndexes)

Parameters

list IEnumerable
specialIndexes int[]

Returns

string

PrettyString(IEnumerable<char>)

Converts lists to strings recursively (and other objects using their ToString() methods.)

public static string PrettyString(this IEnumerable<char> charList)

Parameters

charList IEnumerable<char>

Returns

string

Pretty<T>(IEnumerable<T>, int[])

public static string Pretty<T>(IEnumerable<T> list, int[] specialIndexes) where T : class

Parameters

list IEnumerable<T>
specialIndexes int[]

Returns

string

Type Parameters

T

Pretty<T>(T, params int[])

Converts lists to strings recursively (and other objects using their ToString() methods.)

public static string Pretty<T>(this T obj, params int[] specialIndexes)

Parameters

obj T
specialIndexes int[]

Returns

string

Type Parameters

T

Pretty<TKey, TValue>(KeyValuePair<TKey, TValue>)

public static string Pretty<TKey, TValue>(this KeyValuePair<TKey, TValue> pair)

Parameters

pair KeyValuePair<TKey, TValue>

Returns

string

Type Parameters

TKey
TValue

Repeat(string, int)

public static string Repeat(this string str, int count)

Parameters

str string
count int

Returns

string