2using System.Threading.Tasks;
26 public ulong
Uid {
get; }
IRepositoryManager RepositoryManager
The IRepositoryManager for the IInstanceCore.
ValueTask< CompileJob?> LatestCompileJob()
Gets the latest CompileJob.A ValueTask<TResult> resulting in the latest CompileJob or null if none ar...
async ValueTask ScheduleServerStart(string? newCron)
Change the server auto-start timing for the IInstanceCore.A ValueTask representing the running operat...
IChatManager Chat
The IChatManager for the IInstanceCore.
StaticFiles.IConfiguration Configuration
The IConfiguration for the IInstanceCore.
IDreamMaker DreamMaker
The IDreamMaker for the IInstanceCore.
IEngineManager EngineManager
The IEngineManager for the IInstanceCore.
async ValueTask ScheduleAutoUpdate(uint newInterval, string? newCron)
Change the auto-update timing for the IInstanceCore.A ValueTask representing the running operation.
IWatchdog Watchdog
The IWatchdog for the IInstanceCore.
async ValueTask ScheduleServerStop(string? newCron)
Change the server auto-stop timing for the IInstanceCore.A ValueTask representing the running operati...
ValueTask InstanceRenamed(string newName, CancellationToken cancellationToken)
Called when the owning Instance is renamed.A ValueTask representing the running operation.
ReferenceCounter<TInstance> for a given IInstance.
static ulong instanceWrapperInstances
Static counter for Uid.
InstanceWrapper()
Initializes a new instance of the InstanceWrapper class.
ValueTask ScheduleServerStop(string? newCron)
Change the server auto-stop timing for the IInstanceCore.A ValueTask representing the running operati...
ulong Uid
A unique ID for the IInstanceReference.
ValueTask ScheduleAutoUpdate(uint newInterval, string? newCron)
Change the auto-update timing for the IInstanceCore.A ValueTask representing the running operation.
IChatManager Chat
The IChatManager for the IInstanceCore.
IWatchdog Watchdog
The IWatchdog for the IInstanceCore.
ValueTask ScheduleServerStart(string? newCron)
Change the server auto-start timing for the IInstanceCore.A ValueTask representing the running operat...
ValueTask InstanceRenamed(string newInstanceName, CancellationToken cancellationToken)
Called when the owning Instance is renamed.A ValueTask representing the running operation.
ValueTask< CompileJob?> LatestCompileJob()
Gets the latest CompileJob.A ValueTask<TResult> resulting in the latest CompileJob or null if none ar...
Class used for counting references with ReferenceCountingContainer<TWrapped, TReference>.
For managing connected chat services.
For managing the compiler.
For managing the engine installations.
Controller version of IInstanceCore.
Factory for creating and loading IRepositorys.
For managing the Configuration directory.
Runs and monitors the twin server controllers.