tgstation-server 6.12.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
ISessionControllerFactory.cs
Go to the documentation of this file.
1using System.Threading;
2using System.Threading.Tasks;
3
7
9{
14 {
24 ValueTask<ISessionController> LaunchNew(
25 IDmbProvider dmbProvider,
26 IEngineExecutableLock? currentByondLock,
27 DreamDaemonLaunchParameters launchParameters,
28 bool apiValidate,
29 CancellationToken cancellationToken);
30
37 ValueTask<ISessionController?> Reattach(
38 ReattachInformation reattachInformation,
39 CancellationToken cancellationToken);
40 }
41}
Parameters necessary for duplicating a ISessionController session.
Provides absolute paths to the latest compiled .dmbs.
Represents usage of the two primary BYOND server executables.
ValueTask< ISessionController > LaunchNew(IDmbProvider dmbProvider, IEngineExecutableLock? currentByondLock, DreamDaemonLaunchParameters launchParameters, bool apiValidate, CancellationToken cancellationToken)
Create a ISessionController from a freshly launch DreamDaemon instance.
ValueTask< ISessionController?> Reattach(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Create a ISessionController from an existing DreamDaemon instance.