Shuttle.Core.System
PM> Install-Package Shuttle.Core.System
OS and system level abstractions.
IEnvironmentService
The default implement is EnvironmentService
.
c#
bool UserInteractive { get; }
Return true
if running as a console application; else false
.
IProcessService
The default implementation is ProcessService
.
c#
IProcess GetCurrentProcess();
Returns the IProcess
abstraction for the current process.
IProcess
Represents a system process and the default implementation is SystemProcess
.
c#
void Kill();
Kills the process.