tgstation-server
4.3.2
The /tg/station 13 server suite
Main Page
Features
API
Architecture
Packages
Classes
Files
File List
src
Tgstation.Server.Host
Components
IInstance.cs
Go to the documentation of this file.
1
using
Microsoft.Extensions.Hosting;
2
using
System
;
3
using
System
.Threading.Tasks;
4
using
Tgstation
.
Server
.
Host
.
Components
.
Byond
;
5
using
Tgstation
.
Server
.
Host
.
Components
.
Chat
;
6
using
Tgstation
.
Server
.
Host
.
Components
.
Deployment
;
7
using
Tgstation
.
Server
.
Host
.
Components
.
Repository
;
8
using
Tgstation
.
Server
.
Host
.
Components
.
StaticFiles
;
9
using
Tgstation
.
Server
.
Host
.
Components
.
Watchdog
;
10
11
namespace
Tgstation
.
Server
.Host.Components
12
{
16
public
interface
IInstance
:
ILatestCompileJobProvider
,
IHostedService
,
IRenameNotifyee
,
IDisposable
17
{
21
IRepositoryManager
RepositoryManager
{
get
; }
22
26
IByondManager
ByondManager
{
get
; }
27
31
IDreamMaker
DreamMaker
{
get
; }
32
36
IWatchdog
Watchdog {
get
; }
37
41
IChatManager
Chat {
get
; }
42
46
IConfiguration
Configuration
{
get
; }
47
53
Task SetAutoUpdateInterval(uint newInterval);
54
}
55
}
Tgstation.Server.Host.Components.Chat
Definition:
ChannelMapping.cs:1
Tgstation.Server.Host.Components.Deployment.ILatestCompileJobProvider
Provides the most recently deployed CompileJob.
Definition:
ILatestCompileJobProvider.cs:8
Tgstation.Server.Host.Components.StaticFiles.Configuration
Definition:
Configuration.cs:22
Tgstation.Server.Host.Components.Watchdog
Definition:
BasicWatchdog.cs:15
Tgstation.Server.Host.Components.Deployment
Definition:
DmbFactory.cs:13
Tgstation.Server.Api.Models.IrcPasswordType.Server
Use server authentication
System
Tgstation.Server.Host.Components.Deployment.DreamMaker
Definition:
DreamMaker.cs:28
Tgstation.Server.Host.Components.Byond
Definition:
ByondExecutableLock.cs:8
Tgstation.Server.Host.Components.Chat.IChatManager
For managing connected chat services
Definition:
IChatManager.cs:13
Tgstation.Server.Host.Components.Deployment.IDreamMaker
For managing the compiler
Definition:
IDreamMaker.cs:12
Tgstation.Server.Host.Components.Repository
Definition:
ICredentialsProvider.cs:3
Tgstation.Server.Host.Components.IRenameNotifyee
Handler for an instance being renamed.
Definition:
IRenameNotifyee.cs:9
Tgstation.Server.Host.Components.IInstance
For interacting with the instance services
Definition:
IInstance.cs:16
Tgstation.Server.Host.Components.Byond.IByondManager
For managing the BYOND installation
Definition:
IByondManager.cs:12
Tgstation.Server.Host.Components.StaticFiles.IConfiguration
For managing the Configuration directory
Definition:
IConfiguration.cs:15
Tgstation.Server.Host.Components
Tgstation.Server.Host.Components.Byond.ByondManager
Definition:
ByondManager.cs:19
Tgstation.Server.Host.Components.Repository.IRepositoryManager
Factory for creating and loading IRepositorys
Definition:
IRepositoryManager.cs:10
Tgstation.Server.Host.Components.Repository.RepositoryManager
Definition:
RepositoryManager.cs:15
Tgstation.Server
IHostedService
IDisposable
Tgstation.Server.Host.Components.StaticFiles
Definition:
Configuration.cs:19
Tgstation.Server.Host
Tgstation
Tgstation.Server.Host.Components.Watchdog.IWatchdog
Runs and monitors the twin server controllers
Definition:
IWatchdog.cs:14
Generated by
1.8.11