![]() | 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.
|