Class ProgramUtility
- Namespace
- Songhay
- Assembly
- SonghayCore.dll
Defines shared routines for Studio programs.
public static class ProgramUtility
- Inheritance
-
ProgramUtility
- Inherited Members
Methods
GetConsoleCharacters(string?)
Gets the console characters.
public static string? GetConsoleCharacters(string? input)
Parameters
input
stringThe input.
Returns
- string
Returns formatted input.
GetConsoleIndentation(int, int)
Gets the indentation spaces for test display.
public static string GetConsoleIndentation(int numberOfSpaces, int indentationLevel)
Parameters
Returns
GetCurrentMethodName()
Gets the name of the current method.
public static string? GetCurrentMethodName()
Returns
GetMethodName(int)
Gets the name of the current method.
public static string? GetMethodName(int stackFrameIndex)
Parameters
stackFrameIndex
intIndex of the stack frame.
Returns
HandleDebug()
Pauses the shell Program in DEBUG
mode.
public static void HandleDebug()
InitializeTraceSource(TraceListener?)
Initializes the trace source.
public static TraceSource? InitializeTraceSource(TraceListener? listener)
Parameters
listener
TraceListenerThe listener.
Returns
LoadConfiguration(string?)
Loads the configuration.
public static IConfigurationRoot LoadConfiguration(string? basePath)
Parameters
basePath
stringThe base path.
Returns
LoadConfiguration(string?, Func<IConfigurationBuilder, IConfigurationBuilder>?, params string[])
Loads the built configuration.
public static IConfigurationRoot LoadConfiguration(string? basePath, Func<IConfigurationBuilder, IConfigurationBuilder>? builderModifier, params string[] requiredJsonConfigurationFiles)
Parameters
basePath
stringThe base path.
builderModifier
Func<IConfigurationBuilder, IConfigurationBuilder>Allows modification of ConfigurationBuilder before build.
requiredJsonConfigurationFiles
string[]specify any additional JSON configuration files before build
Returns
- IConfigurationRoot
Returns the built configuration.
LoadConfiguration(string?, params string[])
Loads the built configuration.
public static IConfigurationRoot LoadConfiguration(string? basePath, params string[] requiredJsonConfigurationFiles)
Parameters
basePath
stringThe base path.
requiredJsonConfigurationFiles
string[]specify any additional JSON configuration files before build
Returns
- IConfigurationRoot
Returns the built configuration.
StartProcess(string?)
Starts the process.
public static void StartProcess(string? command)
Parameters
command
stringThe command.
StartProcess(string, string, bool)
Starts the process.
public static void StartProcess(string argumentOfExe, string pathToExe, bool useExe)