CTgstation.Server.Host.GraphQL.Mutations.AdministrationMutations | IAdministrationAuthority related Mutations |
CTgstation.Server.Api.ApiHeaders | Represents the header that must be present for every server request |
CTgstation.Server.Host.Extensions.ApplicationBuilderExtensions | Extensions for IApplicationBuilder |
►CAttribute | |
CTgstation.Server.Api.Models.RequestOptionsAttribute | Indicates the FieldPresence for fields in models |
CTgstation.Server.Api.Models.ResponseOptionsAttribute | Indicates the response FieldPresence of API fields. Changes it from FieldPresence.Required to FieldPresence.Optional by default |
CTgstation.Server.Api.Properties.ApiVersionAttribute | Attribute for bringing in the HTTP API version from MSBuild |
CTgstation.Server.Host.Components.Events.EventScriptAttribute | Attribute for indicating the script that a given EventType runs |
CTgstation.Server.Host.Properties.MasterVersionsAttribute | Attribute for bringing in the master versions list from MSBuild that aren't embedded into assemblies by default |
CTgstation.Server.Host.Properties.TelemetryAppSerializedKeyAttribute | Attribute for bundling the GitHub App serialized private key used for version telemetry |
►CAuthorityResponse | |
CTgstation.Server.Host.Authority.Core.AuthorityResponse< TResult > | Represents a response from an authority |
►CAuthorizeAttribute | |
CTgstation.Server.Host.Security.TgsAuthorizeAttribute | Helper for using the AuthorizeAttribute with the Api.Rights system |
CTgstation.Server.Host.Security.TgsGraphQLAuthorizeAttribute< TAuthority > | Helper for using the AuthorizeAttribute with the Api.Rights system |
CTgstation.Server.Host.Security.TgsGraphQLAuthorizeAttribute< TAuthority > | Helper for using the AuthorizeAttribute with the Api.Rights system |
CTgstation.Server.Host.Security.TgsRestAuthorizeAttribute< TAuthority > | Inherits the roles of TgsAuthorizeAttributes for REST endpoints |
►CBackgroundService | |
CTgstation.Server.Host.Core.CommandPipeManager | Reads from the command pipe opened by the host watchdog |
CTgstation.Server.Host.Core.VersionReportingService | Handles TGS version reporting, if enabled |
CTgstation.Server.Host.Setup.SetupWizard | |
CTgstation.Server.Host.System.SystemDManager | Implements the SystemD notify service protocol |
CTgstation.Server.Host.System.WindowsNetworkPromptReaper | |
►CTgstation.Server.Host.GraphQL.Types.OAuth.BasicOAuthProviderInfo | Basic OAuth provider info |
►CTgstation.Server.Host.GraphQL.Types.OAuth.RedirectOAuthProviderInfo | OAuth provider info with a RedirectUri |
CTgstation.Server.Host.GraphQL.Types.OAuth.FullOAuthProviderInfo | OAuth provider info with a RedirectOAuthProviderInfo.RedirectUri and ServerUrl |
CTgstation.Server.Host.GraphQL.Types.OAuth.ServerUrlOAuthProviderInfo | OAuth provider info with a ServerUrl |
CTgstation.Server.Host.Watchdog.BootstrapSettings | Settings for the bootstrapper feature |
CTgstation.Server.Host.Components.Chat.ChannelMapping | Represents a mapping of a ChannelRepresentation.RealId |
CTgstation.Server.Host.Components.Chat.ChannelRepresentation | Represents a Providers.IProvider channel |
►CTgstation.Server.Api.Models.Internal.ChatChannelBase | Base chat channel class |
CTgstation.Server.Api.Models.ChatChannel | Indicates a chat channel |
CTgstation.Server.Host.Models.ChatChannel | |
CTgstation.Server.Host.Extensions.ChatChannelExtensions | Extensions for the ChatChannel class |
CTgstation.Server.Host.Components.Interop.Topic.ChatCommand | Represents a chat command to be handled by DD |
►CTgstation.Server.Api.Models.Internal.ChatConnectionStringBuilder | Helper for building ChatBotSettings.ConnectionStrings |
CTgstation.Server.Api.Models.DiscordConnectionStringBuilder | ChatConnectionStringBuilder for ChatProvider.Discord |
CTgstation.Server.Api.Models.IrcConnectionStringBuilder | ChatConnectionStringBuilder for ChatProvider.Irc |
CTgstation.Server.Host.Components.Interop.ChatEmbed | Represents an embed for the chat |
CTgstation.Server.Host.Components.Interop.ChatEmbedField | Represents a field in a ChatEmbed |
CTgstation.Server.Host.Components.Interop.ChatEmbedFooter | Represents a footer in a ChatEmbed |
CTgstation.Server.Host.Components.Interop.ChatEmbedMedia | Represents information about a thumbnail in a ChatEmbed |
►CTgstation.Server.Host.Components.Interop.ChatEmbedProvider | Represents information about a ChatEmbed provider |
CTgstation.Server.Host.Components.Interop.ChatEmbedAuthor | Represents information about a ChatEmbed author |
►CTgstation.Server.Host.Components.Interop.ChatUpdate | Represents an update of ChannelRepresentations |
CTgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation | Representation of the initial data passed as part of a BridgeCommandType.Startup request |
CTgstation.Server.Host.Components.Chat.ChatUser | Represents a tgs_chat_user datum |
►CTgstation.Server.Host.Components.Interop.Chunker | Class that deserializes chunked interop payloads |
CTgstation.Server.Host.Components.Session.SessionController | |
CTgstation.Server.Host.Components.Session.CombinedTopicResponse | Combines a Byond.TopicSender.TopicResponse with a TopicResponse |
►CTgstation.Server.Host.Utils.SignalR.ConnectionMappingHub< JobsHub, IJobsHub > | |
CTgstation.Server.Host.Jobs.JobsHub | A SignalR Hub for pushing job updates |
CTgstation.Server.Common.Constants | Constant values |
►CController | |
►CTgstation.Server.Host.Controllers.ApiControllerBase | Base class for all API style controllers |
►CTgstation.Server.Host.Controllers.ApiController | Base Controller for API functions |
CTgstation.Server.Host.Controllers.AdministrationController | ApiController for TGS administration purposes |
CTgstation.Server.Host.Controllers.ApiRootController | Root ApiController for the Application |
►CTgstation.Server.Host.Controllers.ComponentInterfacingController | ApiController for operations on IInstanceCores |
CTgstation.Server.Host.Controllers.InstanceController | ApiController for managing Components.Instances |
►CTgstation.Server.Host.Controllers.InstanceRequiredController | ComponentInterfacingController for operations that require an instance |
CTgstation.Server.Host.Controllers.ChatController | ApiController for managing ChatBots |
CTgstation.Server.Host.Controllers.ConfigurationController | The ApiController for IConfigurationFiles |
CTgstation.Server.Host.Controllers.DreamDaemonController | ApiController for managing the DreamDaemonResponse |
CTgstation.Server.Host.Controllers.DreamMakerController | ApiController for managing the deployment system |
CTgstation.Server.Host.Controllers.EngineController | Controller for managing engine installations |
CTgstation.Server.Host.Controllers.InstancePermissionSetController | ApiController for managing InstancePermissionSets |
CTgstation.Server.Host.Controllers.JobController | ApiController for Jobs |
CTgstation.Server.Host.Controllers.RepositoryController | ApiController for managing the git repository |
CTgstation.Server.Host.Controllers.TransferController | ApiController for file streaming |
CTgstation.Server.Host.Controllers.UserController | ApiController for managing Users |
CTgstation.Server.Host.Controllers.UserGroupController | ApiController for managing UserGroupResponses |
CTgstation.Server.Host.Controllers.BridgeController | Controller for receiving DMAPI requests from DreamDaemon |
CTgstation.Server.Host.Controllers.SwarmController | For swarm server communication |
CTgstation.Server.Host.Controllers.ControlPanelController | Controller for the web control panel |
CTgstation.Server.Host.Controllers.RootController | The root path Controller |
CTgstation.Server.Host.Extensions.ControllerBaseExtensions | Extension methods for ControllerBase |
CTgstation.Server.Host.Configuration.ControlPanelConfiguration | Configuration options for the web control panel |
CTgstation.Server.Host.Components.Interop.Bridge.CustomEventInvocation | Parameters for invoking a custom event |
CTgstation.Server.Host.Extensions.DatabaseCollectionExtensions | Extension methods for the IDatabaseCollection<TModel> interface |
CTgstation.Server.Host.Configuration.DatabaseConfiguration | Configuration options for the Database.DatabaseContext |
CTgstation.Server.Host.Extensions.DateTimeOffsetExtensions | Extension methods for the DateTimeOffset class |
►CDbContext | |
►CTgstation.Server.Host.Database.DatabaseContext | Backend abstract implementation of IDatabaseContext |
CTgstation.Server.Host.Database.MySqlDatabaseContext | DatabaseContext for MySQL |
CTgstation.Server.Host.Database.PostgresSqlDatabaseContext | DatabaseContext for PostgresSQL |
CTgstation.Server.Host.Database.SqlServerDatabaseContext | DatabaseContext for Sqlserver |
CTgstation.Server.Host.Database.SqliteDatabaseContext | DatabaseContext for SQLite |
CTgstation.Server.Api.DefaultCredentials | Represents initial credentials used by the server |
►CDelegatingHandler | |
CTgstation.Server.Client.GraphQL.AuthorizationMessageHandler | DelegatingHandler that applies the AuthenticationHeaderValue |
CTgstation.Server.Host.Database.Design.DesignTimeDbContextFactoryHelpers | Contains helpers for creating design time DatabaseContexts |
CTgstation.Server.Host.Components.Interop.DMApiConstants | Constants used for communication with the DMAPI |
►CTgstation.Server.Host.Components.Interop.DMApiParameters | Common base for interop parameters |
CTgstation.Server.Host.Components.Interop.Bridge.BridgeParameters | Parameters for a bridge request |
►CTgstation.Server.Host.Components.Interop.Topic.TopicParameters | Parameters for a topic request |
CTgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters | TopicParameters for TopicCommandType.ReceiveChunk |
►CTgstation.Server.Host.Models.ReattachInformationBase | Base class for ReattachInformation |
CTgstation.Server.Host.Components.Session.ReattachInformation | Parameters necessary for duplicating a ISessionController session |
CTgstation.Server.Host.Models.ReattachInformation | Database representation of Components.Session.ReattachInformation |
►CTgstation.Server.Host.Components.Interop.DMApiResponse | Common base for interop responses |
CTgstation.Server.Host.Components.Interop.Bridge.BridgeResponse | A response to a bridge request |
CTgstation.Server.Host.Components.Interop.Topic.TopicResponse | A response to a topic request |
CTgstation.Server.Host.System.DotnetHelper | Helper methods for working with the dotnet executable |
►CTgstation.Server.Api.Models.Internal.DreamDaemonLaunchParameters | Launch settings for DreamDaemon |
►CTgstation.Server.Api.Models.Internal.DreamDaemonSettings | Configurable settings for DreamDaemon |
►CTgstation.Server.Api.Models.Internal.DreamDaemonApiBase | Base class for DreamDaemon API models |
CTgstation.Server.Api.Models.Request.DreamDaemonRequest | A request to update DreamDaemonSettings |
CTgstation.Server.Api.Models.Response.DreamDaemonResponse | Represents an instance of BYOND's DreamDaemon game server. Create action starts the server. Delete action shuts down the server |
CTgstation.Server.Host.Models.DreamDaemonSettings | |
►CTgstation.Server.Api.Models.Internal.DreamMakerSettings | Represents the state of the DreamMaker compiler. Create action starts a new compile. Delete action cancels the current compile |
CTgstation.Server.Api.Models.Request.DreamMakerRequest | A request to the DreamMaker controller |
CTgstation.Server.Api.Models.Response.DreamMakerResponse | A request to the DreamMaker controller |
CTgstation.Server.Host.Models.DreamMakerSettings | |
CTgstation.Server.Host.Configuration.ElasticsearchConfiguration | Configuration options pertaining to elasticsearch log storage |
CTgstation.Server.Api.Models.Response.EngineResponse | Represents an installed Models.EngineVersion |
CTgstation.Server.Api.Models.Request.EngineVersionDeleteRequest | A request to delete a specific EngineVersion |
CTgstation.Server.Api.Models.Request.EngineVersionRequest | A request to switch to a given EngineVersion |
►CTgstation.Server.Host.GraphQL.Types.Entity | Represents a database entity |
CTgstation.Server.Host.GraphQL.Types.Instance | Represents a game server instance |
►CTgstation.Server.Host.GraphQL.Types.NamedEntity | An Entity with a Name |
CTgstation.Server.Host.GraphQL.Types.User | A user registered in the server |
CTgstation.Server.Host.GraphQL.Types.UserGroup | Represents a group of Users |
CTgstation.Server.Host.GraphQL.Types.UserName | A User with limited fields |
►CTgstation.Server.Api.Models.EntityId | Common base of entities with IDs |
►CTgstation.Server.Api.Models.Internal.CompileJob | Represents a deployment run |
CTgstation.Server.Api.Models.Response.CompileJobResponse | |
CTgstation.Server.Host.Models.CompileJob | |
►CTgstation.Server.Api.Models.Internal.Job | Represents a long running job |
CTgstation.Server.Api.Models.Response.JobResponse | Represents a long running job on the server. Model is read-only, updates attempt to cancel the job |
CTgstation.Server.Host.Models.Job | |
►CTgstation.Server.Api.Models.NamedEntity | Base class for named entities |
►CTgstation.Server.Api.Models.Instance | Metadata about a server instance |
CTgstation.Server.Api.Models.Request.InstanceCreateRequest | A request to create an Instance |
CTgstation.Server.Api.Models.Request.InstanceUpdateRequest | A request to update an Instance |
CTgstation.Server.Api.Models.Response.InstanceResponse | Server response for Instances |
CTgstation.Server.Host.Models.Instance | Represents an Api.Models.Instance in the database |
►CTgstation.Server.Api.Models.Internal.ChatBotSettings | Manage the server chat bots |
►CTgstation.Server.Api.Models.Internal.ChatBotApiBase | |
CTgstation.Server.Api.Models.Request.ChatBotCreateRequest | Represents a request to update a chat bot |
CTgstation.Server.Api.Models.Request.ChatBotUpdateRequest | Represents a request to update a chat bot |
CTgstation.Server.Api.Models.Response.ChatBotResponse | Represents a chat bot response |
CTgstation.Server.Host.Models.ChatBot | |
►CTgstation.Server.Api.Models.Internal.UserGroup | Represents a group of users |
►CTgstation.Server.Api.Models.Request.UserGroupUpdateRequest | Request to update a user group |
CTgstation.Server.Api.Models.Request.UserGroupCreateRequest | Request to create a user group |
CTgstation.Server.Api.Models.Response.UserGroupResponse | |
►CTgstation.Server.Api.Models.UserName | Base class for user names |
►CTgstation.Server.Api.Models.Internal.UserModelBase | Represents a server user |
►CTgstation.Server.Api.Models.Internal.UserApiBase | |
►CTgstation.Server.Api.Models.Request.UserUpdateRequest | For editing a given user |
CTgstation.Server.Api.Models.Request.UserCreateRequest | For creating a user |
CTgstation.Server.Api.Models.Response.UserResponse | |
CTgstation.Server.Host.Models.User | |
CTgstation.Server.Host.Models.UserGroup | Represents a group of Users |
►CTgstation.Server.Api.Models.PermissionSet | Represents a set of server permissions |
CTgstation.Server.Host.Models.PermissionSet | |
CTgstation.Server.Api.Models.ErrorCodeExtensions | Extension methods for the ErrorCode enum |
CTgstation.Server.Api.Models.Response.ErrorMessageResponse | Represents an error message returned by the server |
CTgstation.Server.Host.Components.Interop.Topic.EventNotification | Data structure for TopicCommandType.EventNotification requests |
►CException | |
CTgstation.Server.Api.HeadersException | Thrown when trying to generate ApiHeaders from Microsoft.AspNetCore.Http.Headers.RequestHeaders fails |
►CTgstation.Server.Client.ClientException | Exceptions thrown by IRestServerClients |
►CTgstation.Server.Client.ApiException | API related Exceptions |
CTgstation.Server.Client.ApiConflictException | Occurs when the server returns a bad request response if the ApiException.ErrorCode is present. The server returned an unknown reponse otherwise |
CTgstation.Server.Client.ConflictException | Occurs when the client performs an action that would result in data conflict |
CTgstation.Server.Client.InsufficientPermissionsException | Occurs when the client attempts to perform an action they do not have the rights for |
CTgstation.Server.Client.MethodNotSupportedException | Occurs when the client tries to use a currently unsupported API |
CTgstation.Server.Client.RateLimitException | Occurs when a GitHub rate limit occurs |
CTgstation.Server.Client.ServerErrorException | Occurs when an error occurs in the server |
CTgstation.Server.Client.UnauthorizedException | Occurs when the client provides invalid credentials |
CTgstation.Server.Client.VersionMismatchException | Occurs when the API version of the client is not compatible with the server's |
CTgstation.Server.Client.RequestTimeoutException | Occurs when the client provides invalid credentials |
CTgstation.Server.Client.ServiceUnavailableException | Occurs when the client makes a request while the server is starting or stopping |
CTgstation.Server.Client.UnrecognizedResponseException | Occurs when a response is received that did not deserialize to one of the expected Api.Models |
CTgstation.Server.Client.GraphQL.AuthenticationException | Exception thrown when automatic IGraphQLServerClient authentication fails |
CTgstation.Server.Host.GraphQL.ErrorMessageException | Exception representing ErrorMessageResponses |
CTgstation.Server.Host.Jobs.JobException | Operation exceptions thrown from the context of a Models.Job |
CTgstation.Server.Host.Extensions.FetchOptionsExtensions | Extension methods for FetchOptions |
CTgstation.Server.Host.Utils.FifoSemaphore.FifoSemaphoreTicket | class to represent a ticket in the ticketQueue and whether or not it is Abandoned |
CTgstation.Server.Host.Transfer.FileDownloadProvider | Represents a file on disk to be downloaded |
CTgstation.Server.Host.Configuration.FileLoggingConfiguration | File logging configuration options |
►CFileResult | |
CTgstation.Server.Host.Controllers.Results.LimitedStreamResult | Very similar to FileStreamResult except it's IActionResultExecutor<TResult> contains a fix for https://github.com/dotnet/aspnetcore/issues/28189 |
►CFileResultExecutorBase | |
CTgstation.Server.Host.Controllers.Results.LimitedStreamResultExecutor | IActionResultExecutor<TResult> for LimitedStreamResults |
►CTgstation.Server.Api.Models.Response.FileTicketResponse | Response for when file transfers are necessary |
CTgstation.Server.Api.Models.Response.ConfigurationFileResponse | Response when reading configuration files |
CTgstation.Server.Api.Models.Response.EngineInstallResponse | Represents an engine installation job. FileTicketResponse.FileTicket is used to upload custom version zip files |
CTgstation.Server.Api.Models.Response.LogFileResponse | Represents a server log file |
CTgstation.Server.Api.Models.Response.ServerUpdateResponse | A response to a Request.ServerUpdateRequest |
CTgstation.Server.Host.Extensions.FileTransferStreamHandlerExtensions | Extension methods for IFileTransferStreamHandler |
CTgstation.Server.Host.GraphQL.Types.GatewayInformation | Represents information about a SwarmNode retrieved via a Interfaces.IGateway |
CTgstation.Server.Host.Extensions.GeneralConfigurationExtensions | Extension methods for the GeneralConfiguration class |
CTgstation.Server.Host.Utils.GitLab.GraphQL.GraphQLGitLabClientFactory | Factory for creating IGraphQLGitLabClients |
CTgstation.Server.Host.Extensions.HostBuilderExtensions | Extension methods for the IHostBuilder class |
►CHub | |
CTgstation.Server.Host.Utils.SignalR.ConnectionMappingHub< TChildHub, THubMethods > | Base class for Hub<T>s that want to map their connection IDs to Models.PermissionSets |
CTgstation.Server.Client.Extensions.HubConnectionExtensions | Extension methods for the HubConnection class |
►CTgstation.Server.Common.Http.IAbstractHttpClientFactory | Creates IHttpClients |
CTgstation.Server.Common.Http.HttpClientFactory | IAbstractHttpClientFactory that creates HttpClients |
CTgstation.Server.Host.Utils.AbstractHttpClientFactory | |
►CIActionResultExecutor | |
CTgstation.Server.Host.Controllers.Results.LimitedStreamResultExecutor | IActionResultExecutor<TResult> for LimitedStreamResults |
►CTgstation.Server.Client.IAdministrationClient | For managing server administration |
CTgstation.Server.Client.AdministrationClient | |
►CTgstation.Server.Client.IApiClientFactory | For creating IApiClients |
CTgstation.Server.Client.ApiClientFactory | |
►CTgstation.Server.Host.Utils.IApiHeadersProvider | Provides ApiHeaders |
CTgstation.Server.Host.Utils.ApiHeadersProvider | |
CTgstation.Server.Host.Models.IApiTransformable< TModel, TApiModel, TTransformer > | Represents a host-side model that may be transformed into a TApiModel |
►CTgstation.Server.Host.Models.IApiTransformable< PermissionSet, GraphQL.Types.PermissionSet, PermissionSetGraphQLTransformer > | |
CTgstation.Server.Host.Models.PermissionSet | |
►CTgstation.Server.Host.Models.IApiTransformable< User, GraphQL.Types.User, UserGraphQLTransformer > | |
CTgstation.Server.Host.Models.User | |
►CTgstation.Server.Host.Models.IApiTransformable< User, GraphQL.Types.UserName, UserNameGraphQLTransformer > | |
CTgstation.Server.Host.Models.User | |
►CTgstation.Server.Host.Models.IApiTransformable< UserGroup, GraphQL.Types.UserGroup, UserGroupGraphQLTransformer > | |
CTgstation.Server.Host.Models.UserGroup | Represents a group of Users |
►CTgstation.Server.Host.System.IAssemblyInformationProvider | For retrieving the Assembly's location |
CTgstation.Server.Host.System.AssemblyInformationProvider | |
►CTgstation.Server.Host.Utils.IAsyncDelayer | For waiting asynchronously |
CTgstation.Server.Host.Utils.AsyncDelayer | |
►CIAsyncDisposable | |
►CTgstation.Server.Client.GraphQL.IGraphQLServerClient | Wrapper for using a TGS IGraphQLClient |
►CTgstation.Server.Client.GraphQL.GraphQLServerClient | |
CTgstation.Server.Client.GraphQL.AuthenticatedGraphQLServerClient | |
►CTgstation.Server.Client.GraphQL.IAuthenticatedGraphQLServerClient | A IGraphQLServerClient known to be authenticated |
CTgstation.Server.Client.GraphQL.AuthenticatedGraphQLServerClient | |
►CTgstation.Server.Client.IApiClient | Web interface for the API |
CTgstation.Server.Client.ApiClient | |
►CTgstation.Server.Client.IRestServerClient | Main client for communicating with a server |
CTgstation.Server.Client.RestServerClient | |
►CTgstation.Server.Host.Components.Chat.IChatManager | For managing connected chat services |
CTgstation.Server.Host.Components.Chat.ChatManager | |
►CTgstation.Server.Host.Components.Chat.Providers.IProvider | For interacting with a chat service |
►CTgstation.Server.Host.Components.Chat.Providers.Provider | |
CTgstation.Server.Host.Components.Chat.Providers.DiscordProvider | IProvider for the Discord app |
CTgstation.Server.Host.Components.Chat.Providers.IrcProvider | IProvider for internet relay chat |
CTgstation.Server.Host.Components.Deployment.DeploymentLockManager | Manages locks on a given IDmbProvider |
►CTgstation.Server.Host.Components.Deployment.IDmbProvider | Provides absolute paths to the latest compiled .dmbs |
CTgstation.Server.Host.Components.Deployment.DmbLock | Represents a lock on a given IDmbProvider |
CTgstation.Server.Host.Components.Deployment.DmbProvider | |
►CTgstation.Server.Host.Components.Deployment.DmbProviderBase | |
CTgstation.Server.Host.Components.Deployment.DmbProvider | |
CTgstation.Server.Host.Components.Deployment.TemporaryDmbProvider | Temporary IDmbProvider |
►CTgstation.Server.Host.Components.Deployment.SwappableDmbProvider | A IDmbProvider that uses filesystem links to change directory structure underneath the server process |
CTgstation.Server.Host.Components.Deployment.HardLinkDmbProvider | A IDmbProvider that uses hard links |
CTgstation.Server.Host.Components.Deployment.SymlinkDmbProvider | A IDmbProvider that uses symlinks |
►CTgstation.Server.Host.Components.Engine.IEngineInstallationData | Wraps data containing an engine installation |
CTgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData | Implementation of IEngineInstallationData using a IRepository |
CTgstation.Server.Host.Components.Engine.ZipStreamEngineInstallationData | Implementation of IEngineInstallationData for a zip file in a Stream |
►CTgstation.Server.Host.Components.IInstance | Component version of IInstanceCore |
CTgstation.Server.Host.Components.Instance | |
CTgstation.Server.Host.Components.InstanceManager | |
►CTgstation.Server.Host.Components.Session.ISessionController | Handles communication with a DreamDaemon IProcess |
CTgstation.Server.Host.Components.Session.SessionController | |
►CTgstation.Server.Host.Components.Watchdog.IWatchdog | Runs and monitors the twin server controllers |
►CTgstation.Server.Host.Components.Watchdog.WatchdogBase | Base class for IWatchdogs |
►CTgstation.Server.Host.Components.Watchdog.BasicWatchdog | A IWatchdog that manages one server |
►CTgstation.Server.Host.Components.Watchdog.AdvancedWatchdog | A IWatchdog that, instead of killing servers for updates, uses the wonders of filesystem links to swap out changes without killing the server process |
CTgstation.Server.Host.Components.Watchdog.PosixWatchdog | A variant of the AdvancedWatchdog that works on POSIX systems |
CTgstation.Server.Host.Components.Watchdog.WindowsWatchdog | A variant of the AdvancedWatchdog that works on Windows systems |
CTgstation.Server.Host.GraphQL.Subscriptions.ShutdownAwareTopicEventReceiver | |
►CTgstation.Server.Host.IO.IFileStreamProvider | Interface for asynchronously consuming Streams of files |
CTgstation.Server.Host.Controllers.Results.LimitedStreamResult | Very similar to FileStreamResult except it's IActionResultExecutor<TResult> contains a fix for https://github.com/dotnet/aspnetcore/issues/28189 |
►CTgstation.Server.Host.IO.ISeekableFileStreamProvider | IFileStreamProvider that provides MemoryStreams |
CTgstation.Server.Host.IO.BufferedFileStreamProvider | IFileStreamProvider that provides a ISeekableFileStreamProvider from an input Stream |
CTgstation.Server.Host.IO.RequestFileStreamProvider | A IFileStreamProvider that represents the response of HttpRequestMessages |
►CTgstation.Server.Host.Transfer.IFileUploadTicket | A FileTicketResponse that waits for a pending upload |
CTgstation.Server.Host.Transfer.FileUploadProvider | |
CTgstation.Server.Host.Security.IdentityCache | |
CTgstation.Server.Host.Security.IdentityCacheObject | For keeping a specific ISystemIdentity alive for a period of time |
CTgstation.Server.Host.Service.ServiceLifetime | Represents the lifetime of the service |
►CTgstation.Server.Host.System.IProcess | Abstraction over a global::System.Diagnostics.Process |
CTgstation.Server.Host.System.Process | |
CTgstation.Server.Host.Transfer.FileTransferService | Implementation of the file transfer service |
►CTgstation.Server.Host.Utils.GitLab.GraphQL.IGraphQLGitLabClient | Wrapper for using a GitLab IGraphQLClient |
CTgstation.Server.Host.Utils.GitLab.GraphQL.GraphQLGitLabClient | |
►CIAsyncEnumerable | |
►CTgstation.Server.Host.Database.IDatabaseCollection< TModel > | Represents a database table |
CTgstation.Server.Host.Database.DatabaseCollection< TModel > | |
►CTgstation.Server.Host.Security.IAuthenticationContext | For creating and accessing authentication contexts |
CTgstation.Server.Host.Security.AuthenticationContext | |
►CTgstation.Server.Host.Authority.Core.IAuthority | Business logic for interating with the server |
►CTgstation.Server.Host.Authority.Core.AuthorityBase | Base implementation of IAuthority |
CTgstation.Server.Host.Authority.AdministrationAuthority | |
CTgstation.Server.Host.Authority.LoginAuthority | |
CTgstation.Server.Host.Authority.PermissionSetAuthority | |
CTgstation.Server.Host.Authority.UserAuthority | |
CTgstation.Server.Host.Authority.UserGroupAuthority | |
►CTgstation.Server.Host.Authority.IAdministrationAuthority | IAuthority for administrative server operations |
CTgstation.Server.Host.Authority.AdministrationAuthority | |
►CTgstation.Server.Host.Authority.ILoginAuthority | IAuthority for authenticating with the server |
CTgstation.Server.Host.Authority.LoginAuthority | |
►CTgstation.Server.Host.Authority.IPermissionSetAuthority | IAuthority for managing PermissionSets |
CTgstation.Server.Host.Authority.PermissionSetAuthority | |
►CTgstation.Server.Host.Authority.IUserAuthority | IAuthority for managing Users |
CTgstation.Server.Host.Authority.UserAuthority | |
►CTgstation.Server.Host.Authority.IUserGroupAuthority | IAuthority for managing UserGroups |
CTgstation.Server.Host.Authority.UserGroupAuthority | |
►CTgstation.Server.Host.Authority.Core.IAuthorityInvoker< TAuthority > | Invokes TAuthority s |
►CTgstation.Server.Host.Authority.Core.AuthorityInvokerBase< TAuthority > | |
CTgstation.Server.Host.Authority.Core.GraphQLAuthorityInvoker< TAuthority > | |
CTgstation.Server.Host.Authority.Core.RestAuthorityInvoker< TAuthority > | |
►CTgstation.Server.Host.Authority.IGraphQLAuthorityInvoker< TAuthority > | Invokes TAuthority s from GraphQL endpoints |
CTgstation.Server.Host.Authority.Core.GraphQLAuthorityInvoker< TAuthority > | |
►CTgstation.Server.Host.Authority.IRestAuthorityInvoker< TAuthority > | Invokes TAuthority methods and generates IActionResult responses |
CTgstation.Server.Host.Authority.Core.RestAuthorityInvoker< TAuthority > | |
►CTgstation.Server.Host.Components.Interop.Bridge.IBridgeDispatcher | Handler for BridgeParameters |
►CTgstation.Server.Host.Components.IInstanceManager | For managing IInstances |
CTgstation.Server.Host.Components.InstanceManager | |
►CTgstation.Server.Host.Components.Interop.Bridge.IBridgeHandler | |
CTgstation.Server.Host.Components.Session.SessionController | |
►CTgstation.Server.Host.Components.Interop.Bridge.IBridgeRegistrar | Registers IBridgeHandlers |
CTgstation.Server.Host.Components.InstanceManager | |
►CTgstation.Server.Host.Components.Chat.IChannelSink | Notifyee of when ChannelRepresentations in a IChatTrackingContext are updated |
►CTgstation.Server.Host.Components.Chat.IChatTrackingContext | Represents a tracking of dynamic chat json files |
CTgstation.Server.Host.Components.Chat.ChatTrackingContext | |
CTgstation.Server.Host.Components.Session.SessionController | |
►CTgstation.Server.Client.Components.IChatBotsClient | For managing the chat bots |
CTgstation.Server.Client.Components.ChatBotsClient | |
►CTgstation.Server.Host.Components.Chat.IChatManagerFactory | For creating IChatManagers |
CTgstation.Server.Host.Components.Chat.ChatManagerFactory | |
►CTgstation.Server.Host.Components.Interop.IChunkPayloadId | Represents the payload ID of a set of chunked data |
►CTgstation.Server.Host.Components.Interop.ChunkSetInfo | Information about a chunked bridge request |
CTgstation.Server.Host.Components.Interop.ChunkData | A packet of a split serialized set of data |
CTgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters | TopicParameters for TopicCommandType.ReceiveChunk |
►CIClaimsTransformation | |
CTgstation.Server.Host.Security.AuthenticationContextClaimsTransformation | A IClaimsTransformation that maps Claims using an IAuthenticationContext |
►CTgstation.Server.Host.Components.Chat.Commands.ICommand | Represents a command that can be invoked by talking to chat bots |
CTgstation.Server.Host.Components.Chat.Commands.CustomCommand | Represents a command made from DM code |
CTgstation.Server.Host.Components.Chat.Commands.EngineCommand | For displaying the installed Byond version |
CTgstation.Server.Host.Components.Chat.Commands.KekCommand | Kek |
CTgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand | Command for reading the active TestMerges |
CTgstation.Server.Host.Components.Chat.Commands.RevisionCommand | For displaying Api.Models.Internal.RevisionInformation |
CTgstation.Server.Host.Components.Chat.Commands.VersionCommand | ICommand to return the IAssemblyInformationProvider.VersionString |
►CTgstation.Server.Host.Components.Chat.Commands.ICommandFactory | Factory for built in ICommands |
CTgstation.Server.Host.Components.Chat.Commands.CommandFactory | |
►CTgstation.Server.Client.Components.IConfigurationClient | For managing IConfigurationFiles |
CTgstation.Server.Client.Components.ConfigurationClient | |
►CTgstation.Server.Api.Models.IConfigurationFile | Represents a game configuration file. Create and delete actions uncerimonuously overwrite/delete files |
CTgstation.Server.Api.Models.Request.ConfigurationFileRequest | Represents a request to update a configuration file |
CTgstation.Server.Api.Models.Response.ConfigurationFileResponse | Response when reading configuration files |
CTgstation.Server.Host.Utils.SignalR.IConnectionMappedHubContext< Tgstation.Server.Host.Jobs.JobsHub, IJobsHub > | |
►CTgstation.Server.Host.IO.IConsole | Abstraction for global::System.Console |
CTgstation.Server.Host.IO.Console | Implementation of IConsole, uses global::System.Console |
►CTgstation.Server.Host.Components.Repository.ICredentialsProvider | For generating CredentialsHandlers |
►CTgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory | Factory for creating LibGit2Sharp.IRepositorys |
CTgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory | |
►CTgstation.Server.Host.Security.ICryptographySuite | Contains various cryptographic functions |
CTgstation.Server.Host.Security.CryptographySuite | |
►CTgstation.Server.Host.Components.Chat.ICustomCommandHandler | Handles Commands.ICommands that map to those defined in a IChatTrackingContext |
CTgstation.Server.Host.Components.Watchdog.WatchdogBase | Base class for IWatchdogs |
CTgstation.Server.Host.Database.IDatabaseCollection< ChatBot > | |
CTgstation.Server.Host.Database.IDatabaseCollection< ChatChannel > | |
CTgstation.Server.Host.Database.IDatabaseCollection< CompileJob > | |
CTgstation.Server.Host.Database.IDatabaseCollection< DreamDaemonSettings > | |
CTgstation.Server.Host.Database.IDatabaseCollection< DreamMakerSettings > | |
CTgstation.Server.Host.Database.IDatabaseCollection< Instance > | |
CTgstation.Server.Host.Database.IDatabaseCollection< InstancePermissionSet > | |
CTgstation.Server.Host.Database.IDatabaseCollection< Job > | |
CTgstation.Server.Host.Database.IDatabaseCollection< OAuthConnection > | |
CTgstation.Server.Host.Database.IDatabaseCollection< OidcConnection > | |
CTgstation.Server.Host.Database.IDatabaseCollection< PermissionSet > | |
CTgstation.Server.Host.Database.IDatabaseCollection< ReattachInformation > | |
CTgstation.Server.Host.Database.IDatabaseCollection< RepositorySettings > | |
CTgstation.Server.Host.Database.IDatabaseCollection< RevInfoTestMerge > | |
CTgstation.Server.Host.Database.IDatabaseCollection< RevisionInformation > | |
CTgstation.Server.Host.Database.IDatabaseCollection< TestMerge > | |
CTgstation.Server.Host.Database.IDatabaseCollection< User > | |
CTgstation.Server.Host.Database.IDatabaseCollection< UserGroup > | |
►CTgstation.Server.Host.Database.IDatabaseConnectionFactory | For creating raw DbConnections |
CTgstation.Server.Host.Database.DatabaseConnectionFactory | |
►CTgstation.Server.Host.Database.IDatabaseContext | Represents the database |
CTgstation.Server.Host.Database.DatabaseContext | Backend abstract implementation of IDatabaseContext |
►CTgstation.Server.Host.Database.IDatabaseContextFactory | Factory for scoping usage of IDatabaseContexts. Meant for use by Components |
CTgstation.Server.Host.Database.DatabaseContextFactory | |
►CTgstation.Server.Host.Database.IDatabaseSeeder | For initially setting up a database |
CTgstation.Server.Host.Database.DatabaseSeeder | |
►CIDesignTimeDbContextFactory | |
CTgstation.Server.Host.Database.Design.MySqlDesignTimeDbContextFactory | IDesignTimeDbContextFactory<TContext> for creating MySqlDatabaseContexts |
CTgstation.Server.Host.Database.Design.PostgresSqlDesignTimeDbContextFactory | IDesignTimeDbContextFactory<TContext> for creating PostgresSqlDatabaseContexts |
CTgstation.Server.Host.Database.Design.SqlServerDesignTimeDbContextFactory | IDesignTimeDbContextFactory<TContext> for creating SqlServerDatabaseContexts |
CTgstation.Server.Host.Database.Design.SqliteDesignTimeDbContextFactory | IDesignTimeDbContextFactory<TContext> for creating SqliteDatabaseContexts |
►CIDisposable | |
►CTgstation.Server.Common.Http.IHttpClient | For sending HTTP requests |
CTgstation.Server.Common.Http.HttpClient | |
CTgstation.Server.Host.Components.Chat.IChatTrackingContext | Represents a tracking of dynamic chat json files |
►CTgstation.Server.Host.Components.Deployment.IDmbFactory | Factory for IDmbProviders |
CTgstation.Server.Host.Components.Deployment.DmbFactory | Standard IDmbFactory |
►CTgstation.Server.Host.Components.Engine.IEngineExecutableLock | Represents usage of the two primary BYOND server executables |
CTgstation.Server.Host.Components.Engine.EngineExecutableLock | |
►CTgstation.Server.Host.Components.Engine.IEngineManager | For managing the engine installations |
CTgstation.Server.Host.Components.Engine.EngineManager | |
CTgstation.Server.Host.Components.Engine.WindowsByondInstaller | IEngineInstaller for windows systems |
►CTgstation.Server.Host.Components.IInstanceReference | Controller version of IInstanceCore |
CTgstation.Server.Host.Components.InstanceWrapper | ReferenceCounter<TInstance> for a given IInstance |
►CTgstation.Server.Host.Components.Interop.Bridge.IBridgeRegistration | Represents a registration of an interop session |
CTgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration | |
►CTgstation.Server.Host.Components.Repository.IRepository | Represents an on-disk git repository |
CTgstation.Server.Host.Components.Repository.Repository | |
►CTgstation.Server.Host.Components.Repository.IRepositoryManager | Factory for creating and loading IRepositorys |
CTgstation.Server.Host.Components.Repository.RepositoryManager | |
►CTgstation.Server.Host.Components.StaticFiles.IConfiguration | For managing the Configuration directory |
CTgstation.Server.Host.Components.StaticFiles.Configuration | |
►CTgstation.Server.Host.Core.IRestartRegistration | Represents the lifetime of a IRestartHandler registration |
CTgstation.Server.Host.Core.RestartRegistration | |
CTgstation.Server.Host.GraphQL.Types.UpdateInformation | Gets information about updates for the ServerSwarm |
CTgstation.Server.Host.IO.Console | Implementation of IConsole, uses global::System.Console |
CTgstation.Server.Host.Jobs.JobHandler | Class for pairing Tasks with CancellationTokenSources |
CTgstation.Server.Host.Jobs.JobProgressReporter | Progress reporter for a Job |
CTgstation.Server.Host.Jobs.JobService | |
CTgstation.Server.Host.Security.AuthenticationContext | |
CTgstation.Server.Host.Security.AuthenticationContextFactory | |
►CTgstation.Server.Host.Security.ISystemIdentity | Represents a user on the current global::System.Runtime.InteropServices.OSPlatform |
CTgstation.Server.Host.Security.PosixSystemIdentity | ISystemIdentity for POSIX systems |
CTgstation.Server.Host.Security.WindowsSystemIdentity | ISystemIdentity for windows systems |
CTgstation.Server.Host.Swarm.SwarmService | Helps keep servers connected to the same database in sync by coordinating updates |
CTgstation.Server.Host.System.PosixSignalHandler | Handles POSIX signals |
CTgstation.Server.Host.System.ProgramShutdownTokenSource | Contains a CancellationToken that triggers when the operating system requests the program shuts down |
CTgstation.Server.Host.System.SystemDManager | Implements the SystemD notify service protocol |
►CTgstation.Server.Host.Utils.DisposeInvoker | Runs a given disposeAction on Dispose |
CTgstation.Server.Host.Components.Chat.ChatTrackingContext | |
CTgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration | |
CTgstation.Server.Host.Components.Repository.Repository | |
CTgstation.Server.Host.Utils.FifoSemaphore | A first-in first-out async semaphore |
CTgstation.Server.Host.Utils.GitHub.GitHubClientFactory | |
CTgstation.Server.Host.Utils.PortAllocator | |
CTgstation.Server.Host.Utils.ReferenceCounter< TInstance > | Class used for counting references with ReferenceCountingContainer<TWrapped, TReference> |
CTgstation.Server.Host.Utils.SemaphoreSlimContext | Async lock context helper |
►CIDocumentFilter | |
CTgstation.Server.Host.Utils.SwaggerConfiguration | Implements various filters for Swashbuckle |
►CTgstation.Server.Host.System.IDotnetDumpService | Service for managing the dotnet-dump installation |
CTgstation.Server.Host.System.DotnetDumpService | |
►CTgstation.Server.Client.Components.IDreamDaemonClient | For managing DreamDaemonResponse |
CTgstation.Server.Client.Components.DreamDaemonClient | |
►CTgstation.Server.Host.Components.Deployment.IDreamMaker | For managing the compiler |
CTgstation.Server.Host.Components.Deployment.DreamMaker | |
►CTgstation.Server.Client.Components.IDreamMakerClient | For managing the compiler |
CTgstation.Server.Client.Components.DreamMakerClient | |
►CTgstation.Server.Client.Components.IEngineClient | For managing the engine installations |
CTgstation.Server.Client.Components.EngineClient | |
►CTgstation.Server.Host.Components.Engine.IEngineInstallation | Represents a BYOND installation |
►CTgstation.Server.Host.Components.Engine.EngineInstallationBase | |
CTgstation.Server.Host.Components.Engine.ByondInstallation | Implementation of IEngineInstallation for EngineType.Byond |
CTgstation.Server.Host.Components.Engine.OpenDreamInstallation | Implementation of IEngineInstallation for EngineType.OpenDream |
CTgstation.Server.Host.Components.Engine.IEngineExecutableLock | Represents usage of the two primary BYOND server executables |
►CTgstation.Server.Host.Components.Engine.IEngineInstaller | For downloading and installing game engines for a given system |
CTgstation.Server.Host.Components.Engine.DelegatingEngineInstaller | Implementation of IEngineInstaller that forwards calls to different IEngineInstaller based on their appropriate EngineType |
►CTgstation.Server.Host.Components.Engine.EngineInstallerBase | |
►CTgstation.Server.Host.Components.Engine.ByondInstallerBase | Base implementation of IEngineInstaller for EngineType.Byond |
CTgstation.Server.Host.Components.Engine.PosixByondInstaller | IEngineInstaller for Posix systems |
CTgstation.Server.Host.Components.Engine.WindowsByondInstaller | IEngineInstaller for windows systems |
►CTgstation.Server.Host.Components.Engine.OpenDreamInstaller | Implementation of IEngineInstaller for EngineType.OpenDream |
CTgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller | Implementation of OpenDreamInstaller for Windows systems |
►CIEquatable | |
CTgstation.Server.Api.Models.EngineVersion | Information about an engine installation |
►CIErrorFilter | |
CTgstation.Server.Host.GraphQL.ErrorMessageFilter | IErrorFilter for transforming ErrorMessageResponse-like Exception |
►CTgstation.Server.Host.Components.Events.IEventConsumer | Consumes EventTypes and takes the appropriate actions |
CTgstation.Server.Host.Components.Events.EventConsumer | |
CTgstation.Server.Host.Components.Events.NoopEventConsumer | No-op implementation of IEventConsumer |
CTgstation.Server.Host.Components.StaticFiles.IConfiguration | For managing the Configuration directory |
CTgstation.Server.Host.Components.Watchdog.IWatchdog | Runs and monitors the twin server controllers |
►CTgstation.Server.Host.IO.IFileDownloader | Downloads files |
CTgstation.Server.Host.IO.FileDownloader | |
►CTgstation.Server.Host.IO.IFilesystemLinkFactory | For creating filesystem symbolic links |
CTgstation.Server.Host.IO.PosixFilesystemLinkFactory | IFilesystemLinkFactory for POSIX systems |
CTgstation.Server.Host.IO.WindowsFilesystemLinkFactory | IFilesystemLinkFactory for windows systems |
►CTgstation.Server.Host.Transfer.IFileTransferStreamHandler | Reads and writes to Streams associated with FileTicketResponses |
CTgstation.Server.Host.Transfer.FileTransferService | Implementation of the file transfer service |
►CTgstation.Server.Host.Transfer.IFileTransferTicketProvider | Service for temporarily storing files to be downloaded or uploaded |
CTgstation.Server.Host.Transfer.FileTransferService | Implementation of the file transfer service |
►CTgstation.Server.Host.GraphQL.Interfaces.IGateway | Management interface for the parent SwarmNode |
CTgstation.Server.Host.GraphQL.Types.LocalGateway | IGateway for the SwarmNode this query is executing on |
CTgstation.Server.Host.GraphQL.Types.RemoteGateway | IGateway for accessing remote SwarmNodes |
►CTgstation.Server.Host.Utils.GitHub.IGitHubClientFactory | For creating IGitHubClients |
CTgstation.Server.Host.Utils.GitHub.GitHubClientFactory | |
►CTgstation.Server.Host.Utils.GitHub.IGitHubService | Service for interacting with the GitHub API |
►CTgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService | IGitHubService that exposes functions that require authentication |
CTgstation.Server.Host.Utils.GitHub.GitHubService | Service for interacting with the GitHub API. Authenticated or otherwise |
►CTgstation.Server.Host.Utils.GitHub.IGitHubServiceFactory | Factory for IGitHubServices |
CTgstation.Server.Host.Utils.GitHub.GitHubServiceFactory | |
►CTgstation.Server.Host.Components.Repository.IGitRemoteFeaturesFactory | Factory for creating IGitRemoteFeatures |
CTgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory | |
►CTgstation.Server.Api.Models.Internal.IGitRemoteInformation | Provides information about remote providers |
CTgstation.Server.Api.Models.Response.RepositoryResponse | Represents a git repository |
►CTgstation.Server.Host.Components.Repository.IGitRemoteAdditionalInformation | Additional information from git remotes |
►CTgstation.Server.Host.Components.Repository.IGitRemoteFeatures | Provides features for remote git services |
CTgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures | The IGitRemoteFeatures used for unknown providers |
►CTgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase | Base class for implementing IGitRemoteFeatures |
CTgstation.Server.Host.Components.Repository.GitHubRemoteFeatures | GitHub IGitRemoteFeatures |
CTgstation.Server.Host.Components.Repository.GitLabRemoteFeatures | GitLab IGitRemoteFeatures |
CTgstation.Server.Host.Components.Repository.IRepository | Represents an on-disk git repository |
►CTgstation.Server.Client.GraphQL.IGraphQLServerClientFactory | Factory for creating IGraphQLServerClients |
CTgstation.Server.Client.GraphQL.GraphQLServerClientFactory | |
►CIHostedService | |
►CTgstation.Server.Host.Components.IComponentService | Represents a component meant to be started and stopped by its parent component |
CTgstation.Server.Host.Components.Chat.IChatManager | For managing connected chat services |
CTgstation.Server.Host.Components.Deployment.IDmbFactory | Factory for IDmbProviders |
CTgstation.Server.Host.Components.Engine.IEngineManager | For managing the engine installations |
CTgstation.Server.Host.Components.IInstance | Component version of IInstanceCore |
►CTgstation.Server.Host.Components.IInstanceFactory | Factory for creating IInstances |
CTgstation.Server.Host.Components.InstanceFactory | |
►CTgstation.Server.Host.Components.Repository.IRepositoryManagerFactory | Factory for creating IRepositoryManagers |
CTgstation.Server.Host.Components.Repository.RepostoryManagerFactory | |
CTgstation.Server.Host.Components.StaticFiles.IConfiguration | For managing the Configuration directory |
CTgstation.Server.Host.Components.Watchdog.IWatchdog | Runs and monitors the twin server controllers |
►CTgstation.Server.Host.Jobs.IJobService | The service that manages everything to do with jobs |
CTgstation.Server.Host.Jobs.JobService | |
CTgstation.Server.Host.Components.InstanceManager | |
CTgstation.Server.Host.Jobs.JobsHubGroupMapper | Handles mapping groups for the JobsHub |
CTgstation.Server.Host.System.PosixProcessFeatures | |
CTgstation.Server.Host.System.PosixSignalHandler | Handles POSIX signals |
►CTgstation.Server.Host.Utils.SignalR.IHubConnectionMapper< THub, THubMethods > | Handles mapping connection IDs to Users for a given THub |
CTgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext< THub, THubMethods > | An implementation of IHubContext<THub> with User connection ID mapping |
CTgstation.Server.Host.Utils.SignalR.IHubConnectionMapper< TChildHub, THubMethods > | |
►CIHubContext | |
►CTgstation.Server.Host.Utils.SignalR.IConnectionMappedHubContext< THub, THubMethods > | A IHubContext<THub> that maps Users to their connection IDs |
CTgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext< THub, THubMethods > | An implementation of IHubContext<THub> with User connection ID mapping |
►CIHubFilter | |
CTgstation.Server.Host.Security.AuthorizationContextHubFilter | An IHubFilter that denies method calls and connections if the IAuthenticationContext is not valid for an authorized user |
►CTgstation.Server.Host.Security.IIdentityCache | For caching ISystemIdentitys |
CTgstation.Server.Host.Security.IdentityCache | |
►CTgstation.Server.Client.Components.IInstanceClient | For managing a single Instance |
CTgstation.Server.Client.Components.InstanceClient | |
►CTgstation.Server.Host.Components.IInstanceCoreProvider | Provider for IInstanceCores |
CTgstation.Server.Host.Components.InstanceManager | |
►CTgstation.Server.Client.IInstanceManagerClient | For managing Instances |
CTgstation.Server.Client.InstanceManagerClient | |
►CTgstation.Server.Host.Components.IInstanceOperations | Operations that can be performed on a given Models.Instance |
CTgstation.Server.Host.Components.IInstanceManager | For managing IInstances |
►CTgstation.Server.Client.Components.IInstancePermissionSetClient | For managing instance permission sets |
CTgstation.Server.Client.Components.InstancePermissionSetClient | |
►CTgstation.Server.Host.IO.IIOManager | Interface for using filesystems |
►CTgstation.Server.Host.IO.DefaultIOManager | IIOManager that resolves paths to Environment.CurrentDirectory |
CTgstation.Server.Host.IO.ResolvingIOManager | An IIOManager that resolve relative paths from another IIOManager to a subdirectory of that |
►CTgstation.Server.Host.Jobs.IJobManager | Manages the runtime of Jobs |
CTgstation.Server.Host.Jobs.IJobService | The service that manages everything to do with jobs |
►CTgstation.Server.Client.Components.IJobsClient | Access to running jobs |
CTgstation.Server.Client.Components.JobsClient | |
CTgstation.Server.Api.Hubs.IJobsHub | SignalR client methods for receiving JobResponses |
►CTgstation.Server.Host.Jobs.IJobsHubUpdater | Allows manually triggering jobs hub updates |
CTgstation.Server.Host.Jobs.JobService | |
►CTgstation.Server.Host.Components.Deployment.ILatestCompileJobProvider | Provides the most recently deployed CompileJob |
►CTgstation.Server.Host.Components.Deployment.ICompileJobSink | Sink for CompileJobs |
CTgstation.Server.Host.Components.Deployment.DmbFactory | Standard IDmbFactory |
CTgstation.Server.Host.Components.Deployment.IDmbFactory | Factory for IDmbProviders |
►CTgstation.Server.Host.Components.IInstanceCore | For interacting with the instance services |
CTgstation.Server.Host.Components.IInstance | Component version of IInstanceCore |
CTgstation.Server.Host.Components.IInstanceReference | Controller version of IInstanceCore |
CTgstation.Server.Host.Models.ILegacyApiTransformable< out TApiModel > | Represents a host-side model that may be transformed into a TApiModel |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< Api.Models.OAuthConnection > | |
CTgstation.Server.Host.Models.OAuthConnection | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< Api.Models.OidcConnection > | |
CTgstation.Server.Host.Models.OidcConnection | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< Api.Models.RevisionInformation > | |
CTgstation.Server.Host.Models.RevisionInformation | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< Api.Models.TestMerge > | |
CTgstation.Server.Host.Models.TestMerge | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< ChatBotResponse > | |
CTgstation.Server.Host.Models.ChatBot | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< CompileJobResponse > | |
CTgstation.Server.Host.Models.CompileJob | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< DreamMakerResponse > | |
CTgstation.Server.Host.Models.DreamMakerSettings | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< InstancePermissionSetResponse > | |
CTgstation.Server.Host.Models.InstancePermissionSet | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< InstanceResponse > | |
CTgstation.Server.Host.Models.Instance | Represents an Api.Models.Instance in the database |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< JobResponse > | |
CTgstation.Server.Host.Models.Job | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< OAuthGatewayResponse > | |
CTgstation.Server.Host.GraphQL.Mutations.Payloads.OAuthGatewayLoginResult | Success result for an OAuth gateway login attempt |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< RepositoryResponse > | |
CTgstation.Server.Host.Models.RepositorySettings | |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< TokenResponse > | |
CTgstation.Server.Host.GraphQL.Mutations.Payloads.LoginResult | Success response for a login attempt |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< UserGroupResponse > | |
CTgstation.Server.Host.Models.UserGroup | Represents a group of Users |
►CTgstation.Server.Host.Models.ILegacyApiTransformable< UserResponse > | |
CTgstation.Server.Host.Models.User | |
►CTgstation.Server.Host.Components.Repository.ILibGit2Commands | For low level interactions with a LibGit2Sharp.IRepository |
CTgstation.Server.Host.Components.Repository.LibGit2Commands | |
►CTgstation.Server.Host.Components.Interop.IMissingPayloadsCommunication | A communication that can be missing chunk payloads |
CTgstation.Server.Host.Components.Interop.Bridge.BridgeResponse | A response to a bridge request |
CTgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters | TopicParameters for TopicCommandType.ReceiveChunk |
CTgstation.Server.Host.Components.Interop.Topic.TopicResponse | A response to a topic request |
►CTgstation.Server.Host.System.INetworkPromptReaper | On Windows, DreamDaemon will show an unskippable prompt when using /world/proc/OpenPort(). This looks out for those prompts and immediately clicks "Yes" if the owning process has registered for it |
CTgstation.Server.Host.System.PosixNetworkPromptReaper | |
CTgstation.Server.Host.System.WindowsNetworkPromptReaper | |
CTgstation.Server.Host.Service.Wix.Extensions.InstallationExtensions | Extension methods for the .msi installer |
►CTgstation.Server.Api.Models.Internal.InstancePermissionSet | Represents a PermissionSets permissions in an Instance |
CTgstation.Server.Api.Models.Request.InstancePermissionSetRequest | A request to update an instance permission set |
CTgstation.Server.Api.Models.Response.InstancePermissionSetResponse | A response containing an instance permission set |
CTgstation.Server.Host.Models.InstancePermissionSet | |
CTgstation.Server.Host.GraphQL.Types.InstancePermissionSet | Represents a set of permissions for an Instance |
CTgstation.Server.Host.Configuration.InternalConfiguration | Unstable configuration options used internally by TGS |
►CTgstation.Server.Host.Security.OAuth.IOAuthProviders | Contains IOAuthValidators |
CTgstation.Server.Host.Security.OAuth.OAuthProviders | |
►CTgstation.Server.Host.Security.OAuth.IOAuthValidator | Validates OAuth responses for a given Provider |
►CTgstation.Server.Host.Security.OAuth.GenericOAuthValidator | IOAuthValidator for generic OAuth2 endpoints |
CTgstation.Server.Host.Security.OAuth.DiscordOAuthValidator | OAuth validator for Discord |
CTgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator | OAuth validator for Invision Community (selfhosted) |
CTgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator | OAuth validator for Keycloak |
CTgstation.Server.Host.Security.OAuth.GitHubOAuthValidator | IOAuthValidator for GitHub |
CTgstation.Server.Host.Extensions.IOManagerExtensions | Extension methods for IIOManager |
►CIOpenApiExtension | |
CTgstation.Server.Host.Utils.OpenApiEnumVarNamesExtension | Implements the "x-enum-varnames" OpenAPI 3.0 extension |
►CIOperationFilter | |
CTgstation.Server.Host.Utils.SwaggerConfiguration | Implements various filters for Swashbuckle |
►CTgstation.Server.Host.Security.IPermissionsUpdateNotifyee | Receives notifications about permissions updates |
CTgstation.Server.Host.Jobs.JobsHubGroupMapper | Handles mapping groups for the JobsHub |
►CTgstation.Server.Host.System.IPlatformIdentifier | For identifying the current platform |
CTgstation.Server.Host.System.PlatformIdentifier | |
►CTgstation.Server.Host.Utils.IPortAllocator | Gets unassigned ports for use by TGS |
CTgstation.Server.Host.Utils.PortAllocator | |
►CTgstation.Server.Host.Setup.IPostSetupServices | Set of objects needed to configure an Core.Application |
CTgstation.Server.Host.Setup.PostSetupServices | |
►CTgstation.Server.Host.IO.IPostWriteHandler | Handles changing file modes/permissions after writing |
CTgstation.Server.Host.IO.PosixPostWriteHandler | IPostWriteHandler for POSIX systems |
CTgstation.Server.Host.IO.WindowsPostWriteHandler | IPostWriteHandler for Windows systems |
►CTgstation.Server.Host.System.IProcessBase | Represents process lifetime |
CTgstation.Server.Host.Components.Session.ISessionController | Handles communication with a DreamDaemon IProcess |
CTgstation.Server.Host.System.IProcess | Abstraction over a global::System.Diagnostics.Process |
►CTgstation.Server.Host.System.IProcessExecutor | For launching IProcess' |
CTgstation.Server.Host.System.ProcessExecutor | |
►CTgstation.Server.Host.System.IProcessFeatures | Abstraction for suspending and resuming processes |
CTgstation.Server.Host.System.PosixProcessFeatures | |
CTgstation.Server.Host.System.WindowsProcessFeatures | |
►CTgstation.Server.Host.Components.Chat.Providers.IProviderFactory | Factory for IProviders |
CTgstation.Server.Host.Components.Chat.Providers.ProviderFactory | |
►CIQueryable | |
CTgstation.Server.Host.Database.IDatabaseCollection< TModel > | Represents a database table |
►CTgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager | Creates and updates remote deployments |
►CTgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager | Base class for implementing IRemoteDeploymentManagers |
CTgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager | IRemoteDeploymentManager for GitHub.com |
CTgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager | IRemoteDeploymentManager for GitLab.com |
CTgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager | No-op implementation of IRemoteDeploymentManager |
►CTgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory | Factory for creating IRemoteDeploymentManagers |
CTgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory | |
►CTgstation.Server.Host.Components.IRenameNotifyee | Handler for an instance being renamed |
CTgstation.Server.Host.Components.IInstanceCore | For interacting with the instance services |
CTgstation.Server.Host.Components.Session.ISessionController | Handles communication with a DreamDaemon IProcess |
CTgstation.Server.Host.Components.Watchdog.IWatchdog | Runs and monitors the twin server controllers |
►CTgstation.Server.Client.Components.IRepositoryClient | For managing the git repository |
CTgstation.Server.Client.Components.RepositoryClient | |
►CIRequestBodyFilter | |
CTgstation.Server.Host.Utils.SwaggerConfiguration | Implements various filters for Swashbuckle |
CTgstation.Server.Client.IRequestLogger | For logging HTTP requests and responses |
►CIResponder | |
►CTgstation.Server.Host.Components.Chat.Providers.IDiscordResponders | Combined interface for the IResponder types used by TGS |
CTgstation.Server.Host.Components.Chat.Providers.DiscordForwardingResponder | An IResponder<TGatewayEvent> that forwards to another targetResponder |
CTgstation.Server.Host.Components.Chat.Providers.DiscordProvider | IProvider for the Discord app |
CTgstation.Server.Host.Components.Chat.Providers.IDiscordResponders | Combined interface for the IResponder types used by TGS |
►CTgstation.Server.Host.Core.IRestartHandler | Handler for server restarts |
CTgstation.Server.Host.Components.Chat.ChatManager | |
CTgstation.Server.Host.Components.Watchdog.WatchdogBase | Base class for IWatchdogs |
CTgstation.Server.Host.System.SystemDManager | Implements the SystemD notify service protocol |
CTgstation.Server.Host.Authority.IRestAuthorityInvoker< IAdministrationAuthority > | |
CTgstation.Server.Host.Authority.IRestAuthorityInvoker< ILoginAuthority > | |
CTgstation.Server.Host.Authority.IRestAuthorityInvoker< IUserAuthority > | |
CTgstation.Server.Host.Authority.IRestAuthorityInvoker< IUserGroupAuthority > | |
►CTgstation.Server.Client.IRestServerClientFactory | Factory for creating IRestServerClients |
CTgstation.Server.Client.RestServerClientFactory | |
►CIRetryPolicy | |
CTgstation.Server.Client.ApiClientTokenRefreshRetryPolicy | A IRetryPolicy that attempts to refresh a given apiClient's token on the first disconnect |
CTgstation.Server.Client.InfiniteThirtySecondMaxRetryPolicy | A IRetryPolicy that returns seconds in powers of 2, maxing out at 30s |
►CISchemaFilter | |
CTgstation.Server.Host.Utils.SwaggerConfiguration | Implements various filters for Swashbuckle |
►CTgstation.Server.Host.IServer | Represents the host |
CTgstation.Server.Host.Server | |
►CTgstation.Server.Host.Core.IServerControl | Represents a service that may take an updated Host assembly and run it, stopping the current assembly in the process |
CTgstation.Server.Host.Server | |
►CTgstation.Server.Host.IServerFactory | For creating IServers |
CTgstation.Server.Host.ServerFactory | Implementation of IServerFactory |
►CTgstation.Server.Host.GraphQL.Interfaces.IServerNode | Represents a tgstation-server installation |
CTgstation.Server.Host.GraphQL.Types.StandaloneNode | A IServerNode not running as part of a larger ServerSwarm |
CTgstation.Server.Host.GraphQL.Types.SwarmNode | Represents a node server in a swarm |
►CTgstation.Server.Host.Core.IServerPortProvider | Provides access to the server's HttpApiPort |
CTgstation.Server.Host.Core.ServerPortProivder | |
►CTgstation.Server.Host.Core.IServerUpdateExecutor | Executes server update operations |
CTgstation.Server.Host.Core.ServerUpdater | |
►CTgstation.Server.Host.Core.IServerUpdateInitiator | Initiates server self updates |
CTgstation.Server.Host.Core.ServerUpdateInitiator | |
►CTgstation.Server.Host.Core.IServerUpdater | Updates the server |
CTgstation.Server.Host.Core.ServerUpdater | |
►CTgstation.Server.Host.Components.Session.ISessionControllerFactory | Factory for ISessionControllers |
CTgstation.Server.Host.Components.Session.SessionControllerFactory | |
►CTgstation.Server.Host.Security.ISessionInvalidationTracker | Handles invalidating user sessions |
CTgstation.Server.Host.Security.SessionInvalidationTracker | |
►CTgstation.Server.Host.Components.Session.ISessionPersistor | Handles saving and loading ReattachInformation |
CTgstation.Server.Host.Components.Session.SessionPersistor | |
►CTgstation.Server.Host.Watchdog.ISignalChecker | For relaying signals received to the host process |
CTgstation.Server.Host.Console.PosixSignalChecker | ISignalChecker for checking POSIX signals |
CTgstation.Server.Host.Service.ServiceLifetime | Represents the lifetime of the service |
CTgstation.Server.Host.Watchdog.NoopSignalChecker | No-op ISignalChecker |
►CTgstation.Server.Host.Swarm.ISwarmServiceController | Start and stop controllers for a swarm service |
CTgstation.Server.Host.Swarm.SwarmService | Helps keep servers connected to the same database in sync by coordinating updates |
►CTgstation.Server.Host.Swarm.ISwarmUpdateAborter | Allows aborting a swarm distributed update operation |
►CTgstation.Server.Host.Swarm.ISwarmOperations | Swarm service operations for the Controllers.SwarmController |
CTgstation.Server.Host.Swarm.SwarmService | Helps keep servers connected to the same database in sync by coordinating updates |
►CTgstation.Server.Host.Swarm.ISwarmService | Used for swarm operations. Functions may be no-op based on configuration |
CTgstation.Server.Host.Swarm.SwarmService | Helps keep servers connected to the same database in sync by coordinating updates |
►CTgstation.Server.Host.IO.ISynchronousIOManager | For accessing the disk in a synchronous manner |
CTgstation.Server.Host.IO.SynchronousIOManager | |
►CTgstation.Server.Host.Security.ISystemIdentityFactory | Factory for ISystemIdentitys |
CTgstation.Server.Host.Security.PosixSystemIdentityFactory | ISystemIdentityFactory for posix systems |
CTgstation.Server.Host.Security.WindowsSystemIdentityFactory | ISystemIdentityFactory for windows systems. Uses long running tasks due to potential networked domains |
►CTgstation.Server.Host.Security.ITokenFactory | For creating TokenResponses |
CTgstation.Server.Host.Security.TokenFactory | |
►CTgstation.Server.Host.Security.ITokenValidator | Handles validating authentication tokens |
CTgstation.Server.Host.Security.AuthenticationContextFactory | |
►CTgstation.Server.Host.Components.Session.ITopicClientFactory | Factory for ITopicClients |
CTgstation.Server.Host.Components.Session.TopicClientFactory | |
►CHotChocolate.Subscriptions.ITopicEventReceiver | |
►CTgstation.Server.Host.GraphQL.Subscriptions.ITopicEventReceiver | Implementation of HotChocolate.Subscriptions.ITopicEventReceiver that works around the global::System.Threading.CancellationToken issue described in https://github.com/ChilliCream/graphql-platform/issues/6698 |
CTgstation.Server.Host.GraphQL.Subscriptions.ShutdownAwareTopicEventReceiver | |
►CTgstation.Server.Client.ITransferClient | For transferring data Streams |
CTgstation.Server.Client.IApiClient | Web interface for the API |
►CTgstation.Server.Host.Models.ITransformer< TInput, TOutput > | Contains a transformation Expression for converting TInput s to TOutput s |
CTgstation.Server.Host.Models.Transformers.TransformerBase< TInput, TOutput > | |
►CTgstation.Server.Client.IUserGroupsClient | For managing UserGroupResponses |
CTgstation.Server.Client.UserGroupsClient | |
►CTgstation.Server.Host.GraphQL.Interfaces.IUserName | A lightly scoped Types.User |
CTgstation.Server.Host.GraphQL.Types.User | A user registered in the server |
CTgstation.Server.Host.GraphQL.Types.UserName | A User with limited fields |
►CTgstation.Server.Client.IUsersClient | For managing UserResponses |
CTgstation.Server.Client.UsersClient | |
►CTgstation.Server.Host.Watchdog.IWatchdog | The watchdog for a Host |
CTgstation.Server.Host.Watchdog.Watchdog | |
►CTgstation.Server.Host.Components.Watchdog.IWatchdogFactory | For creating IWatchdogs |
►CTgstation.Server.Host.Components.Watchdog.WatchdogFactory | |
►CTgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory | IWatchdogFactory for creating AdvancedWatchdogs |
CTgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory | IWatchdogFactory for creating PosixWatchdogs |
►CTgstation.Server.Host.Watchdog.IWatchdogFactory | Factory for creating IWatchdogs |
CTgstation.Server.Host.Watchdog.WatchdogFactory | |
►CIYamlTypeConverter | |
CTgstation.Server.Shared.VersionConverter | JsonConverter and IYamlTypeConverter for serializing global::System.Versions in semver format |
CTgstation.Server.Api.Extensions.JobCodeExtensions | Extension methods for the JobCode enum |
►CJsonConverter | |
CTgstation.Server.Host.Extensions.Converters.BoolConverter | JsonConverter for decoding bools returned by BYOND |
CTgstation.Server.Shared.VersionConverter | JsonConverter and IYamlTypeConverter for serializing global::System.Versions in semver format |
CTgstation.Server.Host.Components.Session.LaunchResult | Represents the result of trying to start a DD process |
CTgstation.Server.Api.Models.Limits | Sanity limits to prevent users from overloading |
CTgstation.Server.Client.GraphQL.LoginResultExtensions | Extensions for ILoginResult |
►CTgstation.Server.Host.Components.Chat.Providers.Message | Represents a message received by a IProvider |
CTgstation.Server.Host.Components.Chat.Providers.DiscordMessage | A Message containing the source IMessageReference |
►CTgstation.Server.Host.Components.Interop.MessageContent | Represents a message to send to a chat provider |
CTgstation.Server.Host.Components.Interop.ChatMessage | Represents a message to send to one or more Chat.ChannelRepresentations |
►CMigration | |
CTgstation.Server.Host.Database.MSAddAutoStartAndStop | |
CTgstation.Server.Host.Database.MYAddAutoStartAndStop | |
CTgstation.Server.Host.Database.Migrations.MSAddAdditionalDDParameters | Adds the AdditionalParameters DD column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddChatBotReconnectionInterval | Adds the Api.Models.Internal.ChatBotSettings.ReconnectionInterval property for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddCompileJobDMApiVersion | Add fields for the Models.CompileJob.DMApiVersion property for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddCompilerAdditionalArguments | |
CTgstation.Server.Host.Database.Migrations.MSAddCronAutoUpdates | |
CTgstation.Server.Host.Database.Migrations.MSAddDMApiValidationMode | |
CTgstation.Server.Host.Database.Migrations.MSAddDeploymentColumns | Adds columns for GitHub deployments for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddDeploymentTimeout | Adds the DreamMakerSettings Timeout column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddDreamDaemonLogOutput | Adds the DreamDaemon LogOutput column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddDreamDaemonVisibility | Add DreamDaemon visibilty for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddDumpOnHeartbeatRestart | Adds the DreamMakerSettings DumpOnHeartbeatRestart column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddHeartbeat | Add heartbeat support for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddJobCodes | |
CTgstation.Server.Host.Database.Migrations.MSAddJobErrorCodes | Adds the Api.Models.Internal.Job.ErrorCode column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddMapThreads | Adds the MapThreads DreamDaemonSettings column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddMinidumpsOption | |
CTgstation.Server.Host.Database.Migrations.MSAddMinimumSecurity | Add the Api.Models.Internal.CompileJob.MinimumSecurityLevel and Api.Models.Internal.DreamMakerSettings.ApiValidationSecurityLevel columns for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddOAuthConnections | Adds the OAuthConnections table for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddOidcConnections | |
CTgstation.Server.Host.Database.Migrations.MSAddOpenDreamTopicPort | |
CTgstation.Server.Host.Database.Migrations.MSAddProfiler | Adds the option to start the profiler with DreamDaemon for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddReattachInfoInitialCompileJob | Adds the InitialCompileJobId to the ReattachInformations table for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddRevInfoTimestamp | Add the Timestamp column to RevisionInformations for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddSwarmIdentifer | Adds the swarm identifier column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddSystemChannels | Adds the IsSystemChannel chat channel option for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddTopicPort | |
CTgstation.Server.Host.Database.Migrations.MSAddUpdateSubmodules | Adds the UpdateSubmodules repository setting for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAddUserGroups | Adds UserGroups for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSAllowNullDMApi | Update models for making the DMAPI optional for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSCheckpointRebuild | Checkpoint model rebuild for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSFixCascadingDelete | Fix cascading data deletes for Models.Instances on MSSQL |
CTgstation.Server.Host.Database.Migrations.MSFixRevInfoIndex | Make commit shas non-unique per Instance for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSGenericTestMergingUpdate | Renames the PullRequestRevision and adds the RepositoryOrigin columns for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSInitialCreate | The initial database migration for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSKillJsonsAddDMApiVersion | Drop chat reattach information and add Models.ReattachInformationBase.LaunchSecurityLevel for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSLimitsOnChat | Adds chat limits for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSNullableAndForeignKeyCleanup | Cleans up of nullable columns and foreign keys MSSQL |
CTgstation.Server.Host.Database.Migrations.MSReattachCompileJobRequired | Marks the Models.CompileJobs of Models.ReattachInformations as non-nullable for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSRemoveExperimentalWatchdog | Removes the WatchdogReattachInformations table, SecondaryPort column, and renames the primary port column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSRemoveSoftColumns | Removes various defunct columns for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSRenameByondColumnsToEngine | |
CTgstation.Server.Host.Database.Migrations.MSRenameHeartbeatsToHealthChecks | Renames the Heatbeat DreamDaemonSettings to HealthCheck for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSSwitchTo64BitDeploymentIds | |
CTgstation.Server.Host.Database.Migrations.MSToggleTestmergeComments | Add the Api.Models.RepositorySettings.PostTestMergeComment column for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSTonsOfValidation | Reduces column sizes and fixes some broken indexes for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSTopicTimeout | Add BYOND topic timeouts for MSSQL |
CTgstation.Server.Host.Database.Migrations.MSTruncateInstanceNames | Reduces the index name column size for MSSQL |
CTgstation.Server.Host.Database.Migrations.MYAddAdditionalDDParameters | Adds the AdditionalParameters DD column for MySQL |
CTgstation.Server.Host.Database.Migrations.MYAddChatBotReconnectionInterval | Adds the Api.Models.Internal.ChatBotSettings.ReconnectionInterval property for MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYAddCompileJobDMApiVersion | Add fields for the Models.CompileJob.DMApiVersion property for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddCompilerAdditionalArguments | |
CTgstation.Server.Host.Database.Migrations.MYAddCronAutoUpdates | |
CTgstation.Server.Host.Database.Migrations.MYAddDMApiValidationMode | |
CTgstation.Server.Host.Database.Migrations.MYAddDeploymentColumns | Adds columns for GitHub deployments for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddDeploymentTimeout | Adds the DreamMakerSettings Timeout column for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddDreamDaemonLogOutput | Adds the DreamDaemon LogOutput column for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddDreamDaemonVisibility | Add DreamDaemon visibilty for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddDumpOnHeartbeatRestart | Adds the DreamMakerSettings DumpOnHeartbeatRestart column for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddHeartbeat | Add heartbeat support for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddJobCodes | |
CTgstation.Server.Host.Database.Migrations.MYAddJobErrorCodes | Adds the Api.Models.Internal.Job.ErrorCode column for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddMapThreads | Adds the MapThreads DreamDaemonSettings column for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddMinidumpsOption | |
CTgstation.Server.Host.Database.Migrations.MYAddMinimumSecurity | Add the Api.Models.Internal.CompileJob.MinimumSecurityLevel and Api.Models.Internal.DreamMakerSettings.ApiValidationSecurityLevel columns for MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYAddOAuthConnections | Adds the OAuthConnections table for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddOidcConnections | |
CTgstation.Server.Host.Database.Migrations.MYAddOpenDreamTopicPort | |
CTgstation.Server.Host.Database.Migrations.MYAddProfiler | Adds the option to start the profiler with DreamDaemon for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddReattachInfoInitialCompileJob | Adds the InitialCompileJobId to the ReattachInformations table for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddRevInfoTimestamp | Add the Timestamp column to RevisionInformations for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddSwarmIdentifer | Adds the swarm identifier column for MySQL |
CTgstation.Server.Host.Database.Migrations.MYAddSystemChannels | Adds the IsSystemChannel chat channel option for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddTopicPort | |
CTgstation.Server.Host.Database.Migrations.MYAddUpdateSubmodules | Adds the UpdateSubmodules repository setting for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYAddUserGroups | Adds UserGroups for MySQL |
CTgstation.Server.Host.Database.Migrations.MYAllowNullDMApi | Update models for making the DMAPI optional for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYCheckpointRebuild | Checkpoint model rebuild for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYFixCascadingDelete | Fix cascading data deletes for Models.Instances on MYSQL |
CTgstation.Server.Host.Database.Migrations.MYFixForeignKey | Fix the CompileJob/RevisionInformation foreign key for MySQL |
CTgstation.Server.Host.Database.Migrations.MYFixRevInfoIndex | Make commit shas non-unique per Instance for MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYGenericTestMergingUpdate | Renames the PullRequestRevision and adds the RepositoryOrigin columns for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYInitialCreate | The initial database migration for MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYKillJsonsAddDMApiVersion | Drop chat reattach information and add Models.ReattachInformationBase.LaunchSecurityLevel for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYLimitsOnChat | Adds chat limits for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYNormalizeVersionUpdates | |
CTgstation.Server.Host.Database.Migrations.MYNullableAndForeignKeyCleanup | Cleans up of nullable columns and foreign keys MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYReattachCompileJobRequired | Marks the Models.CompileJobs of Models.ReattachInformations as non-nullable for MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYRemoveExperimentalWatchdog | Removes the WatchdogReattachInformations table, SecondaryPort column, and renames the primary port column for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYRemoveSoftColumns | Removes various defunct columns for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYRenameByondColumnsToEngine | |
CTgstation.Server.Host.Database.Migrations.MYRenameHeartbeatsToHealthChecks | Renames the Heatbeat DreamDaemonSettings to HealthCheck for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYSwitchTo64BitDeploymentIds | |
CTgstation.Server.Host.Database.Migrations.MYToggleTestmergeComments | Add the Api.Models.RepositorySettings.PostTestMergeComment column for MySQL/MariaDB |
CTgstation.Server.Host.Database.Migrations.MYTonsOfValidation | Reduces column sizes and fixes some broken indexes for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYTopicTimeout | Add BYOND topic timeouts for MYSQL |
CTgstation.Server.Host.Database.Migrations.MYTruncateInstanceNames | Reduces the index name column size for MYSQL |
CTgstation.Server.Host.Database.Migrations.PGAddAdditionalDDParameters | Adds the AdditionalParameters DD column for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddCompilerAdditionalArguments | |
CTgstation.Server.Host.Database.Migrations.PGAddCronAutoUpdates | |
CTgstation.Server.Host.Database.Migrations.PGAddDMApiValidationMode | |
CTgstation.Server.Host.Database.Migrations.PGAddDeploymentColumns | Adds columns for GitHub deployments for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddDeploymentTimeout | Adds the DreamMakerSettings Timeout column for PostgresSql |
CTgstation.Server.Host.Database.Migrations.PGAddDreamDaemonLogOutput | Adds the DreamDaemon LogOutput column for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddDreamDaemonVisibility | Add DreamDaemon visibilty for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddDumpOnHeartbeatRestart | Adds the DreamMakerSettings DumpOnHeartbeatRestart column for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddJobCodes | |
CTgstation.Server.Host.Database.Migrations.PGAddMapThreads | Adds the MapThreads DreamDaemonSettings column for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddMinidumpsOption | |
CTgstation.Server.Host.Database.Migrations.PGAddOAuthConnections | Adds the OAuthConnections table for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddOidcConnections | |
CTgstation.Server.Host.Database.Migrations.PGAddOpenDreamTopicPort | |
CTgstation.Server.Host.Database.Migrations.PGAddProfiler | Adds the option to start the profiler with DreamDaemon for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddReattachInfoInitialCompileJob | Adds the InitialCompileJobId to the ReattachInformations table for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddRevInfoTimestamp | Add the Timestamp column to RevisionInformations for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddSwarmIdentifer | Adds the swarm identifier column for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddSystemChannels | Adds the IsSystemChannel chat channel option for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddTopicPort | |
CTgstation.Server.Host.Database.Migrations.PGAddUpdateSubmodules | Adds the UpdateSubmodules repository setting for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGAddUserGroups | Adds UserGroups for PostgresSql |
CTgstation.Server.Host.Database.Migrations.PGAllowNullDMApi | Update models for making the DMAPI optional for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGCreate | Create initial schema for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGGenericTestMergingUpdate | Renames the PullRequestRevision and adds the RepositoryOrigin columns for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGRemoveExperimentalWatchdog | Removes the WatchdogReattachInformations table, SecondaryPort column, and renames the primary port column for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGRenameByondColumnsToEngine | |
CTgstation.Server.Host.Database.Migrations.PGRenameHeartbeatsToHealthChecks | Renames the Heatbeat DreamDaemonSettings to HealthCheck for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGSwitchTo64BitDeploymentIds | |
CTgstation.Server.Host.Database.Migrations.PGTopicTimeout | Add BYOND topic timeouts for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.PGTruncateInstanceNames | Reduces the index name column size for PostgresSQL |
CTgstation.Server.Host.Database.Migrations.SLAddAdditionalDDParameters | Adds columns for GitHub deployments for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddCompilerAdditionalArguments | |
CTgstation.Server.Host.Database.Migrations.SLAddCronAutoUpdates | |
CTgstation.Server.Host.Database.Migrations.SLAddDMApiValidationMode | |
CTgstation.Server.Host.Database.Migrations.SLAddDeploymentColumns | Adds columns for GitHub deployments for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddDeploymentTimeout | Adds the DreamMakerSettings Timeout column for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddDreamDaemonLogOutput | Adds the DreamDaemon LogOutput column for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddDreamDaemonVisibility | Add DreamDaemon visibilty for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddDumpOnHeartbeatRestart | Adds the DreamMakerSettings DumpOnHeartbeatRestart column for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddHeartbeat | Add heartbeat support for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddJobCodes | |
CTgstation.Server.Host.Database.Migrations.SLAddMapThreads | Adds the MapThreads DreamDaemonSettings column for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddMinidumpsOption | |
CTgstation.Server.Host.Database.Migrations.SLAddOAuthConnections | Adds the OAuthConnections table for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddOidcConnections | |
CTgstation.Server.Host.Database.Migrations.SLAddOpenDreamTopicPort | |
CTgstation.Server.Host.Database.Migrations.SLAddProfiler | Adds the option to start the profiler with DreamDaemon for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddReattachInfoInitialCompileJob | Adds the InitialCompileJobId to the ReattachInformations table for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddRevInfoTimestamp | Add the Timestamp column to RevisionInformations for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddSwarmIdentifer | Adds the swarm identifier column for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddSystemChannels | Adds the IsSystemChannel chat channel option for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddTopicPort | |
CTgstation.Server.Host.Database.Migrations.SLAddUpdateSubmodules | Adds the UpdateSubmodules repository setting for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAddUserGroups | Adds UserGroups for SQLite |
CTgstation.Server.Host.Database.Migrations.SLAllowNullDMApi | Update models for making the DMAPI optional for SQLite |
CTgstation.Server.Host.Database.Migrations.SLGenericTestMergingUpdate | Renames the PullRequestRevision and adds the RepositoryOrigin columns for SQLite |
CTgstation.Server.Host.Database.Migrations.SLRebuild | Rebuild of the schema for SQLite |
CTgstation.Server.Host.Database.Migrations.SLRemoveExperimentalWatchdog | Removes the WatchdogReattachInformations table, SecondaryPort column, and renames the primary port column for SQLite |
CTgstation.Server.Host.Database.Migrations.SLRemoveSoftColumns | Removes various defunct columns for SQLite |
CTgstation.Server.Host.Database.Migrations.SLRenameByondColumnsToEngine | |
CTgstation.Server.Host.Database.Migrations.SLRenameHeartbeatsToHealthChecks | Renames the Heatbeat DreamDaemonSettings to HealthCheck for SQLite |
CTgstation.Server.Host.Database.Migrations.SLTopicTimeout | Add BYOND topic timeouts for SQLite |
CTgstation.Server.Host.Database.PGAddAutoStartAndStop | |
CTgstation.Server.Host.Database.SLAddAutoStartAndStop | |
CTgstation.Server.Host.Extensions.ModelBuilderExtensions | Extension methods for the ModelBuilder class |
CTgstation.Server.Host.Models.ModelExtensions | Extensions for Models |
►CModelSnapshot | |
CTgstation.Server.Host.Database.MySqlDatabaseContextModelSnapshot | |
CTgstation.Server.Host.Database.PostgresSqlDatabaseContextModelSnapshot | |
CTgstation.Server.Host.Database.SqlServerDatabaseContextModelSnapshot | |
CTgstation.Server.Host.Database.SqliteDatabaseContextModelSnapshot | |
CTgstation.Server.Host.GraphQL.Mutation | Root type for GraphQL mutations |
CTgstation.Server.Host.Service.NativeMethods | Native methods used by the code |
CTgstation.Server.Host.System.NativeMethods | Native methods used by the code |
►CTgstation.Server.Host.Configuration.OAuthConfigurationBase | Base OAuth options |
CTgstation.Server.Host.Configuration.OAuthConfiguration | OAuth configuration options |
CTgstation.Server.Host.Security.OAuth.OAuthTokenRequest | Generic OAuth token request |
►CTgstation.Server.Api.Models.OAuthConnection | Represents a valid OAuth connection |
CTgstation.Server.Host.Models.OAuthConnection | |
CTgstation.Server.Host.GraphQL.Types.OAuth.OAuthConnection | Represents a valid OAuth connection |
CTgstation.Server.Api.Models.Response.OAuthGatewayResponse | Success result for an OAuth gateway login attempt |
CTgstation.Server.Host.Extensions.OAuthGatewayStatusExtensions | Extension methods for OAuthGatewayStatus |
CTgstation.Server.Api.Models.OAuthProviderInfo | Public information about a given OAuthProvider |
CTgstation.Server.Host.GraphQL.Types.OAuth.OAuthProviderInfos | Description of configured OAuth services |
CTgstation.Server.Host.Configuration.OidcConfiguration | Configuration for an OpenID Connect provider |
►CTgstation.Server.Api.Models.OidcConnection | Represents a valid OIDC connection |
CTgstation.Server.Host.Models.OidcConnection | |
CTgstation.Server.Host.GraphQL.Types.OAuth.OidcConnection | Represents a valid OAuth connection |
CTgstation.Server.Api.Models.OidcProviderInfo | Represents a configured OIDC provider |
CTgstation.Server.Client.GraphQL.OperationResultExtensions | Extension methods for the IOperationResult interface |
CTgstation.Server.Host.Controllers.Results.PaginatableResult< TModel > | Helper for returning paginated models |
►CTgstation.Server.Client.PaginatedClient | Client that deals with getting paginated results |
CTgstation.Server.Client.AdministrationClient | |
CTgstation.Server.Client.Components.ChatBotsClient | |
CTgstation.Server.Client.Components.ConfigurationClient | |
CTgstation.Server.Client.Components.DreamMakerClient | |
CTgstation.Server.Client.Components.EngineClient | |
CTgstation.Server.Client.Components.InstancePermissionSetClient | |
CTgstation.Server.Client.Components.JobsClient | |
CTgstation.Server.Client.InstanceManagerClient | |
CTgstation.Server.Client.UserGroupsClient | |
CTgstation.Server.Client.UsersClient | |
CTgstation.Server.Api.Models.Response.PaginatedResponse< TModel > | Represents a paginated set of models |
CTgstation.Server.Client.PaginationSettings | Settings for a paginated request |
CTgstation.Server.Host.GraphQL.Types.PermissionSet | Represents a set of permissions for the server |
CTgstation.Server.Host.GraphQL.Mutations.Payloads.PermissionSetInput | Updates a set of permissions for the server. null values default to their "None" variants |
CTgstation.Server.Host.Common.PipeCommands | Values able to be passed via the update file path |
CTgstation.Server.Host.Console.Program | Contains the entrypoint for the application |
CTgstation.Server.Host.Program | Entrypoint for the Process |
CTgstation.Server.Host.GraphQL.Query | GraphQL query global::System.Type |
►CTgstation.Server.Host.Utils.ReferenceCounter< IEngineInstallation > | |
CTgstation.Server.Host.Components.Engine.EngineExecutableLock | |
►CTgstation.Server.Host.Utils.ReferenceCounter< IInstance > | |
CTgstation.Server.Host.Components.InstanceWrapper | ReferenceCounter<TInstance> for a given IInstance |
CTgstation.Server.Host.Utils.ReferenceCountingContainer< TWrapped, TReference > | Wrapper for managing some TWrapped |
CTgstation.Server.Host.Utils.GitHub.RepositoryIdentifier | Identifies a repository either by its RepositoryId or Owner and Name |
►CTgstation.Server.Api.Models.RepositorySettings | Represents configurable settings for a git repository |
►CTgstation.Server.Api.Models.Internal.RepositoryApiBase | Base class for repository models |
CTgstation.Server.Api.Models.Request.RepositoryCreateRequest | Represents a request to clone the repository |
CTgstation.Server.Api.Models.Request.RepositoryUpdateRequest | Represents a request to change the repository |
CTgstation.Server.Api.Models.Response.RepositoryResponse | Represents a git repository |
CTgstation.Server.Host.Models.RepositorySettings | |
CTgstation.Server.Host.Extensions.ResultExtensions | Extensions for IResult |
CTgstation.Server.Host.Models.RevInfoTestMerge | Many to many relationship for Models.RevisionInformation and Models.TestMerge |
►CTgstation.Server.Api.Models.Internal.RevisionInformation | Represents information about a current git revison |
CTgstation.Server.Api.Models.RevisionInformation | |
CTgstation.Server.Host.Models.RevisionInformation | |
CTgstation.Server.Api.Rights.RightsHelper | Helper for RightsTypes |
CTgstation.Server.Api.Routes | Routes to a server actions |
►CScalarSerializer | |
CTgstation.Server.Client.GraphQL.Serializers.JwtSerializer | ScalarSerializer<TSerialized, TRuntime> for JsonWebTokens |
CTgstation.Server.Client.GraphQL.Serializers.SemverSerializer | ScalarSerializer<TSerialized, TRuntime> for Versions |
CTgstation.Server.Client.GraphQL.Serializers.UnsignedIntSerializer | ScalarSerializer<TSerialized, TRuntime> for UInt32s |
►CScalarType | |
CTgstation.Server.Host.GraphQL.Scalars.SemverType | A ScalarType<TRuntimeType, TLiteral> for semantic Versions |
►CTgstation.Server.Host.GraphQL.Scalars.StringScalarType | A ScalarType<TRuntimeType, TLiteral> for specialized string types |
CTgstation.Server.Host.GraphQL.Scalars.FileUploadTicketType | A StringScalarType for upload Api.Models.Response.FileTicketResponses |
CTgstation.Server.Host.GraphQL.Scalars.JwtType | A StringScalarType for encoded JSON Web Tokens |
CTgstation.Server.Host.Configuration.SecurityConfiguration | Configuration options pertaining to user security |
CTgstation.Server.Host.Utils.SerilogContextHelper | Helpers for manipulating the Serilog.Context.LogContext |
►CTgstation.Server.Api.Models.Internal.ServerInformationBase | Base class for Response.ServerInformationResponse |
CTgstation.Server.Api.Models.Response.ServerInformationResponse | Represents basic server information |
CTgstation.Server.Host.Configuration.GeneralConfiguration | General configuration options |
CTgstation.Server.Host.Components.StaticFiles.ServerSideModifications | Represents code modifications via configuration |
CTgstation.Server.Host.GraphQL.Types.ServerSwarm | Represents a tgstation-server swarm |
CTgstation.Server.Host.Core.ServerUpdateOperation | Necessary data for performing a server update |
CTgstation.Server.Api.Models.Request.ServerUpdateRequest | Represents a request to update TGS |
►CServiceBase | |
CTgstation.Server.Host.Service.ServerService | Represents a IWatchdog as a ServiceBase |
CTgstation.Server.Host.Extensions.ServiceCollectionExtensions | Extensions for IServiceCollection |
CTgstation.Server.Host.Configuration.SessionConfiguration | Configuration options for the game sessions |
CTgstation.Server.Host.Setup.SetupApplication | DI root for configuring a SetupWizard |
CTgstation.Server.Host.Extensions.SocketExtensions | Extension methods for the Socket class |
►CStream | |
CTgstation.Server.Common.Http.CachedResponseStream | Caches the Stream from a HttpResponseMessage for later use |
CTgstation.Server.Host.GraphQL.Subscription | Root type for GraphQL subscriptions |
CTgstation.Server.Host.Swarm.SwarmConstants | Constants used by the swarm system |
CTgstation.Server.Host.Swarm.SwarmRegistrationResponse | Response for a SwarmRegistrationRequest |
►CTgstation.Server.Api.Models.Internal.SwarmServer | Information about a server in the swarm |
►CTgstation.Server.Api.Models.Internal.SwarmServerInformation | Represents information about a running SwarmServer |
CTgstation.Server.Api.Models.Response.SwarmServerResponse | |
CTgstation.Server.Host.Configuration.SwarmConfiguration | Configuration for the server swarm system |
CTgstation.Server.Host.Swarm.SwarmRegistrationRequest | A request to register with a swarm controller |
CTgstation.Server.Host.Swarm.SwarmServersUpdateRequest | A request to update a nodes list of SwarmServers |
CTgstation.Server.Host.Swarm.SwarmUpdateOperation | Represents the state of a distributed swarm update |
CTgstation.Server.Host.Swarm.SwarmUpdateRequest | A request to update the swarm's TGS version |
CTgstation.Server.Host.Extensions.TaskExtensions | Extensions for the Task and Task<TResult> class es |
CTgstation.Server.Host.Configuration.TelemetryConfiguration | Configuration options for telemetry |
►CTgstation.Server.Api.Models.TestMergeParameters | Parameters for creating a TestMerge |
►CTgstation.Server.Api.Models.Internal.TestMergeModelBase | Layer of test merge data required internally |
►CTgstation.Server.Api.Models.Internal.TestMergeApiBase | Represents a test merge of a remote commit source |
CTgstation.Server.Api.Models.TestMerge | |
CTgstation.Server.Host.Models.TestMerge | |
CTgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation | This model mirrors /datum/tgs_revision_information/test_merge |
CTgstation.Server.Host.Components.Repository.TestMergeResult | Represents the result of a repository test merge attempt |
CTgstation.Server.Api.Models.Response.TokenResponse | Represents a JWT returned by the API |
CTgstation.Server.Host.Extensions.TopicClientExtensions | Extension methods for ITopicClient |
►CTgstation.Server.Host.Models.Transformers.TransformerBase< PermissionSet, GraphQL.Types.PermissionSet > | |
CTgstation.Server.Host.Models.Transformers.PermissionSetGraphQLTransformer | ITransformer<TInput, TOutput> for GraphQL.Types.PermissionSets |
►CTgstation.Server.Host.Models.Transformers.TransformerBase< User, GraphQL.Types.User > | |
CTgstation.Server.Host.Models.Transformers.UserGraphQLTransformer | ITransformer<TInput, TOutput> for GraphQL.Types.Users |
►CTgstation.Server.Host.Models.Transformers.TransformerBase< User, GraphQL.Types.UserName > | |
CTgstation.Server.Host.Models.Transformers.UserNameGraphQLTransformer | ITransformer<TInput, TOutput> for GraphQL.Types.UserNames |
►CTgstation.Server.Host.Models.Transformers.TransformerBase< UserGroup, GraphQL.Types.UserGroup > | |
CTgstation.Server.Host.Models.Transformers.UserGroupGraphQLTransformer | ITransformer<TInput, TOutput> for GraphQL.Types.UserGroups |
►CTypeInterceptor | |
CTgstation.Server.Host.GraphQL.Interceptors.RightsTypeInterceptor | Fixes the names used for the default flags types in API rights |
►CTgstation.Server.Api.Models.Internal.UpdateInformation | Indicates data from the TGS update source |
CTgstation.Server.Api.Models.Response.AdministrationResponse | Represents administrative server information |
CTgstation.Server.Host.Configuration.UpdatesConfiguration | Configuration for the automatic update system |
CTgstation.Server.Host.GraphQL.Mutations.UserGroupMutations | IUserGroupAuthority related Mutations |
CTgstation.Server.Host.GraphQL.Types.UserGroups | Wrapper for accessing UserGroups |
CTgstation.Server.Host.GraphQL.Mutations.UserMutations | IUserAuthority related Mutations |
CTgstation.Server.Host.GraphQL.Types.Users | Wrapper for accessing Users |
CTgstation.Server.Host.GraphQL.Subscriptions.UserSubscriptions | Subscriptions for User |
CTgstation.Server.Common.Extensions.ValueTaskExtensions | Extension methods for the ValueTask and ValueTask<TResult> class es |
CTgstation.Server.Common.Extensions.VersionExtensions | Extensions for the Version class |
CTgstation.Server.Host.Extensions.WebHostBuilderExtensions | Extension methods for the IWebHostBuilder class |
CTgstation.Server.Host.System.WindowsFirewallHelper | Helper class for interacting with the Windows Firewall |