Mastersign.Bench Namespace |
Class | Description | |
---|---|---|
ActionResult |
This class represents the result of a Bench task.
| |
ActivationFile |
Represents a text file with a list of app IDs.
| |
AppArchiveTyps |
This static class contains string constants for the supported archive typs.
| |
AppFacade |
This class is a facade to the properties and the state of an app.
It is initialized with the IConfiguration object, holding the apps properties
and the ID of the app.
| |
AppIndex |
The merged app library for a Bench environment.
| |
AppIndexFacade | A collection of Bench apps. This class provides a facade to handle the properties and the states of the bench apps in an object-oriented fashion. | |
AppKeys |
This static class contains constants for the IDs of apps directly known by the Bench system.
| |
AppLibrary |
This class represents an app library.
It is initialized with an ID and an URL, and holds a reference to the BenchConfiguration.
| |
AppPropertyKeys |
This class contains string constants for all app properties.
| |
AppSearch |
Static helper functions for App searching.
| |
AppTyps |
This static class contains string constants for the app types known to Bench.
| |
AsyncManager |
This static class contains convenience methods for handling threads.
| |
BenchConfiguration |
The merged configuration for a Bench environment.
| |
BenchEnvironment |
This class represents all environment variables manipulated by the Bench system.
| |
BenchTasks |
This class implements the core logic of Bench tasks.
It is designed as a static class and acts hereby as kind of function library.
| |
BenchUserInfo |
This class represents the user of the Bench system.
It holds the name and the email address, of the user, which are used
to configure the environment variables and apps.
| |
Cancelation | This class represents a possible cancelation of a running task. Using the method Cancel, the running task can be cancelled. And with the property IsCanceled can be checked whether the task was canceled. | |
CommandLine |
This static class provides a number of methods to deal with command line arguments.
| |
ConfigPropertyKeys |
This class contains string constants for all configuration properties.
| |
ConfigurationFile |
A descriptor of a configuration or app library file.
| |
ConsoleUserInterface |
An implementation for IUserInterface, which is based on the console.
| |
DefaultBenchManager |
This is the default implementation of a IBenchManager.
| |
Downloader |
This class implements a download manager for downloading multiple HTTP(S) resources
in parallel and monitoring their progress.
| |
DownloadEventArgs |
This class defines the arguments of a download related event.
| |
DownloadProgressEventArgs |
This class defines the arguments of the DownloadProgress event.
| |
DownloadTask |
This class represents a HTTP(S) resource to be downloaded by a Downloader.
| |
FileSystem |
A collection of static methods to help with file system operations.
| |
LogLevels |
This static class knows the different possible log levels, while running Bench tasks.
It helps to recognize a log level from a string.
| |
PowerShell |
A static class, containing some helper properties and methods,
for dealing with the PowerShell.
| |
PowerShellExecutionHost |
This IProcessExecutionHost launches a PowerShell process
with the PsExecHost.ps1 script and uses RemoteExecHostClient
to request process executions.
| |
PowerShellExecutionHostBase |
THe base class for implementations of IProcessExecutionHost,
which uses the PsExecHost.ps1 PowerShell script as a remote execution host.
| |
ProcessExecutionFailedException |
This exception class is used to describe a failed process execution.
This class contains the command line, which started the process,
the exit code of the failed process and optionally the process output.
| |
ProcessExecutionResult |
This class represents the result from a Windows process execution.
| |
SimpleExecutionHost |
This class is a simple implementation of IProcessExecutionHost.
It starts processes invisible in the background
and allows no user interaction during the process execution.
| |
TaskError |
This class represents an error which occurred during the execution of a Bench task.
| |
TaskInfo |
This class represents an information about a Bench task.
It is a base class for specialized kinds of task information.
Every task information contains a timestamp and a message.
Optionally it can be associated with an app.
| |
TaskProgress |
This class represents a progress update of a Bench task.
| |
UrlPattern |
This class helps to identify URLs which must be resolved
before the download of an HTTP(S) resource is possible.
|
Structure | Description | |
---|---|---|
AppSearchMatch |
This class represents a matched app during a search.
|
Interface | Description | |
---|---|---|
IBenchManager |
A Bench manager is an object which knows the most important components of a Bench system.
| |
IProcessExecutionHost |
This interface describes the capability to execute Windows processes
in a synchronous or asynchronous fashion.
| |
IUserInterface |
This interface describes the capability to communicate with the user
for some simple tasks.
|
Delegate | Description | |
---|---|---|
BenchTaskForAll |
The type of a method, executing a Bench task for all Bench apps.
| |
BenchTaskForOne |
The type of a method, executing a Bench task for one Bench app.
| |
DictionaryEntryHandler |
The type for a method which is called, to process a key value pair of strings.
| |
FileDownloadResultHandler |
The type for a handler, called when the download of a file finished.
| |
ProcessExitCallback |
The type for a method which is called when a process finished its execution.
| |
StringDownloadResultHandler |
The type for a handler, called when the download of string finished.
|
Enumeration | Description | |
---|---|---|
AppStatusIcon |
The enumeration of possible status icon types of an app.
| |
ConfigurationFileType |
The different kinds of configuration and app library files.
| |
FileSystemShortcutWindowStyle |
An enumeration of possible window styles, when starting a file by the Windows shell.
| |
ProcessMonitoring |
An enumeration with the possible levels of process monitoring.
| |
PythonVersion |
An enumeration with all supported major Python versions.
| |
TransferPaths |
The different kinds of paths, selectable for a Bench environment transfer.
|