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.
|