Class Utils
Contains helper functions, usable across the library.
Assembly: Tlumach.Base.dll
Syntax
public static class Utils
Fields
C_BACKSLASH
Declaration
public const char C_BACKSLASH = '\\'
Field Value
C_DOUBLE_QUOTE
Declaration
public const char C_DOUBLE_QUOTE = '"'
Field Value
C_SINGLE_QUOTE
Declaration
public const char C_SINGLE_QUOTE = '\''
Field Value
KEY_DECIMAL_DIGITS
Declaration
public const string KEY_DECIMAL_DIGITS = "decimalDigits"
Field Value
KEY_LOCALE
Declaration
public const string KEY_LOCALE = "locale"
Field Value
KEY_NAME
Declaration
public const string KEY_NAME = "name"
Field Value
KEY_SYMBOL
Declaration
public const string KEY_SYMBOL = "symbol"
Field Value
S_BACKSLASH
Declaration
public const string S_BACKSLASH = "\\"
Field Value
S_DOUBLE_QUOTE
Declaration
public const string S_DOUBLE_QUOTE = "\""
Field Value
S_SINGLE_QUOTE
Declaration
public const string S_SINGLE_QUOTE = "'"
Field Value
Methods
ConvertToDouble(object)
Declaration
public static double ConvertToDouble(object a)
Parameters
| Type |
Name |
Description |
| object |
a |
|
Returns
ConvertToLong(object)
Declaration
public static long ConvertToLong(object a)
Parameters
| Type |
Name |
Description |
| object |
a |
|
Returns
Declaration
public static string FormatArbDateTime(object value, Placeholder placeholder, CultureInfo culture)
Parameters
Returns
Declaration
public static string FormatArbNumber(object value, Func<string, int, object?> getParamValueFunc, Placeholder placeholder, string placeholderContentTail, CultureInfo culture)
Parameters
Returns
Declaration
public static string FormatArbString(object value, Func<string, int, object?> getParamValueFunc, string placeholderContentTail, CultureInfo culture)
Parameters
Returns
Declaration
public static string FormatArbUnknownPlaceholder(object value, Func<string, int, object?> getParamValueFunc, string placeholderContentTail, CultureInfo culture)
Parameters
Returns
GetLeadingNonNegativeNumber(string, out int)
Extracts the number from a string when the string starts with a positive decimal number.
Declaration
public static int GetLeadingNonNegativeNumber(string text, out int charsUsed)
Parameters
| Type |
Name |
Description |
| string |
text |
The text to extract the number from.
|
| int |
charsUsed |
The number of characters used from text to parse as a number.
|
Returns
| Type |
Description |
| int |
The extracted number or -1 in the case when a number was not extracted.
|
IsBoxedIntegerNumber(object?)
Checks if the argument is of a integer type.
Declaration
public static bool IsBoxedIntegerNumber(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
An object to check.
|
Returns
| Type |
Description |
| bool |
true if obj is a number and false otherwise.
|
IsBoxedNumber(object?)
Checks if the argument is of a numeric type.
Declaration
public static bool IsBoxedNumber(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
An object to check.
|
Returns
| Type |
Description |
| bool |
true if obj is a number and false otherwise.
|
IsIdentifier(string?)
Declaration
public static bool IsIdentifier(string? value)
Parameters
| Type |
Name |
Description |
| string |
value |
|
Returns
IsIdentifierWithDots(string?)
Declaration
public static bool IsIdentifierWithDots(string? value)
Parameters
| Type |
Name |
Description |
| string |
value |
|
Returns
ParseDate(string, string)
Declaration
public static DateTime ParseDate(string date, string format)
Parameters
Returns
ParseDateISO8601(string?)
Declaration
public static DateTime? ParseDateISO8601(string? date)
Parameters
| Type |
Name |
Description |
| string |
date |
|
Returns
ReadFileFromDisk(string)
Declaration
public static string? ReadFileFromDisk(string filename)
Parameters
| Type |
Name |
Description |
| string |
filename |
|
Returns
ReadFileFromDisk(string, string?, string?)
Declaration
public static string? ReadFileFromDisk(string filename, string? baseDirectory, string? baseDirectory2)
Parameters
Returns
ReadFileFromResource(Assembly, string)
Declaration
public static string? ReadFileFromResource(Assembly assembly, string filename)
Parameters
Returns
ReadFileFromResource(Assembly, string, string?, string?)
Declaration
public static string? ReadFileFromResource(Assembly assembly, string filename, string? baseDirectory, string? baseDirectory2)
Parameters
Returns
TryGetPropertyValue(object, string, out object?)
Declaration
public static bool TryGetPropertyValue(object obj, string propertyName, out object? value)
Parameters
Returns
UnescapeString(string)
Decodes escaping used in JSON and TOML strings.
Declaration
public static string UnescapeString(string value)
Parameters
| Type |
Name |
Description |
| string |
value |
original string to decode.
|
Returns
| Type |
Description |
| string |
a decoded string.
|