tgstation-server
The /tg/station 13 server suite
Main Page
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;
4
using
System
.Threading.Tasks;
5
using
Tgstation
.
Server
.
Host
.
Components
.
Byond
;
6
using
Tgstation
.
Server
.
Host
.
Components
.
Chat
;
7
using
Tgstation
.
Server
.
Host
.
Components
.
Repository
;
8
using
Tgstation
.
Server
.
Host
.
Components
.
StaticFiles
;
9
using
Tgstation
.
Server
.
Host
.
Components
.
Watchdog
;
10
using
Tgstation
.
Server
.
Host
.
Models
;
11
12
namespace
Tgstation
.
Server
.Host.Components
13
{
17
public
interface
IInstance
:
IHostedService
,
IDisposable
18
{
22
IRepositoryManager
RepositoryManager
{
get
; }
23
27
IByondManager
ByondManager
{
get
; }
28
32
IWatchdog
Watchdog
{
get
; }
33
37
IChat
Chat
{
get
; }
38
42
IConfiguration
Configuration
{
get
; }
43
48
CompileJob
LatestCompileJob();
49
54
void
Rename(
string
newName);
55
61
Task SetAutoUpdateInterval(uint newInterval);
62
71
Task CompileProcess(
Job
job,
IDatabaseContext
databaseContext, Action<int> progressReporter, CancellationToken cancellationToken);
72
}
73
}
Tgstation.Server.Host.Models.IDatabaseContext
Represents the database
Definition:
IDatabaseContext.cs:11
Tgstation.Server.Host.Components.Chat
Definition:
Channel.cs:5
Tgstation.Server.Host.Components.Chat.Chat
Definition:
Chat.cs:18
Tgstation.Server.Host.Components.StaticFiles.Configuration
Definition:
Configuration.cs:20
Tgstation.Server.Host.Components.Watchdog
Definition:
ApiValidationStatus.cs:1
Tgstation.Server.Api.Models.IrcPasswordType.Server
Use server authentication
Tgstation.Server.Host.Models
Definition:
ChatBot.cs:5
System
Tgstation.Server.Host.Components.Byond
Definition:
ByondExecutableLock.cs:3
Tgstation.Server.Host.Components.Chat.IChat
For managing connected chat services
Definition:
IChat.cs:13
Tgstation.Server.Host.Components.Repository
Definition:
CredentialsProvider.cs:7
Tgstation.Server.Host.Components.IInstance
For interacting with the instance services
Definition:
IInstance.cs:17
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:14
Tgstation.Server.Host.Components.Watchdog.Watchdog
Definition:
Watchdog.cs:23
Tgstation.Server.Host.Models.Job
Definition:
Job.cs:10
Tgstation.Server.Host.Components
Tgstation.Server.Host.Components.Byond.ByondManager
Definition:
ByondManager.cs:16
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:13
Tgstation.Server
IHostedService
IDisposable
Tgstation.Server.Host.Components.StaticFiles
Definition:
Configuration.cs:17
Tgstation.Server.Host
Tgstation
Tgstation.Server.Host.Models.CompileJob
Definition:
CompileJob.cs:7
Tgstation.Server.Host.Components.Watchdog.IWatchdog
Runs and monitors the twin server controllers
Definition:
IWatchdog.cs:12
Generated by
1.8.11