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
inputstringThe 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
stackFrameIndexintIndex 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
listenerTraceListenerThe listener.
Returns
LoadConfiguration(string?)
Loads the configuration.
public static IConfigurationRoot LoadConfiguration(string? basePath)
Parameters
basePathstringThe 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
basePathstringThe base path.
builderModifierFunc<IConfigurationBuilder, IConfigurationBuilder>Allows modification of ConfigurationBuilder before build.
requiredJsonConfigurationFilesstring[]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
basePathstringThe base path.
requiredJsonConfigurationFilesstring[]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
commandstringThe command.
StartProcess(string, string, bool)
Starts the process.
public static void StartProcess(string argumentOfExe, string pathToExe, bool useExe)