tgstation-server
6.12.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
src
Tgstation.Server.Host
Components
IInstanceFactory.cs
Go to the documentation of this file.
1
using
System.Threading.Tasks;
2
3
using
Tgstation.Server.Host.Components.Interop.Bridge
;
4
using
Tgstation.Server.Host.IO
;
5
6
namespace
Tgstation.Server.Host.Components
7
{
11
interface
IInstanceFactory
:
IComponentService
12
{
19
ValueTask<IInstance>
CreateInstance
(
IBridgeRegistrar
bridgeRegistrar, Models.Instance metadata);
20
26
IIOManager
CreateGameIOManager
(Models.Instance metadata);
27
}
28
}
Tgstation.Server.Host.Components.IComponentService
Represents a component meant to be started and stopped by its parent component.
Definition
IComponentService.cs:9
Tgstation.Server.Host.Components.IInstanceFactory
Factory for creating IInstances.
Definition
IInstanceFactory.cs:12
Tgstation.Server.Host.Components.IInstanceFactory.CreateGameIOManager
IIOManager CreateGameIOManager(Models.Instance metadata)
Create an IIOManager that resolves to the "Game" directory of the Models.Instance defined by metadata...
Tgstation.Server.Host.Components.IInstanceFactory.CreateInstance
ValueTask< IInstance > CreateInstance(IBridgeRegistrar bridgeRegistrar, Models.Instance metadata)
Create an IInstance.
Tgstation.Server.Host.Components.Interop.Bridge.IBridgeRegistrar
Registers IBridgeHandlers.
Definition
IBridgeRegistrar.cs:7
Tgstation.Server.Host.IO.IIOManager
Interface for using filesystems.
Definition
IIOManager.cs:13
Tgstation.Server.Host.Components.Interop.Bridge
Definition
BridgeCommandType.cs:2
Tgstation.Server.Host.Components
Definition
ChannelMapping.cs:4
Tgstation.Server.Host.IO
Definition
BufferedFileStreamProvider.cs:9
Generated by
1.9.8