diff --git a/20180906135553___m_s_initial_create_8_designer_8cs.html b/20180906135553___m_s_initial_create_8_designer_8cs.html new file mode 100644 index 0000000000..ac0e2c71b9 --- /dev/null +++ b/20180906135553___m_s_initial_create_8_designer_8cs.html @@ -0,0 +1,119 @@ + + +
+ + + +|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
Go to the source code of this file.
++Classes | |
| class | Tgstation.Server.Host.Models.Migrations.MSInitialCreate |
| The initial database migration for MSSQL More... | |
+Namespaces | |
| namespace | Tgstation.Server.Host.Models.Migrations |
+ 1.8.11
+
+
+
diff --git a/20180906135553___m_s_initial_create_8_designer_8cs_source.html b/20180906135553___m_s_initial_create_8_designer_8cs_source.html
new file mode 100644
index 0000000000..7aaea59edd
--- /dev/null
+++ b/20180906135553___m_s_initial_create_8_designer_8cs_source.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/_sqlite_database_context_8cs.html b/20180906135553___m_s_initial_create_8cs.html
similarity index 82%
rename from _sqlite_database_context_8cs.html
rename to 20180906135553___m_s_initial_create_8cs.html
index 0cd297972c..3e6c667b8c 100644
--- a/_sqlite_database_context_8cs.html
+++ b/20180906135553___m_s_initial_create_8cs.html
@@ -4,7 +4,7 @@
-Go to the source code of this file.
+Go to the source code of this file.
Classes | |
| class | Tgstation.Server.Host.Models.SqliteDatabaseContext |
| DatabaseContext<TParentContext> for Sqlite More... | |
| class | Tgstation.Server.Host.Models.Migrations.MSInitialCreate |
| The initial database migration for MSSQL More... | |
Namespaces | |
| namespace | Tgstation.Server.Host.Models |
| namespace | Tgstation.Server.Host.Models.Migrations |
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/20180906143029___m_y_initial_create_8_designer_8cs.html b/20180906143029___m_y_initial_create_8_designer_8cs.html
new file mode 100644
index 0000000000..9702507fa2
--- /dev/null
+++ b/20180906143029___m_y_initial_create_8_designer_8cs.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
Go to the source code of this file.
++Classes | |
| class | Tgstation.Server.Host.Models.Migrations.MYInitialCreate |
| The initial database migration for MySQL/MariaDB More... | |
+Namespaces | |
| namespace | Tgstation.Server.Host.Models.Migrations |
+ 1.8.11
+
+
+
diff --git a/20180906143029___m_y_initial_create_8_designer_8cs_source.html b/20180906143029___m_y_initial_create_8_designer_8cs_source.html
new file mode 100644
index 0000000000..4bf432bab3
--- /dev/null
+++ b/20180906143029___m_y_initial_create_8_designer_8cs_source.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/20180906143029___m_y_initial_create_8cs.html b/20180906143029___m_y_initial_create_8cs.html
new file mode 100644
index 0000000000..95c2064edc
--- /dev/null
+++ b/20180906143029___m_y_initial_create_8cs.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
Go to the source code of this file.
++Classes | |
| class | Tgstation.Server.Host.Models.Migrations.MYInitialCreate |
| The initial database migration for MySQL/MariaDB More... | |
+Namespaces | |
| namespace | Tgstation.Server.Host.Models.Migrations |
+ 1.8.11
+
+
+
diff --git a/20180906143029___m_y_initial_create_8cs_source.html b/20180906143029___m_y_initial_create_8cs_source.html
new file mode 100644
index 0000000000..44286ee308
--- /dev/null
+++ b/20180906143029___m_y_initial_create_8cs_source.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/_administration_test_8cs_source.html b/_administration_test_8cs_source.html
index 58a503316c..85229ef751 100644
--- a/_administration_test_8cs_source.html
+++ b/_administration_test_8cs_source.html
@@ -91,15 +91,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Enumerations | ||
| enum | Tgstation.Server.Api.Rights.ConfigurationRights : ulong { Tgstation.Server.Api.Rights.ConfigurationRights.None = 0, + | |
| enum | Tgstation.Server.Api.Rights.ConfigurationRights : ulong { + Tgstation.Server.Api.Rights.ConfigurationRights.None = 0, Tgstation.Server.Api.Rights.ConfigurationRights.Read = 1, Tgstation.Server.Api.Rights.ConfigurationRights.Write = 2, -Tgstation.Server.Api.Rights.ConfigurationRights.List = 4 +Tgstation.Server.Api.Rights.ConfigurationRights.List = 4, + + Tgstation.Server.Api.Rights.ConfigurationRights.Delete = 8 + } | |
| Rights for Models.ConfigurationFile More... | ||
Classes | |
| class | Tgstation.Server.Host.Core.Tests.TestApplication |
| class | Tgstation.Server.Tests.Instance.ConfigurationTest |
Namespaces | |
| namespace | Tgstation.Server.Host.Core.Tests |
| namespace | Tgstation.Server.Tests.Instance |
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/_database_configuration_8cs_source.html b/_database_configuration_8cs_source.html
index 1ca05925b4..9b2299f3d4 100644
--- a/_database_configuration_8cs_source.html
+++ b/_database_configuration_8cs_source.html
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
Go to the source code of this file.
++Classes | |
| class | Tgstation.Server.Tests.InstanceManagerTest |
+Namespaces | |
| namespace | Tgstation.Server.Tests |
+ 1.8.11
+
+
+
diff --git a/_instance_manager_test_8cs_source.html b/_instance_manager_test_8cs_source.html
new file mode 100644
index 0000000000..e4bac54815
--- /dev/null
+++ b/_instance_manager_test_8cs_source.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/_instance_test_8cs.html b/_instance_test_8cs.html
new file mode 100644
index 0000000000..7f6504cd0b
--- /dev/null
+++ b/_instance_test_8cs.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
Go to the source code of this file.
++Classes | |
| class | Tgstation.Server.Tests.Instance.InstanceTest |
+Namespaces | |
| namespace | Tgstation.Server.Tests.Instance |
+ 1.8.11
+
+
+
diff --git a/_instance_test_8cs_source.html b/_instance_test_8cs_source.html
new file mode 100644
index 0000000000..d300d02618
--- /dev/null
+++ b/_instance_test_8cs_source.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+ 1.8.11
+
+
+
diff --git a/_integration_test_8cs_source.html b/_integration_test_8cs_source.html
index ca68e5d037..94e073cd56 100644
--- a/_integration_test_8cs_source.html
+++ b/_integration_test_8cs_source.html
@@ -91,24 +91,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Go to the source code of this file.
+Go to the source code of this file.
Classes | |
| class | Tgstation.Server.Host.Models.Migrations.SqliteDesignTimeDbContextFactory |
| class | Tgstation.Server.Host.Models.Migrations.MySqlDatabaseContextModelSnapshot |
Some requests return Tgstation.Server.Api.Models.Job objects. These are long running tasks the server will perform asyncronously and can be polled for status.
+Note that the job representing instance move operations must be queried and cancelled differently than others. See the documentation of Tgstation.Server.Api.Models.Instance.MoveJob for details
To list all jobs in an Instance use the following request
I GET "/Job/List" => Array of Tgstation.Server.Api.Models.Job
Note that the response for this request will only have the Tgstation.Server.Api.Models.Job.Id field populated
@@ -329,9 +330,12 @@ Static Files410 will be returned if the path doesn't exist. Tgstation.Server.Api.Models.ConfigurationFile.Content will only be populated if the path is a file the user has access to, otherwise the other fields will be populated appropriately.
To create, write, and delete files use the following request
I POST "/Config" Tgstation.Server.Api.Models.ConfigurationFile => Tgstation.Server.Api.Models.ConfigurationFile
-When creating a file, only Tgstation.Server.Api.Models.ConfigurationFile.Path and Tgstation.Server.Api.Models.ConfigurationFile.Content should be specified. Any necessary preceeding directories will be created if possible.
+When creating a file, only Tgstation.Server.Api.Models.ConfigurationFile.Path and Tgstation.Server.Api.Models.ConfigurationFile.Content should be specified
If the file already exists, the Tgstation.Server.Api.Models.ConfigurationFile.LastReadHash field must also be present with the last version recieved from the server for that file. If this does not match at the time of the request, 409 will be returned, indicating the file has changed since it was last viewed by the client.
-To delete a file set Tgstation.Server.Api.Models.ConfigurationFile.Content to null in the request. If deleting a file leaves a directory empty, they too will be deleted.
+To delete a file set Tgstation.Server.Api.Models.ConfigurationFile.Content to null in the request.
+To delete an empty directory use the following request
+I DELETE "/Config" Tgstation.Server.Api.Models.ConfigurationFile => OK
+Where the request Tgstation.Server.Api.Models.ConfigurationFile.Path is set to the directory to delete
To read watchdog status use the following request:
diff --git a/class_auto_generated_program.html b/class_auto_generated_program.html index 0f6b04ebfb..0602ab05d6 100644 --- a/class_auto_generated_program.html +++ b/class_auto_generated_program.html @@ -294,12 +294,12 @@ Static Private Member Functions
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+
+
+ 1.8.11
+
+
+
diff --git a/class_migration.png b/class_migration.png
new file mode 100644
index 0000000000..5f417d541d
Binary files /dev/null and b/class_migration.png differ
diff --git a/class_model_snapshot.html b/class_model_snapshot.html
new file mode 100644
index 0000000000..fe7e81ae9d
--- /dev/null
+++ b/class_model_snapshot.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+
+
+ 1.8.11
+
+
+
diff --git a/class_model_snapshot.png b/class_model_snapshot.png
new file mode 100644
index 0000000000..b073fdb633
Binary files /dev/null and b/class_model_snapshot.png differ
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html b/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html
index 596c946f88..4787e49328 100644
--- a/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html
+++ b/class_tgstation_1_1_server_1_1_api_1_1_api_headers.html
@@ -697,7 +697,7 @@ Static Private Attributes
Definition at line 56 of file ApiHeaders.cs.
-Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
+Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
Definition at line 16 of file ConfigurationFile.cs.
-Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.Read(), and Tgstation.Server.Host.Components.StaticFiles.Configuration.Write().
+Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.Read(), and Tgstation.Server.Host.Components.StaticFiles.Configuration.Write().
Definition at line 21 of file ConfigurationFile.cs.
-Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.Read(), and Tgstation.Server.Host.Components.StaticFiles.Configuration.Write().
+Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.Read(), and Tgstation.Server.Host.Components.StaticFiles.Configuration.Write().
Definition at line 11 of file ConfigurationFile.cs.
-Referenced by Tgstation.Server.Client.Components.ConfigurationClient.Read().
+Referenced by Tgstation.Server.Tests.Instance.ConfigurationTest.FileExists(), Tgstation.Server.Client.Components.ConfigurationClient.Read(), and Tgstation.Server.Tests.Instance.ConfigurationTest.TestDeleteDirectory().
Definition at line 13 of file ErrorMessage.cs.
-Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.File(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), and Tgstation.Server.Host.Controllers.ConfigurationController.Update().
+Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.File(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), and Tgstation.Server.Host.Controllers.ConfigurationController.Update().
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html index 9f7975ffd9..a62a43e8e7 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html @@ -209,7 +209,7 @@ PropertiesDefinition at line 38 of file Instance.cs.
-Referenced by Tgstation.Server.Host.Controllers.ConfigurationController.ConfigurationController().
+Referenced by Tgstation.Server.Host.Controllers.ConfigurationController.ConfigurationController().
@@ -235,7 +235,7 @@ PropertiesDefinition at line 14 of file Instance.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceUserController.Create(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Client.InstanceManagerClient.CreateClient(), Tgstation.Server.Host.Controllers.InstanceUserController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerClient(), Tgstation.Server.Host.Controllers.InstanceUserController.GetId(), Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient(), Tgstation.Server.Host.Controllers.JobController.List(), Tgstation.Server.Host.Controllers.InstanceUserController.List(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Controllers.JobController.Read(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
+Referenced by Tgstation.Server.Host.Controllers.InstanceUserController.Create(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Client.InstanceManagerClient.CreateClient(), Tgstation.Server.Host.Controllers.InstanceUserController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerClient(), Tgstation.Server.Host.Controllers.InstanceUserController.GetId(), Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient(), Tgstation.Server.Host.Controllers.JobController.List(), Tgstation.Server.Host.Controllers.InstanceUserController.List(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Controllers.JobController.Read(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
@@ -258,8 +258,9 @@ PropertiesThe Job representing a change of Path
+Due to how Jobs are children of Instances but moving one requires the Instance to be offline, interactions with this Job are performed in a non-standard fashion. The Job is read by querying the Instance again (either via list or ID lookup) and cancelled by making any sort of update to the Instance. Once the Instance comes back Online it can be queried like a normal job
-Definition at line 50 of file Instance.cs.
+Definition at line 51 of file Instance.cs.
Definition at line 26 of file Instance.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().
-Definition at line 15 of file Job.cs.
-Referenced by Tgstation.Server.Host.Core.JobManager.CheckGetJob(), Tgstation.Server.Host.Core.JobManager.JobProgress(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), and Tgstation.Server.Host.Core.JobManager.RunJob().
+Referenced by Tgstation.Server.Host.Core.JobManager.CheckGetJob(), Tgstation.Server.Host.Core.JobManager.JobProgress(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), and Tgstation.Server.Host.Core.JobManager.RunJob().
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html index 65f4557b29..c7c20b0219 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html @@ -239,7 +239,7 @@ PropertiesDefinition at line 15 of file User.cs.
-Referenced by Tgstation.Server.Host.Security.IdentityCache.CacheSystemIdentity(), Tgstation.Server.Host.Core.JobManager.CancelJob(), Tgstation.Server.Host.Controllers.HomeController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Security.IdentityCache.LoadCachedIdentity(), Tgstation.Server.Host.Controllers.InstanceController.NormalizeModelPath(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Client.UsersClient.UsersClient().
+Referenced by Tgstation.Server.Host.Security.IdentityCache.CacheSystemIdentity(), Tgstation.Server.Host.Core.JobManager.CancelJob(), Tgstation.Server.Host.Controllers.HomeController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Security.IdentityCache.LoadCachedIdentity(), Tgstation.Server.Host.Controllers.InstanceController.NormalizeModelPath(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Client.UsersClient.UsersClient().
@@ -265,7 +265,7 @@ PropertiesDefinition at line 50 of file User.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), and Tgstation.Server.Host.Controllers.InstanceController.List().
+Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), and Tgstation.Server.Host.Controllers.InstanceController.List().
@@ -291,7 +291,7 @@ PropertiesDefinition at line 38 of file User.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
+Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html index 4cb4080d88..4363704897 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user.html @@ -167,7 +167,7 @@ PropertiesDefinition at line 9 of file User.cs.
-Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
+Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
@@ -185,7 +185,7 @@ PropertiesDefinition at line 14 of file User.cs.
-Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
+Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
diff --git a/class_tgstation_1_1_server_1_1_api_1_1_routes.html b/class_tgstation_1_1_server_1_1_api_1_1_routes.html index faa70b3ee6..5bf4c397cd 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_routes.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_routes.html @@ -186,7 +186,7 @@ Public AttributesReferenced by Tgstation.Server.Client.Components.ChatBotsClient.ChatBotsClient(), Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient(), Tgstation.Server.Client.Components.InstanceUserClient.InstanceUserClient(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Client.Components.ConfigurationClient.List(), and Tgstation.Server.Client.UsersClient.UsersClient().
+Referenced by Tgstation.Server.Client.Components.ChatBotsClient.ChatBotsClient(), Tgstation.Server.Client.Components.ConfigurationClient.ConfigurationClient(), Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient(), Tgstation.Server.Client.Components.InstanceUserClient.InstanceUserClient(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), and Tgstation.Server.Client.UsersClient.UsersClient().
@@ -305,7 +305,7 @@ Public AttributesDefinition at line 49 of file Routes.cs.
-Referenced by Tgstation.Server.Client.Components.ConfigurationClient.List(), and Tgstation.Server.Client.Components.ConfigurationClient.Read().
+Referenced by Tgstation.Server.Client.Components.ConfigurationClient.ConfigurationClient(), and Tgstation.Server.Client.Components.ConfigurationClient.Read().
diff --git a/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html b/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html index 63f686719f..5ef84cb55e 100644 --- a/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html +++ b/class_tgstation_1_1_server_1_1_client_1_1_api_client-members.html @@ -105,20 +105,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');Implements Tgstation.Server.Client.IApiClient.
+| Task Tgstation.Server.Client.ApiClient.Delete< TBody > | +( | +string | +route, | +
| + | + | TBody | +body, | +
| + | + | long | +instanceId, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Implements Tgstation.Server.Client.IApiClient.
++Static Private Member Functions | |
| static string | SanitizeGetPath (string path) |
| Sanitize a ConfigurationFile path for use in a GET Uri More... | |
Private Attributes | |
| readonly IApiClient | apiClient |
| Task Tgstation.Server.Client.Components.ConfigurationClient.DeleteEmptyDirectory | +( | +ConfigurationFile | +directory, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Delete an empty directory
+ +Implements Tgstation.Server.Client.Components.IConfigurationClient.
+Implements Tgstation.Server.Client.Components.IConfigurationClient.
-Definition at line 34 of file ConfigurationClient.cs.
- -References Tgstation.Server.Api.Routes.Configuration, and Tgstation.Server.Api.Routes.List().
-Implements Tgstation.Server.Client.Components.IConfigurationClient.
-Definition at line 42 of file ConfigurationClient.cs.
+Definition at line 54 of file ConfigurationClient.cs.
References Tgstation.Server.Api.Routes.Configuration, and Tgstation.Server.Api.Models.ConfigurationFile.Path.
-
+
|
+ +staticprivate | +
Sanitize a ConfigurationFile path for use in a GET Uri
+| path | The path to sanitize |
Definition at line 27 of file ConfigurationClient.cs.
+ +| apiClient | Tgstation.Server.Client.InstanceManagerClient | private | ||
| cachedClients | Tgstation.Server.Client.InstanceManagerClient | private | ||
| Create(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | |||
| CreateClient(Instance instance) | Tgstation.Server.Client.InstanceManagerClient | |||
| Delete(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | |||
| CreateClient(Instance instance) | Tgstation.Server.Client.InstanceManagerClient | |||
| CreateOrAttach(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | |||
| Detach(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | |||
| GetId(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | |||
| Instance(Routes.InstanceManager, instance??throw new ArgumentNullException(nameof(instance)), cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | private | ||
| Instance(Routes.InstanceManager, instance??throw new ArgumentNullException(nameof(instance)), cancellationToken) | Tgstation.Server.Client.InstanceManagerClient | private | ||
| InstanceManagerClient (IApiClient apiClient) | ||||
| Construct an InstanceManagerClient More... | ||||
| Task< Instance > | Create (Instance instance, CancellationToken cancellationToken) | |||
| Create an instance More... | ||||
| Task | Delete (Instance instance, CancellationToken cancellationToken) | |||
| Deletes an instance More... | ||||
| Task< Instance > | CreateOrAttach (Instance instance, CancellationToken cancellationToken) | |||
| Create or attach an instance More... | ||||
| Task | Detach (Instance instance, CancellationToken cancellationToken) | |||
| Deletes an instance More... | ||||
| Task< IReadOnlyList< Instance > > | List (CancellationToken cancellationToken) | |||
| Get all IInstanceClients for Instances the user can view More... | ||||
| Task<Instance> Tgstation.Server.Client.InstanceManagerClient.Create | -( | -Instance | -instance, | -
| - | - | CancellationToken | -cancellationToken | -
| - | ) | -- |
Create an instance
- -Implements Tgstation.Server.Client.IInstanceManagerClient.
- -| Task Tgstation.Server.Client.InstanceManagerClient.Delete | +Task<Instance> Tgstation.Server.Client.InstanceManagerClient.CreateOrAttach | +( | +Instance | +instance, | +
| + | + | CancellationToken | +cancellationToken | +|
| + | ) | ++ |
Create or attach an instance
+ +Implements Tgstation.Server.Client.IInstanceManagerClient.
+ +| Task Tgstation.Server.Client.InstanceManagerClient.Detach | ( | Instance | instance, | @@ -271,7 +271,7 @@ Private Attributes
| jobManager | Tgstation.Server.Host.Components.InstanceManager | private | |
| logger | Tgstation.Server.Host.Components.InstanceManager | private | |
| MoveInstance(Models.Instance instance, string newPath, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| OfflineInstance(Models.Instance metadata, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| OnlineInstance(Models.Instance metadata, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| shutdownCancellationTokenSource | Tgstation.Server.Host.Components.InstanceManager | private | |
| shutdownTasks | Tgstation.Server.Host.Components.InstanceManager | private | |
| StartAsync(CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| StopAsync(CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| OfflineInstance(Models.Instance metadata, Models.User user, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| Tgstation::Server::Host::Components::IInstanceManager.OfflineInstance(Models.Instance metadata, User user, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IInstanceManager | ||
| OnlineInstance(Models.Instance metadata, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| shutdownCancellationTokenSource | Tgstation.Server.Host.Components.InstanceManager | private | |
| shutdownTasks | Tgstation.Server.Host.Components.InstanceManager | private | |
| StartAsync(CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager | ||
| StopAsync(CancellationToken cancellationToken) | Tgstation.Server.Host.Components.InstanceManager |
Public Member Functions inherited from Tgstation.Server.Host.Components.IInstanceManagerPrivate Attributes | |||
| Models.Instance | metadata, | +||
| + | + | Models.User | +user, | +
| @@ -362,13 +372,15 @@ Private Attributes |
Offline an IInstance
+ -Implements Tgstation.Server.Host.Components.IInstanceManager.
- -Definition at line 132 of file InstanceManager.cs.
-Definition at line 141 of file InstanceManager.cs.
+Implements Tgstation.Server.Host.Components.IInstanceManager.
-Definition at line 155 of file InstanceManager.cs.
-Definition at line 181 of file InstanceManager.cs.
+Definition at line 211 of file InstanceManager.cs.
-Definition at line 237 of file InstanceManager.cs.
+Private Member Functions | |||
| async Task<bool> Tgstation.Server.Host.Components.StaticFiles.Configuration.DeleteDirectory | +( | +string | +configurationRelativePath, | +
| + | + | ISystemIdentity | +systemIdentity, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Attempt to delete an empty directory at configurationRelativePath
+ +Implements Tgstation.Server.Host.Components.StaticFiles.IConfiguration.
+ +Definition at line 403 of file Configuration.cs.
+ +References Tgstation.Server.Host.Core.SemaphoreSlimContext.Lock(), and Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
+Implements Tgstation.Server.Host.Components.IEventConsumer.
-Definition at line 365 of file Configuration.cs.
+Definition at line 376 of file Configuration.cs.
References Tgstation.Server.Host.Core.SemaphoreSlimContext.Lock().
-Implements Tgstation.Server.Host.Components.StaticFiles.IConfiguration.
-Definition at line 151 of file Configuration.cs.
+Definition at line 157 of file Configuration.cs.
-References Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
-References Tgstation.Server.Host.Core.SemaphoreSlimContext.Lock(), and Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
+Implements Tgstation.Server.Host.Components.StaticFiles.IConfiguration.
-Definition at line 192 of file Configuration.cs.
+Definition at line 199 of file Configuration.cs.
-References Tgstation.Server.Api.Models.ConfigurationFile.AccessDenied, Tgstation.Server.Api.Models.ConfigurationFile.IsDirectory, and Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
-References Tgstation.Server.Api.Models.ConfigurationFile.AccessDenied, Tgstation.Server.Api.Models.ConfigurationFile.IsDirectory, Tgstation.Server.Host.Core.SemaphoreSlimContext.Lock(), and Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
+Implements Tgstation.Server.Host.Components.StaticFiles.IConfiguration.
-Definition at line 252 of file Configuration.cs.
-Definition at line 260 of file Configuration.cs.
+ +References Tgstation.Server.Host.Core.SemaphoreSlimContext.Lock().
+Definition at line 138 of file Configuration.cs.
-Definition at line 142 of file Configuration.cs.
+Implements Tgstation.Server.Host.Components.StaticFiles.IConfiguration.
-Definition at line 282 of file Configuration.cs.
+Definition at line 293 of file Configuration.cs.
-References Tgstation.Server.Api.Models.ConfigurationFile.AccessDenied, Tgstation.Server.Api.Models.ConfigurationFile.IsDirectory, and Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
-References Tgstation.Server.Api.Models.ConfigurationFile.AccessDenied, Tgstation.Server.Api.Models.ConfigurationFile.IsDirectory, Tgstation.Server.Host.Core.SemaphoreSlimContext.Lock(), and Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated().
+| ConnectionString | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| DatabaseType | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| NoMigrations | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| ResetAdminPassword | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| Section | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| DropDatabase | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| MySqlServerVersion | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| ResetAdminPassword | Tgstation.Server.Host.Configuration.DatabaseConfiguration | |
| Section | Tgstation.Server.Host.Configuration.DatabaseConfiguration |
[get, set] [get, set] [get, set] [get, set]Configuration options for the Models.DatabaseContext<TParentContext>
@@ -142,7 +145,7 @@ PropertiesDefinition at line 11 of file DatabaseConfiguration.cs.
-Referenced by Tgstation.Server.Host.Core.Application.ConfigureServices(), and Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers.GetDbContextOptions().
+Referenced by Tgstation.Server.Host.Core.Application.ConfigureServices(), and Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers.GetDbContextOptions().
Definition at line 26 of file DatabaseConfiguration.cs.
+Referenced by Tgstation.Server.Host.Models.SqlServerDatabaseContext.OnConfiguring(), and Tgstation.Server.Host.Models.MySqlDatabaseContext.OnConfiguring().
+ @@ -193,9 +198,11 @@ PropertiesDefinition at line 16 of file DatabaseConfiguration.cs.
+Referenced by Tgstation.Server.Host.Core.Application.ConfigureServices(), and Tgstation.Server.Host.Models.MySqlDatabaseContext.OnConfiguring().
+ - +
|
@@ -213,10 +220,38 @@ Properties
If the database should use direct table creation instead of automatic migrations. Should not be used in production!
+If the database should be deleted on application startup. Should not be used in production!
Definition at line 31 of file DatabaseConfiguration.cs.
+Referenced by Tgstation.Server.Host.Models.DatabaseContext< SqlServerDatabaseContext >.Initialize().
+ +
+
|
+ +getset | +
The string form of the System.Version of a target MySQL/MariaDB server
+ +Definition at line 36 of file DatabaseConfiguration.cs.
+ +Referenced by Tgstation.Server.Host.Models.MySqlDatabaseContext.OnConfiguring().
+Definition at line 21 of file DatabaseConfiguration.cs.
+Referenced by Tgstation.Server.Host.Models.DatabaseContext< SqlServerDatabaseContext >.Initialize().
+This is the complete list of members for Tgstation.Server.Host.Controllers.ConfigurationController, including all inherited members.
| ConfigurationController(IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, IInstanceManager instanceManager, ILogger< ConfigurationController > logger) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| ConfigurationController(IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, IInstanceManager instanceManager, IIOManager ioManager, ILogger< ConfigurationController > logger) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| Create([FromBody] ConfigurationFile model, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| ModelController< ConfigurationFile >.Create([FromBody]TModel model, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | virtual | |||||
| Delete(long id, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | virtual | |||||
| Directory(string directoryPath, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| File(string filePath, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| ForbidDueToModeConflicts() | Tgstation.Server.Host.Controllers.ConfigurationController | private | |||||
| GetId(long id, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | virtual | |||||
| instanceManager | Tgstation.Server.Host.Controllers.ConfigurationController | private | |||||
| Delete([FromBody] ConfigurationFile directory, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| ModelController< ConfigurationFile >.Delete(long id, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | virtual | |||||
| Directory(string directoryPath, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| File(string filePath, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | ||||||
| ForbidDueToModeConflicts(string path) | Tgstation.Server.Host.Controllers.ConfigurationController | private | |||||
| GetId(long id, CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | virtual | |||||
| instanceManager | Tgstation.Server.Host.Controllers.ConfigurationController | private | |||||
| ioManager | Tgstation.Server.Host.Controllers.ConfigurationController | private | |||||
| List(CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ConfigurationController | virtual | |||||
| ModelController(IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, ILogger logger, bool requireInstance) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | ||||||
| Read(CancellationToken cancellationToken) | Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | virtual | |||||
Public Member Functions | |
| ConfigurationController (IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, IInstanceManager instanceManager, ILogger< ConfigurationController > logger) | |
| Construct a UserController More... | |
| ConfigurationController (IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, IInstanceManager instanceManager, IIOManager ioManager, ILogger< ConfigurationController > logger) | |
| Construct a UserController More... | |
| override async Task< IActionResult > | Update ([FromBody] ConfigurationFile model, CancellationToken cancellationToken) |
| async Task< IActionResult > | File (string filePath, CancellationToken cancellationToken) |
| override async Task< IActionResult > | Create ([FromBody] ConfigurationFile model, CancellationToken cancellationToken) |
| async Task< IActionResult > | Delete ([FromBody] ConfigurationFile directory, CancellationToken cancellationToken) |
| Deletes an empty directory More... | |
Public Member Functions inherited from Tgstation.Server.Host.Controllers.ModelController< ConfigurationFile > | |
| ModelController (IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, ILogger logger, bool requireInstance) | |
| Construct a ModelController<TModel> More... | |
Private Member Functions | |
| bool | ForbidDueToModeConflicts () |
| If a ForbidResult should be returned from actions due to conflicts with one or both of the Api.Models.Instance.ConfigurationType or the IAuthenticationContext.SystemIdentity More... | |
| bool | ForbidDueToModeConflicts (string path) |
| If a ForbidResult should be returned from actions due to conflicts with one or both of the Api.Models.Instance.ConfigurationType or the IAuthenticationContext.SystemIdentity or a given path tries to access parent directories More... | |
Private Attributes | |
| readonly IInstanceManager | instanceManager |
| The IInstanceManager for the ConfigurationController More... | |
| readonly IIOManager | ioManager |
| The IIOManager for the ConfigurationController More... | |
The ModelController<TModel> for ConfigurationFiles
-Definition at line 21 of file ConfigurationController.cs.
+Definition at line 22 of file ConfigurationController.cs.
| IInstanceManager | instanceManager, | +||
| + | + | IIOManager | +ioManager, | +
| @@ -209,15 +221,16 @@ Private Attributes | |||
| databaseContext | The IDatabaseContext for the ApiController | ||
| authenticationContextFactory | The IAuthenticationContextFactory for the ApiController | ||
| instanceManager | The value of instanceManager | ||
| ioManager | The value of ioManager | ||
| logger | The ILogger for the ApiController |
Definition at line 35 of file ConfigurationController.cs.
+Definition at line 42 of file ConfigurationController.cs.
References Tgstation.Server.Api.Models.Instance.ConfigurationType, and Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity.
- +Definition at line 153 of file ConfigurationController.cs.
+Definition at line 164 of file ConfigurationController.cs.
References Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity.
-| async Task<IActionResult> Tgstation.Server.Host.Controllers.ConfigurationController.Delete | +( | +[FromBody] ConfigurationFile | +directory, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Deletes an empty directory
+| directory | A ConfigurationFile representing the path to the directory to delete |
| cancellationToken | The CancellationToken for the operation |
Definition at line 194 of file ConfigurationController.cs.
+ +References Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity.
+Definition at line 124 of file ConfigurationController.cs.
+Definition at line 135 of file ConfigurationController.cs.
References Tgstation.Server.Api.Rights.List, and Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity.
-Definition at line 89 of file ConfigurationController.cs.
+Definition at line 100 of file ConfigurationController.cs.
References Tgstation.Server.Api.Models.ErrorMessage.Message, and Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity.
-| bool Tgstation.Server.Host.Controllers.ConfigurationController.ForbidDueToModeConflicts | ( | -) | +string | +path | ) |
If a ForbidResult should be returned from actions due to conflicts with one or both of the Api.Models.Instance.ConfigurationType or the IAuthenticationContext.SystemIdentity
+If a ForbidResult should be returned from actions due to conflicts with one or both of the Api.Models.Instance.ConfigurationType or the IAuthenticationContext.SystemIdentity or a given path tries to access parent directories
+| path | The path to validate if any |
Definition at line 48 of file ConfigurationController.cs.
+Definition at line 57 of file ConfigurationController.cs.
References Tgstation.Server.Api.Models.ErrorMessage.Message, and Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity.
-The IInstanceManager for the ConfigurationController
-Definition at line 26 of file ConfigurationController.cs.
+Definition at line 27 of file ConfigurationController.cs.
+ +
+
|
+ +private | +
The IIOManager for the ConfigurationController
+ +Definition at line 32 of file ConfigurationController.cs.
Definition at line 65 of file InstanceController.cs.
-Definition at line 67 of file InstanceController.cs.
+Definition at line 101 of file InstanceController.cs.
+Definition at line 103 of file InstanceController.cs.
References Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Instances, Tgstation.Server.Api.Rights.List, Tgstation.Server.Api.Models.ErrorMessage.Message, Tgstation.Server.Api.Models.Internal.User.Name, Tgstation.Server.Api.Models.Online, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Save(), Tgstation.Server.Api.Rights.SoftRestart, Tgstation.Server.Api.Rights.SoftShutdown, and Tgstation.Server.Host.Security.AuthenticationContext.User.
-Reimplemented from Tgstation.Server.Host.Controllers.ModelController< Api.Models.Instance >.
-Definition at line 196 of file InstanceController.cs.
+Definition at line 198 of file InstanceController.cs.
References Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Instances, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.ReattachInformations, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Save(), and Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.WatchdogReattachInformations.
-Reimplemented from Tgstation.Server.Host.Controllers.ModelController< Api.Models.Instance >.
-Definition at line 363 of file InstanceController.cs.
+Definition at line 381 of file InstanceController.cs.
References Tgstation.Server.Api.Models.Internal.User.Id, Tgstation.Server.Api.Models.Internal.User.InstanceManagerRights, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Instances, and Tgstation.Server.Host.Security.AuthenticationContext.User.
-Reimplemented from Tgstation.Server.Host.Controllers.ModelController< Api.Models.Instance >.
-Definition at line 352 of file InstanceController.cs.
+Definition at line 359 of file InstanceController.cs.
References Tgstation.Server.Api.Models.Internal.User.Id, Tgstation.Server.Api.Models.Internal.User.InstanceManagerRights, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Instances, and Tgstation.Server.Host.Security.AuthenticationContext.User.
-Definition at line 73 of file InstanceController.cs.
+Definition at line 75 of file InstanceController.cs.
References Tgstation.Server.Api.Models.Internal.User.Id, and Tgstation.Server.Host.Security.AuthenticationContext.User.
-Definition at line 225 of file InstanceController.cs.
+Definition at line 232 of file InstanceController.cs.
-References Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), Tgstation.Server.Api.Models.Instance.Id, Tgstation.Server.Api.Models.Internal.User.Id, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Instances, Tgstation.Server.Api.Models.Instance.Path, Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Save(), and Tgstation.Server.Host.Security.AuthenticationContext.User.
-References Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Instances.
+The IApplication for the InstanceController
-Definition at line 53 of file InstanceController.cs.
+Definition at line 55 of file InstanceController.cs.
The IInstanceManager for the InstanceController
-Definition at line 44 of file InstanceController.cs.
+Definition at line 46 of file InstanceController.cs.
The IIOManager for the InstanceController
-Definition at line 48 of file InstanceController.cs.
+Definition at line 50 of file InstanceController.cs.
@@ -684,7 +689,29 @@ Private AttributesThe IJobManager for the InstanceController
-Definition at line 40 of file InstanceController.cs.
+Definition at line 42 of file InstanceController.cs.
+ + + + +
+
|
+ +private | +
Definition at line 37 of file InstanceController.cs.
Definition at line 61 of file JobController.cs.
References Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), Tgstation.Server.Host.Models.DatabaseContext< TParentContext >.Jobs, and Tgstation.Server.Host.Security.AuthenticationContext.User.
-inheritdoc />
-Definition at line 226 of file Application.cs.
+Definition at line 224 of file Application.cs.
@@ -271,8 +271,8 @@ Private AttributesDefinition at line 78 of file Application.cs.
-References Tgstation.Server.Host.Core.IGitHubClientFactory.CreateClient(), Tgstation.Server.Host.Controllers.ApiController.OnTokenValidated(), Tgstation.Server.Host.Configuration.GeneralConfiguration.Section, Tgstation.Server.Host.Configuration.DatabaseConfiguration.Section, Tgstation.Server.Host.Configuration.UpdatesConfiguration.Section, Tgstation.Server.Host.Security.TokenFactory.TokenAudience, Tgstation.Server.Host.Security.TokenFactory.TokenIssuer, and Tgstation.Server.Host.Security.TokenFactory.TokenSigningKey.
-References Tgstation.Server.Host.Core.IGitHubClientFactory.CreateClient(), Tgstation.Server.Host.Configuration.DatabaseConfiguration.DatabaseType, Tgstation.Server.Host.Controllers.ApiController.OnTokenValidated(), Tgstation.Server.Host.Configuration.GeneralConfiguration.Section, Tgstation.Server.Host.Configuration.DatabaseConfiguration.Section, Tgstation.Server.Host.Configuration.UpdatesConfiguration.Section, Tgstation.Server.Host.Security.TokenFactory.TokenAudience, Tgstation.Server.Host.Security.TokenFactory.TokenIssuer, and Tgstation.Server.Host.Security.TokenFactory.TokenSigningKey.
+Implements Tgstation.Server.Host.Core.IApplication.
-Definition at line 253 of file Application.cs.
-Definition at line 251 of file Application.cs.
+Cancels task
+Referenced by Tgstation.Server.Host.Core.JobManager.CancelJob().
+Definition at line 45 of file JobHandler.cs.
+ +Referenced by Tgstation.Server.Host.Core.JobManager.CancelJob().
This is the complete list of members for Tgstation.Server.Host.Core.JobManager, including all inherited members.
| CancelJob(Job job, User user, CancellationToken cancellationToken) | Tgstation.Server.Host.Core.JobManager | ||||
| CancelJob(Job job, User user, bool blocking, CancellationToken cancellationToken) | Tgstation.Server.Host.Core.JobManager | ||||
| CheckGetJob(Job job) | Tgstation.Server.Host.Core.JobManager | private | |||
| Dispose() | Tgstation.Server.Host.Core.JobManager | ||||
| JobManager(IServiceProvider serviceProvider, ILogger< JobManager > logger) | Tgstation.Server.Host.Core.JobManager | ||||
| async Task | StopAsync (CancellationToken cancellationToken) | ||||
| async Task | CancelJob (Job job, User user, CancellationToken cancellationToken) | ||||
| Cancels a give job More... | |||||
| async Task< bool > | CancelJob (Job job, User user, bool blocking, CancellationToken cancellationToken) | ||||
| Cancels a give job More... | |||||
| int | JobProgress (Job job) | ||||
| Get the Api.Models.Job.Progress for a job More... | |||||
| async Task Tgstation.Server.Host.Core.JobManager.CancelJob | +async Task<bool> Tgstation.Server.Host.Core.JobManager.CancelJob | ( | Job | job, | @@ -217,6 +217,12 @@ Private AttributesUser | user, | +
| + | + | bool | +blocking, | +||
| @@ -233,13 +239,12 @@ Private Attributes | |||||
|
- tgstation-server
-
- The /tg/station 13 server suite
- |
-
-
- -Public Member Functions | |
| Task< bool > | ApplyUpdate (byte[] updateZipData, IIOManager ioManager, CancellationToken cancellationToken) |
| Run a new Host assembly and stop the current one. This will likely trigger all active CancellationTokens More... | |
| void | RegisterForRestart (Action action) |
| Register a given action to run before stopping the server for a restart More... | |
| bool | Restart () |
| Restarts the Host More... | |
| async Task | TestSuccessfulStartup () |
Definition at line 14 of file TestApplication.cs.
-| Task<bool> Tgstation.Server.Host.Core.Tests.TestApplication.ApplyUpdate | -( | -byte[] | -updateZipData, | -
| - | - | IIOManager | -ioManager, | -
| - | - | CancellationToken | -cancellationToken | -
| - | ) | -- |
Run a new Host assembly and stop the current one. This will likely trigger all active CancellationTokens
-| updateZipData | The bytes of the .zip file that contains the new Host assembly |
| cancellationToken | The CancellationToken for the operation |
| ioManager | The IIOManager for the operation |
Implements Tgstation.Server.Host.Core.IServerControl.
- -| void Tgstation.Server.Host.Core.Tests.TestApplication.RegisterForRestart | -( | -Action | -action | ) | -- |
Register a given action to run before stopping the server for a restart
-| action | The Action to run |
Implements Tgstation.Server.Host.Core.IServerControl.
- -Definition at line 18 of file TestApplication.cs.
- -| bool Tgstation.Server.Host.Core.Tests.TestApplication.Restart | -( | -) | -- |
Restarts the Host
-Implements Tgstation.Server.Host.Core.IServerControl.
- -| async Task Tgstation.Server.Host.Core.Tests.TestApplication.TestSuccessfulStartup | -( | -) | -- |
Definition at line 25 of file TestApplication.cs.
- -
- 1.8.11
-
-
-
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_tests_1_1_test_application.png b/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_tests_1_1_test_application.png
deleted file mode 100644
index b0995b327c..0000000000
Binary files a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_tests_1_1_test_application.png and /dev/null differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager-members.html b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager-members.html
index 9df96a75be..54e9c0ccdf 100644
--- a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager-members.html
+++ b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager-members.html
@@ -120,10 +120,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Public Attributes | |||||
| bool Tgstation.Server.Host.IO.DefaultIOManager.PathContainsParentAccess | +( | +string | +path | ) | ++ |
Check if a path contains the '..' parent directory accessor
+ +Implements Tgstation.Server.Host.IO.IIOManager.
+Private Attributes | |||||
| CreateDirectory(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| GetDirectories(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| GetFiles(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| IsDirectory(string path) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| ReadFile(string path) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| WriteFileChecked(string path, byte[] data, ref string sha1InOut, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| DeleteDirectory(string path) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| GetDirectories(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| GetFiles(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| IsDirectory(string path) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| ReadFile(string path) | Tgstation.Server.Host.IO.SynchronousIOManager | |
| WriteFileChecked(string path, byte[] data, ref string sha1InOut, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.SynchronousIOManager |
Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
Definition at line 15 of file SynchronousIOManager.cs.
-| bool Tgstation.Server.Host.IO.SynchronousIOManager.DeleteDirectory | +( | +string | +path | ) | ++ |
Deletes a directory at path if it's empty
+ +Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
+ +Definition at line 25 of file SynchronousIOManager.cs.
+ +Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
-Definition at line 25 of file SynchronousIOManager.cs.
-Definition at line 41 of file SynchronousIOManager.cs.
+Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
-Definition at line 35 of file SynchronousIOManager.cs.
-Definition at line 51 of file SynchronousIOManager.cs.
+Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
-Definition at line 45 of file SynchronousIOManager.cs.
-Definition at line 61 of file SynchronousIOManager.cs.
+Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
-Definition at line 53 of file SynchronousIOManager.cs.
-Definition at line 69 of file SynchronousIOManager.cs.
+Implements Tgstation.Server.Host.IO.ISynchronousIOManager.
-Definition at line 61 of file SynchronousIOManager.cs.
-Definition at line 77 of file SynchronousIOManager.cs.
+-Protected Attributes | |
| string | ConnectionString => databaseConfiguration.ConnectionString |
| The connection string for the DatabaseContext<TParentContext> More... | |
Properties | |
| DbSet< User > | Users [get, set] |
| ILogger | Logger [get] |
| The ILogger for the DatabaseContext<TParentContext> More... | |
| DatabaseConfiguration | DatabaseConfiguration [get] |
| The DatabaseConfiguration for the DatabaseContext<TParentContext> More... | |
Properties inherited from Tgstation.Server.Host.Models.IDatabaseContext | |
| DbSet< User > | Users [get] |
| The Users in the IDatabaseContext More... | |
Private Attributes | ||
| readonly DatabaseConfiguration | databaseConfiguration | |
| The DatabaseConfiguration for the DatabaseContext<TParentContext> More... | ||
| readonly IDatabaseSeeder | databaseSeeder | |
| The IDatabaseSeeder for the DatabaseContext<TParentContext> More... | ||
| dbContextOptions | The DbContextOptions<TParentContext> for the DatabaseContext<TParentContext> |
| databaseConfigurationOptions | The IOptions<TOptions> containing the value of databaseConfiguration |
| databaseConfigurationOptions | The IOptions<TOptions> containing the value of DatabaseConfiguration |
| databaseSeeder | The value of databaseSeeder |
| logger | The value of Logger |
Definition at line 91 of file DatabaseContext.cs.
-Definition at line 86 of file DatabaseContext.cs.
+Implements Tgstation.Server.Host.Models.IDatabaseContext.
-Definition at line 139 of file DatabaseContext.cs.
-Definition at line 134 of file DatabaseContext.cs.
+Definition at line 99 of file DatabaseContext.cs.
-Definition at line 94 of file DatabaseContext.cs.
+Implements Tgstation.Server.Host.Models.IDatabaseContext.
-Referenced by Tgstation.Server.Host.Controllers.InstanceUserController.Create(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.HomeController.CreateToken(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
+Referenced by Tgstation.Server.Host.Controllers.InstanceUserController.Create(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.HomeController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
-
|
- -protected | -
The connection string for the DatabaseContext<TParentContext>
- -Definition at line 72 of file DatabaseContext.cs.
- -
-
|
- -private | -
The DatabaseConfiguration for the DatabaseContext<TParentContext>
- -Definition at line 77 of file DatabaseContext.cs.
- -The IDatabaseSeeder for the DatabaseContext<TParentContext>
-Definition at line 82 of file DatabaseContext.cs.
+Definition at line 77 of file DatabaseContext.cs.
Referenced by Tgstation.Server.Host.Controllers.DreamMakerController.GetId(), and Tgstation.Server.Host.Controllers.DreamMakerController.List().
+ + + +
+
|
+ +getprotected | +
The DatabaseConfiguration for the DatabaseContext<TParentContext>
+ +Definition at line 72 of file DatabaseContext.cs.
+Definition at line 19 of file DatabaseContext.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceUserController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceUserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceUserController.List(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), and Tgstation.Server.Host.Controllers.InstanceController.Update().
+Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceUserController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceUserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceUserController.List(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Controllers.InstanceUserController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), and Tgstation.Server.Host.Controllers.InstanceController.Update().
@@ -700,7 +669,7 @@ Private AttributesDefinition at line 49 of file DatabaseContext.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceController.Delete().
+Referenced by Tgstation.Server.Host.Controllers.InstanceController.Delete().
@@ -850,7 +819,7 @@ Private AttributesDefinition at line 52 of file DatabaseContext.cs.
-Referenced by Tgstation.Server.Host.Controllers.InstanceController.Delete().
+Referenced by Tgstation.Server.Host.Controllers.InstanceController.Delete().
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_design_time_db_context_factory_helpers-members.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_design_time_db_context_factory_helpers-members.html index 9db7d20f67..0875ba9005 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_design_time_db_context_factory_helpers-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_design_time_db_context_factory_helpers-members.html @@ -97,8 +97,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');This is the complete list of members for Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers, including all inherited members.
| GetDbContextOptions() | Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers | static |
| MigrationsJson | Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers | private |
| DevJson | Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers | private |
| GetDbContextOptions() | Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers | static |
| RootJson | Tgstation.Server.Host.Models.Migrations.DesignTimeDbContextFactoryHelpers | private |
Private Attributes | |
| const string | MigrationsJson = "appsettings.Development.json" |
| Path to the json file to use for migrations configuration More... | |
| const string | RootJson = "appsettings.json" |
| Path to the json file to use for migrations configuration More... | |
| const string | DevJson = "appsettings.Development.json" |
| Path to the development json file to use for migrations configuration More... | |
Contains helpers for creating design time Models.DatabaseContext<TParentContext>s
@@ -141,17 +144,18 @@ Private Attributes -Definition at line 20 of file DesignTimeDbContextFactoryHelpers.cs.
+Definition at line 24 of file DesignTimeDbContextFactoryHelpers.cs.
References Tgstation.Server.Host.Configuration.DatabaseConfiguration.Section.
-
|
+ +private | + +
Path to the development json file to use for migrations configuration
+ +Definition at line 21 of file DesignTimeDbContextFactoryHelpers.cs.
+ +
+
|
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_tests_1_1_test_application-members.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_s_initial_create-members.html
similarity index 69%
rename from class_tgstation_1_1_server_1_1_host_1_1_core_1_1_tests_1_1_test_application-members.html
rename to class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_s_initial_create-members.html
index 6db4c7d071..9da8f0742a 100644
--- a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_tests_1_1_test_application-members.html
+++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_s_initial_create-members.html
@@ -86,21 +86,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ApplyUpdate(byte[] updateZipData, IIOManager ioManager, CancellationToken cancellationToken) | Tgstation.Server.Host.Core.Tests.TestApplication | |
| RegisterForRestart(Action action) | Tgstation.Server.Host.Core.Tests.TestApplication | |
| Restart() | Tgstation.Server.Host.Core.Tests.TestApplication | |
| TestSuccessfulStartup() | Tgstation.Server.Host.Core.Tests.TestApplication | |
| BuildTargetModel(ModelBuilder modelBuilder) | Tgstation.Server.Host.Models.Migrations.MSInitialCreate | protected |
| Down(MigrationBuilder migrationBuilder) | Tgstation.Server.Host.Models.Migrations.MSInitialCreate | protected |
| Up(MigrationBuilder migrationBuilder) | Tgstation.Server.Host.Models.Migrations.MSInitialCreate | protected |
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
The initial database migration for MSSQL + More...
+
+
+ +Protected Member Functions | |
| override void | Up (MigrationBuilder migrationBuilder) |
| Applies the migration More... | |
| override void | Down (MigrationBuilder migrationBuilder) |
| Unapplies the migration More... | |
| override void | BuildTargetModel (ModelBuilder modelBuilder) |
| Builds the target model More... | |
The initial database migration for MSSQL
+ +Definition at line 10 of file 20180906135553_MSInitialCreate.cs.
+
+
|
+ +protected | +
Builds the target model
+| modelBuilder | The ModelBuilder to use |
Definition at line 19 of file 20180906135553_MSInitialCreate.Designer.cs.
+
+
|
+ +protected | +
Unapplies the migration
+| migrationBuilder | The MigrationBuilder to use |
Definition at line 596 of file 20180906135553_MSInitialCreate.cs.
+
+
|
+ +protected | +
Applies the migration
+| migrationBuilder | The MigrationBuilder to use |
Definition at line 16 of file 20180906135553_MSInitialCreate.cs.
+
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_s_initial_create.png b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_s_initial_create.png
new file mode 100644
index 0000000000..0a13f9c64b
Binary files /dev/null and b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_s_initial_create.png differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_y_initial_create-members.html
similarity index 56%
rename from class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory.html
rename to class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_y_initial_create-members.html
index 87e2824a1b..f8455eabfa 100644
--- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory.html
+++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_y_initial_create-members.html
@@ -4,7 +4,7 @@
-- More...
-
-
- -Public Member Functions | |
| SqliteDatabaseContext | CreateDbContext (string[] args) |
Definition at line 10 of file SqliteDesignTimeDbContextFactory.cs.
-| SqliteDatabaseContext Tgstation.Server.Host.Models.Migrations.SqliteDesignTimeDbContextFactory.CreateDbContext | -( | -string[] | -args | ) | -- |
This is the complete list of members for Tgstation.Server.Host.Models.Migrations.MYInitialCreate, including all inherited members.
+| BuildTargetModel(ModelBuilder modelBuilder) | Tgstation.Server.Host.Models.Migrations.MYInitialCreate | protected |
| Down(MigrationBuilder migrationBuilder) | Tgstation.Server.Host.Models.Migrations.MYInitialCreate | protected |
| Up(MigrationBuilder migrationBuilder) | Tgstation.Server.Host.Models.Migrations.MYInitialCreate | protected |
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
The initial database migration for MySQL/MariaDB + More...
+
+
+ +Protected Member Functions | |
| override void | Up (MigrationBuilder migrationBuilder) |
| Applies the migration More... | |
| override void | Down (MigrationBuilder migrationBuilder) |
| Unapplies the migration More... | |
| override void | BuildTargetModel (ModelBuilder modelBuilder) |
| Builds the target model More... | |
The initial database migration for MySQL/MariaDB
+ +Definition at line 10 of file 20180906143029_MYInitialCreate.cs.
+
+
|
+ +protected | +
Builds the target model
+| modelBuilder | The ModelBuilder to use |
Definition at line 18 of file 20180906143029_MYInitialCreate.Designer.cs.
+ +
+
|
+ +protected | +
Unapplies the migration
+| migrationBuilder | The MigrationBuilder to use |
Definition at line 593 of file 20180906143029_MYInitialCreate.cs.
+
+
|
+ +protected | +
Applies the migration
+| migrationBuilder | The MigrationBuilder to use |
Definition at line 16 of file 20180906143029_MYInitialCreate.cs.
+
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_y_initial_create.png b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_y_initial_create.png
new file mode 100644
index 0000000000..2da706c5b1
Binary files /dev/null and b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_m_y_initial_create.png differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory-members.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_my_sql_database_context_model_snapshot-members.html
similarity index 84%
rename from class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory-members.html
rename to class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_my_sql_database_context_model_snapshot-members.html
index 15c52b1e56..80cc2eb4ed 100644
--- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory-members.html
+++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_my_sql_database_context_model_snapshot-members.html
@@ -86,18 +86,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
This is the complete list of members for Tgstation.Server.Host.Models.Migrations.SqliteDesignTimeDbContextFactory, including all inherited members.
+This is the complete list of members for Tgstation.Server.Host.Models.Migrations.MySqlDatabaseContextModelSnapshot, including all inherited members.
| CreateDbContext(string[] args) | Tgstation.Server.Host.Models.Migrations.SqliteDesignTimeDbContextFactory | |
| BuildModel(ModelBuilder modelBuilder) | Tgstation.Server.Host.Models.Migrations.MySqlDatabaseContextModelSnapshot | protected |
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+
+ +Protected Member Functions | |
| override void | BuildModel (ModelBuilder modelBuilder) |
Definition at line 10 of file MySqlDatabaseContextModelSnapshot.cs.
+
+
|
+ +protected | +
Definition at line 12 of file MySqlDatabaseContextModelSnapshot.cs.
+ +
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_my_sql_database_context_model_snapshot.png b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_my_sql_database_context_model_snapshot.png
new file mode 100644
index 0000000000..c7c993627b
Binary files /dev/null and b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_my_sql_database_context_model_snapshot.png differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot-members.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot-members.html
new file mode 100644
index 0000000000..25d6e78ea7
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot-members.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
This is the complete list of members for Tgstation.Server.Host.Models.Migrations.SqlServerDatabaseContextModelSnapshot, including all inherited members.
+| BuildModel(ModelBuilder modelBuilder) | Tgstation.Server.Host.Models.Migrations.SqlServerDatabaseContextModelSnapshot | protected |
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot.html
new file mode 100644
index 0000000000..39d3effa36
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+
+ +Protected Member Functions | |
| override void | BuildModel (ModelBuilder modelBuilder) |
Definition at line 11 of file SqlServerDatabaseContextModelSnapshot.cs.
+
+
|
+ +protected | +
Definition at line 13 of file SqlServerDatabaseContextModelSnapshot.cs.
+
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot.png b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot.png
new file mode 100644
index 0000000000..398bab2253
Binary files /dev/null and b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sql_server_database_context_model_snapshot.png differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory.png b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory.png
deleted file mode 100644
index bb287a8fb2..0000000000
Binary files a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_migrations_1_1_sqlite_design_time_db_context_factory.png and /dev/null differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_my_sql_database_context-members.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_my_sql_database_context-members.html
index e20574f8f7..3c25e0da8e 100644
--- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_my_sql_database_context-members.html
+++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_my_sql_database_context-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Public Member Functions | |
| MySqlDatabaseContext (DbContextOptions< MySqlDatabaseContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfiguration, IDatabaseSeeder databaseSeeder, ILogger< MySqlDatabaseContext > logger) | |
| MySqlDatabaseContext (DbContextOptions< MySqlDatabaseContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfiguration, IDatabaseSeeder databaseSeeder, ILogger< MySqlDatabaseContext > logger) | |
| Construct a MySqlDatabaseContext More... | |
Public Member Functions inherited from Tgstation.Server.Host.Models.DatabaseContext< MySqlDatabaseContext > | |
Additional Inherited Members | |
Protected Attributes inherited from Tgstation.Server.Host.Models.DatabaseContext< MySqlDatabaseContext > | |
| string | ConnectionString |
| The connection string for the DatabaseContext<TParentContext> More... | |
Properties inherited from Tgstation.Server.Host.Models.DatabaseContext< MySqlDatabaseContext > | |
| DbSet< User > | Users [get, set] |
| ILogger | Logger [get] |
| The ILogger for the DatabaseContext<TParentContext> More... | |
| DatabaseConfiguration | DatabaseConfiguration [get] |
| The DatabaseConfiguration for the DatabaseContext<TParentContext> More... | |
DatabaseContext<TParentContext> for MySQL
-Definition at line 11 of file MySqlDatabaseContext.cs.
+Definition at line 13 of file MySqlDatabaseContext.cs.
| dbContextOptions | The DbContextOptions<TContext> for the DatabaseContext<TParentContext> |
| databaseConfiguration | The IOptions<TOptions> of DatabaseConfiguration for the DatabaseContext<TParentContext> |
| databaseConfiguration | The IOptions<TOptions> of DatabaseConfiguration for the DatabaseContext<TParentContext> |
| databaseSeeder | The IDatabaseSeeder for the DatabaseContext<TParentContext> |
| logger | The ILogger for the DatabaseContext<TParentContext> |
Definition at line 20 of file MySqlDatabaseContext.cs.
-Definition at line 22 of file MySqlDatabaseContext.cs.
+Definition at line 24 of file MySqlDatabaseContext.cs.
-Definition at line 26 of file MySqlDatabaseContext.cs.
+ +References Tgstation.Server.Host.Configuration.DatabaseConfiguration.ConnectionString, Tgstation.Server.Host.Configuration.DatabaseConfiguration.DatabaseType, and Tgstation.Server.Host.Configuration.DatabaseConfiguration.MySqlServerVersion.
+Public Member Functions | |
| SqlServerDatabaseContext (DbContextOptions< SqlServerDatabaseContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfiguration, IDatabaseSeeder databaseSeeder, ILogger< SqlServerDatabaseContext > logger) | |
| SqlServerDatabaseContext (DbContextOptions< SqlServerDatabaseContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfiguration, IDatabaseSeeder databaseSeeder, ILogger< SqlServerDatabaseContext > logger) | |
| Construct a SqlServerDatabaseContext More... | |
Public Member Functions inherited from Tgstation.Server.Host.Models.DatabaseContext< SqlServerDatabaseContext > | |
Additional Inherited Members | |
Protected Attributes inherited from Tgstation.Server.Host.Models.DatabaseContext< SqlServerDatabaseContext > | |
| string | ConnectionString |
| The connection string for the DatabaseContext<TParentContext> More... | |
Properties inherited from Tgstation.Server.Host.Models.DatabaseContext< SqlServerDatabaseContext > | |
| DbSet< User > | Users [get, set] |
| ILogger | Logger [get] |
| The ILogger for the DatabaseContext<TParentContext> More... | |
| DatabaseConfiguration | DatabaseConfiguration [get] |
| The DatabaseConfiguration for the DatabaseContext<TParentContext> More... | |
DatabaseContext<TParentContext> for Sqlserver
@@ -221,7 +220,7 @@ Additional Inherited Members| dbContextOptions | The DbContextOptions<TContext> for the DatabaseContext<TParentContext> |
| databaseConfiguration | The IOptions<TOptions> of DatabaseConfiguration for the DatabaseContext<TParentContext> |
| databaseConfiguration | The IOptions<TOptions> of DatabaseConfiguration for the DatabaseContext<TParentContext> |
| databaseSeeder | The IDatabaseSeeder for the DatabaseContext<TParentContext> |
| logger | The ILogger for the DatabaseContext<TParentContext> |
Definition at line 20 of file SqlServerDatabaseContext.cs.
-Definition at line 24 of file SqlServerDatabaseContext.cs.
-References Tgstation.Server.Host.Configuration.DatabaseConfiguration.ConnectionString.
+|
- tgstation-server
-
- The /tg/station 13 server suite
- |
-
This is the complete list of members for Tgstation.Server.Host.Models.SqliteDatabaseContext, including all inherited members.
-| ChatBots | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| ChatChannels | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| CompileJobs | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| ConnectionString | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | protected |
| DatabaseContext(DbContextOptions< TParentContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfigurationOptions, IDatabaseSeeder databaseSeeder, ILogger logger) | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| DreamDaemonSettings | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| DreamMakerSettings | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| Initialize(CancellationToken cancellationToken) | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| Instances | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| InstanceUsers | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| Jobs | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| Logger | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | protected |
| OnConfiguring(DbContextOptionsBuilder options) | Tgstation.Server.Host.Models.SqliteDatabaseContext | protected |
| OnModelCreating(ModelBuilder modelBuilder) | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | protected |
| ReattachInformations | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| RepositorySettings | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| RevInfoTestMerges | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| RevisionInformations | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| Save(CancellationToken cancellationToken) | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| SqliteDatabaseContext(DbContextOptions< SqliteDatabaseContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfiguration, IDatabaseSeeder databaseSeeder, ILogger< SqliteDatabaseContext > logger) | Tgstation.Server.Host.Models.SqliteDatabaseContext | |
| TestMerges | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| Users | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| WatchdogReattachInformations | Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > |
- 1.8.11
-
-
-
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_sqlite_database_context.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_sqlite_database_context.html
deleted file mode 100644
index 6f17dd92e2..0000000000
--- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_sqlite_database_context.html
+++ /dev/null
@@ -1,279 +0,0 @@
-
-
-
-
-
-
-|
- tgstation-server
-
- The /tg/station 13 server suite
- |
-
DatabaseContext<TParentContext> for Sqlite - More...
-
-
- -Public Member Functions | |
| SqliteDatabaseContext (DbContextOptions< SqliteDatabaseContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfiguration, IDatabaseSeeder databaseSeeder, ILogger< SqliteDatabaseContext > logger) | |
| Construct a SqliteDatabaseContext More... | |
Public Member Functions inherited from Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| DatabaseContext (DbContextOptions< TParentContext > dbContextOptions, IOptions< DatabaseConfiguration > databaseConfigurationOptions, IDatabaseSeeder databaseSeeder, ILogger logger) | |
| Construct a DatabaseContext<TParentContext> More... | |
| async Task | Initialize (CancellationToken cancellationToken) |
| Task | Save (CancellationToken cancellationToken) |
-Protected Member Functions | |
| override void | OnConfiguring (DbContextOptionsBuilder options) |
Protected Member Functions inherited from Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| override void | OnModelCreating (ModelBuilder modelBuilder) |
-Additional Inherited Members | |
Protected Attributes inherited from Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| string | ConnectionString |
| The connection string for the DatabaseContext<TParentContext> More... | |
Properties inherited from Tgstation.Server.Host.Models.DatabaseContext< SqliteDatabaseContext > | |
| DbSet< User > | Users [get, set] |
| DbSet< Instance > | Instances [get, set] |
| DbSet< CompileJob > | CompileJobs [get, set] |
| DbSet< RevisionInformation > | RevisionInformations [get, set] |
| DbSet< DreamMakerSettings > | DreamMakerSettings [get, set] |
| DbSet< ChatBot > | ChatBots [get, set] |
| DbSet< DreamDaemonSettings > | DreamDaemonSettings [get, set] |
| DbSet< RepositorySettings > | RepositorySettings [get, set] |
| DbSet< InstanceUser > | InstanceUsers [get, set] |
| DbSet< ChatChannel > | ChatChannels [get, set] |
| DbSet< Job > | Jobs [get, set] |
| DbSet< ReattachInformation > | ReattachInformations [get, set] |
| DbSet< WatchdogReattachInformation > | WatchdogReattachInformations [get, set] |
| DbSet< TestMerge > | TestMerges [get, set] |
| The TestMerges in the DatabaseContext<TParentContext> More... | |
| DbSet< RevInfoTestMerge > | RevInfoTestMerges [get, set] |
| The RevInfoTestMerges om the DatabaseContext<TParentContext> More... | |
| ILogger | Logger [get] |
| The ILogger for the DatabaseContext<TParentContext> More... | |
DatabaseContext<TParentContext> for Sqlite
- -Definition at line 12 of file SqliteDatabaseContext.cs.
-| Tgstation.Server.Host.Models.SqliteDatabaseContext.SqliteDatabaseContext | -( | -DbContextOptions< SqliteDatabaseContext > | -dbContextOptions, | -
| - | - | IOptions< DatabaseConfiguration > | -databaseConfiguration, | -
| - | - | IDatabaseSeeder | -databaseSeeder, | -
| - | - | ILogger< SqliteDatabaseContext > | -logger | -
| - | ) | -- |
Construct a SqliteDatabaseContext
-| dbContextOptions | The DbContextOptions<TContext> for the DatabaseContext<TParentContext> |
| databaseConfiguration | The IOptions<TOptions> of DatabaseConfiguration for the DatabaseContext<TParentContext> |
| databaseSeeder | The IDatabaseSeeder for the DatabaseContext<TParentContext> |
| logger | The ILogger for the DatabaseContext<TParentContext> |
Definition at line 21 of file SqliteDatabaseContext.cs.
-
-
|
- -protected | -
Definition at line 25 of file SqliteDatabaseContext.cs.
-
- 1.8.11
-
-
-
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_sqlite_database_context.png b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_sqlite_database_context.png
deleted file mode 100644
index bb25dc1977..0000000000
Binary files a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_sqlite_database_context.png and /dev/null differ
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html b/class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html
index e46f989e19..04291bce22 100644
--- a/class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html
+++ b/class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html
@@ -288,7 +288,7 @@ Private Attributes
References Tgstation.Server.Api.Rights.RightsHelper.IsInstanceRight(), and Tgstation.Server.Api.Rights.RightsHelper.RightToType().
-Referenced by Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.ChatController.GetId(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
+Referenced by Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.ChatController.GetId(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.ChatController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
Definition at line 28 of file AuthenticationContext.cs.
-Referenced by Tgstation.Server.Host.Controllers.ConfigurationController.ConfigurationController(), Tgstation.Server.Host.Controllers.ConfigurationController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.Directory(), Tgstation.Server.Host.Controllers.ConfigurationController.File(), and Tgstation.Server.Host.Controllers.ConfigurationController.Update().
+Referenced by Tgstation.Server.Host.Controllers.ConfigurationController.ConfigurationController(), Tgstation.Server.Host.Controllers.ConfigurationController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.Delete(), Tgstation.Server.Host.Controllers.ConfigurationController.Directory(), Tgstation.Server.Host.Controllers.ConfigurationController.File(), and Tgstation.Server.Host.Controllers.ConfigurationController.Update().
Definition at line 15 of file AuthenticationContext.cs.
-Referenced by Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.InstanceController.NormalizeModelPath(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
+Referenced by Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.InstanceController.NormalizeModelPath(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_server_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_server_factory.html index 7db76d4720..2f0d3dbc5f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_server_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_server_factory.html @@ -148,7 +148,7 @@ Public Member FunctionsImplements Tgstation.Server.Host.IServerFactory.
-Referenced by Tgstation.Server.Tests.TestingServer.TestingServer().
+Referenced by Tgstation.Server.Tests.TestingServer.TestingServer().
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_administration_test-members.html b/class_tgstation_1_1_server_1_1_tests_1_1_administration_test-members.html index 2e6ff83486..daadbf113e 100644 --- a/class_tgstation_1_1_server_1_1_tests_1_1_administration_test-members.html +++ b/class_tgstation_1_1_server_1_1_tests_1_1_administration_test-members.html @@ -99,8 +99,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');| AdministrationTest(IAdministrationClient client) | Tgstation.Server.Tests.AdministrationTest | |
| client | Tgstation.Server.Tests.AdministrationTest | private |
| Run() | Tgstation.Server.Tests.AdministrationTest | |
| TestRead() | Tgstation.Server.Tests.AdministrationTest | private |
| Run(CancellationToken cancellationToken) | Tgstation.Server.Tests.AdministrationTest | |
| TestRead(CancellationToken cancellationToken) | Tgstation.Server.Tests.AdministrationTest | private |
Private Member Functions | |
| async Task | TestRead () |
| async Task | TestRead (CancellationToken cancellationToken) |
Private Attributes |
Definition at line 9 of file AdministrationTest.cs.
+Definition at line 10 of file AdministrationTest.cs.
Definition at line 13 of file AdministrationTest.cs.
- +Definition at line 14 of file AdministrationTest.cs.
+| async Task Tgstation.Server.Tests.AdministrationTest.Run | ( | -) | +CancellationToken | +cancellationToken | ) |
Definition at line 18 of file AdministrationTest.cs.
+Definition at line 19 of file AdministrationTest.cs.
-Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
-Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
+| async Task Tgstation.Server.Tests.AdministrationTest.TestRead | ( | -) | +CancellationToken | +cancellationToken | ) |
Definition at line 23 of file AdministrationTest.cs.
-Definition at line 24 of file AdministrationTest.cs.
+Definition at line 11 of file AdministrationTest.cs.
+Definition at line 12 of file AdministrationTest.cs.
|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
This is the complete list of members for Tgstation.Server.Tests.Instance.ConfigurationTest, including all inherited members.
+| configurationClient | Tgstation.Server.Tests.Instance.ConfigurationTest | private |
| ConfigurationTest(IConfigurationClient configurationClient, Api.Models.Instance instance) | Tgstation.Server.Tests.Instance.ConfigurationTest | |
| FileExists(ConfigurationFile file) | Tgstation.Server.Tests.Instance.ConfigurationTest | private |
| instance | Tgstation.Server.Tests.Instance.ConfigurationTest | private |
| Run(CancellationToken cancellationToken) | Tgstation.Server.Tests.Instance.ConfigurationTest | |
| TestDeleteDirectory(CancellationToken cancellationToken) | Tgstation.Server.Tests.Instance.ConfigurationTest | private |
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_configuration_test.html b/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_configuration_test.html
new file mode 100644
index 0000000000..e6f3e8c445
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_configuration_test.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+Public Member Functions | |
| ConfigurationTest (IConfigurationClient configurationClient, Api.Models.Instance instance) | |
| async Task | Run (CancellationToken cancellationToken) |
+Private Member Functions | |
| bool | FileExists (ConfigurationFile file) |
| async Task | TestDeleteDirectory (CancellationToken cancellationToken) |
+Private Attributes | |
| readonly IConfigurationClient | configurationClient |
| readonly Api.Models.Instance | instance |
Definition at line 13 of file ConfigurationTest.cs.
+| Tgstation.Server.Tests.Instance.ConfigurationTest.ConfigurationTest | +( | +IConfigurationClient | +configurationClient, | +
| + | + | Api.Models.Instance | +instance | +
| + | ) | ++ |
Definition at line 18 of file ConfigurationTest.cs.
+
+
|
+ +private | +
Definition at line 24 of file ConfigurationTest.cs.
+ +References Tgstation.Server.Api.Models.ConfigurationFile.Path.
+| async Task Tgstation.Server.Tests.Instance.ConfigurationTest.Run | +( | +CancellationToken | +cancellationToken | ) | ++ |
Definition at line 58 of file ConfigurationTest.cs.
+
+
|
+ +private | +
Definition at line 31 of file ConfigurationTest.cs.
+ +References Tgstation.Server.Api.Models.ConfigurationFile.Path.
+
+
|
+ +private | +
Definition at line 15 of file ConfigurationTest.cs.
+ +
+
|
+ +private | +
Definition at line 16 of file ConfigurationTest.cs.
+ +
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_instance_test-members.html b/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_instance_test-members.html
new file mode 100644
index 0000000000..5d88023b18
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_instance_test-members.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
This is the complete list of members for Tgstation.Server.Tests.Instance.InstanceTest, including all inherited members.
+| instanceClient | Tgstation.Server.Tests.Instance.InstanceTest | private |
| InstanceTest(IInstanceClient instanceClient) | Tgstation.Server.Tests.Instance.InstanceTest | |
| RunTests(CancellationToken cancellationToken) | Tgstation.Server.Tests.Instance.InstanceTest |
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_instance_test.html b/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_instance_test.html
new file mode 100644
index 0000000000..4edfd2e43a
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_tests_1_1_instance_1_1_instance_test.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+Public Member Functions | |
| InstanceTest (IInstanceClient instanceClient) | |
| async Task | RunTests (CancellationToken cancellationToken) |
+Private Attributes | |
| readonly IInstanceClient | instanceClient |
Definition at line 10 of file InstanceTest.cs.
+| Tgstation.Server.Tests.Instance.InstanceTest.InstanceTest | +( | +IInstanceClient | +instanceClient | ) | ++ |
Definition at line 14 of file InstanceTest.cs.
+ +| async Task Tgstation.Server.Tests.Instance.InstanceTest.RunTests | +( | +CancellationToken | +cancellationToken | ) | ++ |
Definition at line 19 of file InstanceTest.cs.
+ +Referenced by Tgstation.Server.Tests.InstanceManagerTest.Run().
+
+
|
+ +private | +
Definition at line 12 of file InstanceTest.cs.
+ +
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_instance_manager_test-members.html b/class_tgstation_1_1_server_1_1_tests_1_1_instance_manager_test-members.html
new file mode 100644
index 0000000000..4cc544e4e0
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_tests_1_1_instance_manager_test-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
This is the complete list of members for Tgstation.Server.Tests.InstanceManagerTest, including all inherited members.
+| counter | Tgstation.Server.Tests.InstanceManagerTest | private |
| CreateTestInstance(CancellationToken cancellationToken) | Tgstation.Server.Tests.InstanceManagerTest | private |
| instanceManagerClient | Tgstation.Server.Tests.InstanceManagerTest | private |
| InstanceManagerTest(IInstanceManagerClient instanceManagerClient, string testRootPath) | Tgstation.Server.Tests.InstanceManagerTest | |
| Run(CancellationToken cancellationToken) | Tgstation.Server.Tests.InstanceManagerTest | |
| testRootPath | Tgstation.Server.Tests.InstanceManagerTest | private |
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_instance_manager_test.html b/class_tgstation_1_1_server_1_1_tests_1_1_instance_manager_test.html
new file mode 100644
index 0000000000..187c607b05
--- /dev/null
+++ b/class_tgstation_1_1_server_1_1_tests_1_1_instance_manager_test.html
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+|
+ tgstation-server
+
+ The /tg/station 13 server suite
+ |
+
+Public Member Functions | |
| InstanceManagerTest (IInstanceManagerClient instanceManagerClient, string testRootPath) | |
| async Task | Run (CancellationToken cancellationToken) |
+Private Member Functions | |
| Task< Api.Models.Instance > | CreateTestInstance (CancellationToken cancellationToken) |
+Private Attributes | |
| readonly IInstanceManagerClient | instanceManagerClient |
| readonly string | testRootPath |
| long | counter |
Definition at line 14 of file InstanceManagerTest.cs.
+| Tgstation.Server.Tests.InstanceManagerTest.InstanceManagerTest | +( | +IInstanceManagerClient | +instanceManagerClient, | +
| + | + | string | +testRootPath | +
| + | ) | ++ |
Definition at line 21 of file InstanceManagerTest.cs.
+
+
|
+ +private | +
| async Task Tgstation.Server.Tests.InstanceManagerTest.Run | +( | +CancellationToken | +cancellationToken | ) | ++ |
Definition at line 36 of file InstanceManagerTest.cs.
+ +References Tgstation.Server.Tests.Instance.InstanceTest.RunTests().
+ +Referenced by Tgstation.Server.Tests.IntegrationTest.FullMonty().
+
+
|
+ +private | +
Definition at line 19 of file InstanceManagerTest.cs.
+ +
+
|
+ +private | +
Definition at line 16 of file InstanceManagerTest.cs.
+ +
+
|
+ +private | +
Definition at line 17 of file InstanceManagerTest.cs.
+ +
+ 1.8.11
+
+
+
diff --git a/class_tgstation_1_1_server_1_1_tests_1_1_integration_test.html b/class_tgstation_1_1_server_1_1_tests_1_1_integration_test.html
index cfb346191b..da95bfe08b 100644
--- a/class_tgstation_1_1_server_1_1_tests_1_1_integration_test.html
+++ b/class_tgstation_1_1_server_1_1_tests_1_1_integration_test.html
@@ -111,7 +111,7 @@ Private Attributes
Definition at line 15 of file IntegrationTest.cs.
+Definition at line 16 of file IntegrationTest.cs.
Definition at line 20 of file IntegrationTest.cs.
+Definition at line 21 of file IntegrationTest.cs.
-References Tgstation.Server.Api.Models.User.AdminName, Tgstation.Server.Api.Models.User.DefaultAdminPassword, Tgstation.Server.Tests.AdministrationTest.Run(), and Tgstation.Server.Api.ApiHeaders.Version.
-References Tgstation.Server.Client.IServerClient.Administration, Tgstation.Server.Api.Models.User.AdminName, Tgstation.Server.Api.Models.User.DefaultAdminPassword, Tgstation.Server.Client.IServerClient.Instances, Tgstation.Server.Tests.AdministrationTest.Run(), Tgstation.Server.Tests.InstanceManagerTest.Run(), Tgstation.Server.Client.IServerClient.Version(), and Tgstation.Server.Api.ApiHeaders.Version.
+Definition at line 17 of file IntegrationTest.cs.
+Definition at line 18 of file IntegrationTest.cs.
This is the complete list of members for Tgstation.Server.Tests.TestingServer, including all inherited members.
| databasePath | Tgstation.Server.Tests.TestingServer | private |
| Directory | Tgstation.Server.Tests.TestingServer | |
| Dispose() | Tgstation.Server.Tests.TestingServer | |
| realServer | Tgstation.Server.Tests.TestingServer | private |
| RestartRequested | Tgstation.Server.Tests.TestingServer | |
| Uri | Url [get] | |
| string | Directory [get] | |
Properties inherited from Tgstation.Server.Host.IServer | ||
| bool | RestartRequested [get] | |
| If the IServer should restart More... | ||
| readonly IServer | realServer | |
| readonly string | databasePath | |
Definition at line 10 of file TestingServer.cs.
+Definition at line 11 of file TestingServer.cs.
Definition at line 18 of file TestingServer.cs.
+Definition at line 20 of file TestingServer.cs.
References Tgstation.Server.Host.ServerFactory.CreateServer().
-Definition at line 33 of file TestingServer.cs.
-Definition at line 48 of file TestingServer.cs.
+
-
|
- -private | -
Definition at line 16 of file TestingServer.cs.
- -Definition at line 15 of file TestingServer.cs.
+Definition at line 18 of file TestingServer.cs.
Definition at line 13 of file TestingServer.cs.
+Definition at line 16 of file TestingServer.cs.
+
|
+ +get | +
Definition at line 15 of file TestingServer.cs.
+ +Definition at line 12 of file TestingServer.cs.
+Definition at line 13 of file TestingServer.cs.
| DiscordProvider (Tgstation.Server.Host.Components.Chat.Providers) | IGitHubClientFactory (Tgstation.Server.Host.Core) | JsonConverter | ServerFactory (Tgstation.Server.Host) | |||||
| DmbFactory (Tgstation.Server.Host.Components.Compiler) | IHostedService | JsonFile (Tgstation.Server.Host.Components.Interop) | ServerInformation (Tgstation.Server.Api.Models) | ||||||
| Administration (Tgstation.Server.Api.Models) | DmbProvider (Tgstation.Server.Host.Components.Compiler) | IIdentityCache (Tgstation.Server.Host.Security) | JsonSubFileList (Tgstation.Server.Host.Components.Interop) | ServerService (Tgstation.Server.Host.Service) | |||||
| AdministrationClient (Tgstation.Server.Client) | DreamDaemon (Tgstation.Server.Api.Models) | IInstance (Tgstation.Server.Host.Components) | JsonTrackingContext (Tgstation.Server.Host.Components.Chat) | ServerSideModifications (Tgstation.Server.Host.Components.StaticFiles) | |||||
| AdministrationController (Tgstation.Server.Host.Controllers) | DreamDaemonClient (Tgstation.Server.Client.Components) | IInstanceClient (Tgstation.Server.Client.Components) |
| ServiceBase | |||||
| AdministrationTest (Tgstation.Server.Tests) | DreamDaemonController (Tgstation.Server.Host.Controllers) | IInstanceFactory (Tgstation.Server.Host.Components) | ServiceUnavailableException (Tgstation.Server.Client) | ||||||
| ApiClient (Tgstation.Server.Client) | DreamDaemonLaunchParameters (Tgstation.Server.Api.Models.Internal) | IInstanceManager (Tgstation.Server.Host.Components) | KekCommand (Tgstation.Server.Host.Components.Chat.Commands) | SessionController (Tgstation.Server.Host.Components.Watchdog) | |||||
| ApiClientFactory (Tgstation.Server.Client) | DreamDaemonSettings (Tgstation.Server.Api.Models.Internal) | IInstanceManagerClient (Tgstation.Server.Client) |
| SessionControllerFactory (Tgstation.Server.Host.Components.Watchdog) | |||||
| ApiConflictException (Tgstation.Server.Client) | DreamDaemonSettings (Tgstation.Server.Host.Models) | IInstanceUserClient (Tgstation.Server.Client.Components) | SqliteDatabaseContext (Tgstation.Server.Host.Models) | ||||||
| ApiController (Tgstation.Server.Host.Controllers) | DreamMaker (Tgstation.Server.Api.Models) | IIOManager (Tgstation.Server.Host.IO) | LaunchResult (Tgstation.Server.Host.Components.Watchdog) | SqliteDesignTimeDbContextFactory (Tgstation.Server.Host.Models.Migrations) | |||||
| ApiHeaders (Tgstation.Server.Api) | DreamMaker (Tgstation.Server.Host.Components.Compiler) | IJobManager (Tgstation.Server.Host.Core) |
| SqlServerDatabaseContext (Tgstation.Server.Host.Models) | |||||
| ApiMismatchException (Tgstation.Server.Client) | DreamMakerClient (Tgstation.Server.Client.Components) | IJobsClient (Tgstation.Server.Client.Components) | SqlServerDesignTimeDbContextFactory (Tgstation.Server.Host.Models.Migrations) | ||||||
| Application (Tgstation.Server.Host.Core) | DreamMakerController (Tgstation.Server.Host.Controllers) | IJsonTrackingContext (Tgstation.Server.Host.Components.Chat) | Message (Tgstation.Server.Host.Components.Chat.Providers) | SynchronousIOManager (Tgstation.Server.Host.IO) | |||||
| ApplicationBuilderExtensions (Tgstation.Server.Host.Core) | DreamMakerSettings (Tgstation.Server.Api.Models.Internal) | Instance (Tgstation.Server.Api.Models) | MethodNotSupportedException (Tgstation.Server.Client) |
| |||||
| AuthenticationContext (Tgstation.Server.Host.Security) | DreamMakerSettings (Tgstation.Server.Host.Models) | Instance (Tgstation.Server.Host.Models) | ModelController (Tgstation.Server.Host.Controllers) | DiscordProvider (Tgstation.Server.Host.Components.Chat.Providers) | IHostedService | JsonConverter | Server (Tgstation.Server.Host) | +||
| DmbFactory (Tgstation.Server.Host.Components.Compiler) | IIdentityCache (Tgstation.Server.Host.Security) | JsonFile (Tgstation.Server.Host.Components.Interop) | ServerClient (Tgstation.Server.Client) | ||||||
| Administration (Tgstation.Server.Api.Models) | DmbProvider (Tgstation.Server.Host.Components.Compiler) | IInstance (Tgstation.Server.Host.Components) | JsonSubFileList (Tgstation.Server.Host.Components.Interop) | ServerClientFactory (Tgstation.Server.Client) | |||||
| AdministrationClient (Tgstation.Server.Client) | DreamDaemon (Tgstation.Server.Api.Models) | IInstanceClient (Tgstation.Server.Client.Components) | JsonTrackingContext (Tgstation.Server.Host.Components.Chat) | ServerErrorException (Tgstation.Server.Client) | |||||
| AdministrationController (Tgstation.Server.Host.Controllers) | DreamDaemonClient (Tgstation.Server.Client.Components) | IInstanceFactory (Tgstation.Server.Host.Components) |
| ServerFactory (Tgstation.Server.Host) | |||||
| AdministrationTest (Tgstation.Server.Tests) | DreamDaemonController (Tgstation.Server.Host.Controllers) | IInstanceManager (Tgstation.Server.Host.Components) | ServerInformation (Tgstation.Server.Api.Models) | ||||||
| ApiClient (Tgstation.Server.Client) | DreamDaemonLaunchParameters (Tgstation.Server.Api.Models.Internal) | IInstanceManagerClient (Tgstation.Server.Client) | KekCommand (Tgstation.Server.Host.Components.Chat.Commands) | ServerService (Tgstation.Server.Host.Service) | |||||
| ApiClientFactory (Tgstation.Server.Client) | DreamDaemonSettings (Tgstation.Server.Api.Models.Internal) | IInstanceUserClient (Tgstation.Server.Client.Components) |
| ServerSideModifications (Tgstation.Server.Host.Components.StaticFiles) | |||||
| ApiConflictException (Tgstation.Server.Client) | DreamDaemonSettings (Tgstation.Server.Host.Models) | IIOManager (Tgstation.Server.Host.IO) | ServiceBase | ||||||
| ApiController (Tgstation.Server.Host.Controllers) | DreamMaker (Tgstation.Server.Api.Models) | IJobManager (Tgstation.Server.Host.Core) | LaunchResult (Tgstation.Server.Host.Components.Watchdog) | ServiceUnavailableException (Tgstation.Server.Client) | |||||
| ApiHeaders (Tgstation.Server.Api) | DreamMaker (Tgstation.Server.Host.Components.Compiler) | IJobsClient (Tgstation.Server.Client.Components) |
| SessionController (Tgstation.Server.Host.Components.Watchdog) | |||||
| ApiMismatchException (Tgstation.Server.Client) | DreamMakerClient (Tgstation.Server.Client.Components) | IJsonTrackingContext (Tgstation.Server.Host.Components.Chat) | SessionControllerFactory (Tgstation.Server.Host.Components.Watchdog) | ||||||
| Application (Tgstation.Server.Host.Core) | DreamMakerController (Tgstation.Server.Host.Controllers) | Instance (Tgstation.Server.Api.Models) | Message (Tgstation.Server.Host.Components.Chat.Providers) | SqlServerDatabaseContext (Tgstation.Server.Host.Models) | |||||
| ApplicationBuilderExtensions (Tgstation.Server.Host.Core) | DreamMakerSettings (Tgstation.Server.Api.Models.Internal) | Instance (Tgstation.Server.Host.Models) | MethodNotSupportedException (Tgstation.Server.Client) | SqlServerDatabaseContextModelSnapshot (Tgstation.Server.Host.Models.Migrations) | |||||
| AuthenticationContext (Tgstation.Server.Host.Security) | DreamMakerSettings (Tgstation.Server.Host.Models) | Instance (Tgstation.Server.Host.Components) | Migration | SqlServerDesignTimeDbContextFactory (Tgstation.Server.Host.Models.Migrations) | |||||
| AuthenticationContextFactory (Tgstation.Server.Host.Security) |
| Instance (Tgstation.Server.Host.Components) | MonitorState (Tgstation.Server.Host.Components.Watchdog) | TemporaryDmbProvider (Tgstation.Server.Host.Components.Compiler) | |||||
| AuthorizeAttribute | InstanceClient (Tgstation.Server.Client.Components) | MySqlDatabaseContext (Tgstation.Server.Host.Models) | TestApiHeaders (Tgstation.Server.Api.Tests) | ||||||
| AutoGeneratedProgram | ErrorMessage (Tgstation.Server.Api.Models) | InstanceController (Tgstation.Server.Host.Controllers) | MySqlDesignTimeDbContextFactory (Tgstation.Server.Host.Models.Migrations) | TestApplication (Tgstation.Server.Host.Core.Tests) | InstanceClient (Tgstation.Server.Client.Components) | ModelController (Tgstation.Server.Host.Controllers) | SynchronousIOManager (Tgstation.Server.Host.IO) | +||
| AuthorizeAttribute | InstanceController (Tgstation.Server.Host.Controllers) | ModelSnapshot |
| ||||||
| AutoGeneratedProgram | ErrorMessage (Tgstation.Server.Api.Models) | InstanceFactory (Tgstation.Server.Host.Components) | MonitorState (Tgstation.Server.Host.Components.Watchdog) | ||||||
| EventConsumer (Tgstation.Server.Host.Components) | InstanceFactory (Tgstation.Server.Host.Components) |
| TestAuthenticationContext (Tgstation.Server.Host.Security.Tests) | |||||
| EventNotification (Tgstation.Server.Host.Components.Interop) | InstanceManager (Tgstation.Server.Host.Components) | TestingServer (Tgstation.Server.Tests) | |||||||
| BoolConverter (Tgstation.Server.Host.Components.Chat.Commands) | Exception | InstanceManagerClient (Tgstation.Server.Client) | NativeMethods (Tgstation.Server.Host) | TestMerge (Tgstation.Server.Api.Models) | EventConsumer (Tgstation.Server.Host.Components) | InstanceManager (Tgstation.Server.Host.Components) | MSInitialCreate (Tgstation.Server.Host.Models.Migrations) | TemporaryDmbProvider (Tgstation.Server.Host.Components.Compiler) | +|
| EventNotification (Tgstation.Server.Host.Components.Interop) | InstanceManagerClient (Tgstation.Server.Client) | MYInitialCreate (Tgstation.Server.Host.Models.Migrations) | TestApiHeaders (Tgstation.Server.Api.Tests) | ||||||
| BoolConverter (Tgstation.Server.Host.Components.Chat.Commands) | Exception | InstanceManagerTest (Tgstation.Server.Tests) | MySqlDatabaseContext (Tgstation.Server.Host.Models) | TestAuthenticationContext (Tgstation.Server.Host.Security.Tests) | |||||
| Byond (Tgstation.Server.Api.Models) |
| InstanceUser (Tgstation.Server.Api.Models) |
| TestMerge (Tgstation.Server.Api.Models.Internal) | |||||
| ByondClient (Tgstation.Server.Client.Components) | InstanceUser (Tgstation.Server.Host.Models) | TestMerge (Tgstation.Server.Host.Components.Interop) | |||||||
| ByondCommand (Tgstation.Server.Host.Components.Chat.Commands) | GeneralConfiguration (Tgstation.Server.Host.Configuration) | InstanceUserClient (Tgstation.Server.Client.Components) | PosixByondInstaller (Tgstation.Server.Host.Components.Byond) | TestMerge (Tgstation.Server.Host.Models) | |||||
| ByondController (Tgstation.Server.Host.Controllers) | GitHubClientFactory (Tgstation.Server.Host.Core) | InstanceUserController (Tgstation.Server.Host.Controllers) | PosixPostWriteHandler (Tgstation.Server.Host.Components.StaticFiles) | TestMergeBase (Tgstation.Server.Api.Models.Internal) | InstanceTest (Tgstation.Server.Tests.Instance) | MySqlDatabaseContextModelSnapshot (Tgstation.Server.Host.Models.Migrations) | TestingServer (Tgstation.Server.Tests) | +||
| ByondClient (Tgstation.Server.Client.Components) | InstanceUser (Tgstation.Server.Api.Models) | MySqlDesignTimeDbContextFactory (Tgstation.Server.Host.Models.Migrations) | TestMerge (Tgstation.Server.Host.Components.Interop) | ||||||
| ByondCommand (Tgstation.Server.Host.Components.Chat.Commands) | GeneralConfiguration (Tgstation.Server.Host.Configuration) | InstanceUser (Tgstation.Server.Host.Models) |
| TestMerge (Tgstation.Server.Api.Models) | |||||
| ByondController (Tgstation.Server.Host.Controllers) | GitHubClientFactory (Tgstation.Server.Host.Core) | InstanceUserClient (Tgstation.Server.Client.Components) | TestMerge (Tgstation.Server.Api.Models.Internal) | ||||||
| ByondExecutableLock (Tgstation.Server.Host.Components.Byond) |
| InsufficientPermissionsException (Tgstation.Server.Client) | PosixSymlinkFactory (Tgstation.Server.Host.IO) | TestMergeParameters (Tgstation.Server.Api.Models) | |||||
| ByondManager (Tgstation.Server.Host.Components.Byond) | IntegrationTest (Tgstation.Server.Tests) | PosixSystemIdentityFactory (Tgstation.Server.Host.Security) | TestProgram (Tgstation.Server.Host.Console.Tests) | InstanceUserController (Tgstation.Server.Host.Controllers) | NativeMethods (Tgstation.Server.Host) | TestMerge (Tgstation.Server.Host.Models) | +|||
| ByondManager (Tgstation.Server.Host.Components.Byond) | InsufficientPermissionsException (Tgstation.Server.Client) |
| TestMergeBase (Tgstation.Server.Api.Models.Internal) | ||||||
| HomeController (Tgstation.Server.Host.Controllers) | IPostWriteHandler (Tgstation.Server.Host.Components.StaticFiles) | Process (Tgstation.Server.Host.Core) | TestRights (Tgstation.Server.Api.Rights.Tests) | HomeController (Tgstation.Server.Host.Controllers) | IntegrationTest (Tgstation.Server.Tests) | TestMergeParameters (Tgstation.Server.Api.Models) | ||
| IProcess (Tgstation.Server.Host.Core) | ProcessExecutor (Tgstation.Server.Host.Core) | TestServerClientFactory (Tgstation.Server.Client.Tests) | ||||||
| Channel (Tgstation.Server.Host.Components.Chat) | IProcessBase (Tgstation.Server.Host.Core) | Program (Tgstation.Server.Host.Service) | TestServerService (Tgstation.Server.Host.Service.Tests) | ||||||
| ChannelMapping (Tgstation.Server.Host.Components.Chat) | IAdministrationClient (Tgstation.Server.Client) | IProcessExecutor (Tgstation.Server.Host.Core) | Program (Tgstation.Server.Host) | TestWatchdog (Tgstation.Server.Host.Watchdog.Tests) | |||||
| Chat (Tgstation.Server.Host.Components.Chat) | IApiClient (Tgstation.Server.Client) | IProvider (Tgstation.Server.Host.Components.Chat.Providers) | Program (Tgstation.Server.Host.Console) | TestWatchdogFactory (Tgstation.Server.Host.Watchdog.Tests) | |||||
| ChatBot (Tgstation.Server.Api.Models) | IApiClientFactory (Tgstation.Server.Client) | IProviderFactory (Tgstation.Server.Host.Components.Chat) | Provider (Tgstation.Server.Host.Components.Chat.Providers) | TgsAuthorizeAttribute (Tgstation.Server.Host.Controllers) | |||||
| ChatBot (Tgstation.Server.Api.Models.Internal) | IApplication (Tgstation.Server.Host.Core) | IrcProvider (Tgstation.Server.Host.Components.Chat.Providers) | ProviderFactory (Tgstation.Server.Host.Components.Chat) | Token (Tgstation.Server.Api.Models) | |||||
| ChatBot (Tgstation.Server.Host.Models) | IAuthenticationContext (Tgstation.Server.Host.Security) | IReattachInfoHandler (Tgstation.Server.Host.Components.Watchdog) | PullRequestsCommand (Tgstation.Server.Host.Components.Chat.Commands) | TokenFactory (Tgstation.Server.Host.Security) | |||||
| ChatBotsClient (Tgstation.Server.Client.Components) | IAuthenticationContextFactory (Tgstation.Server.Host.Security) | IRepository (Tgstation.Server.Host.Components.Repository) |
|
| IPostWriteHandler (Tgstation.Server.Host.Components.StaticFiles) | PosixByondInstaller (Tgstation.Server.Host.Components.Byond) | TestProgram (Tgstation.Server.Host.Console.Tests) | ||
| Channel (Tgstation.Server.Host.Components.Chat) | IProcess (Tgstation.Server.Host.Core) | PosixPostWriteHandler (Tgstation.Server.Host.Components.StaticFiles) | TestRights (Tgstation.Server.Api.Rights.Tests) | ||||||
| ChannelMapping (Tgstation.Server.Host.Components.Chat) | IAdministrationClient (Tgstation.Server.Client) | IProcessBase (Tgstation.Server.Host.Core) | PosixSymlinkFactory (Tgstation.Server.Host.IO) | TestServerClientFactory (Tgstation.Server.Client.Tests) | |||||
| Chat (Tgstation.Server.Host.Components.Chat) | IApiClient (Tgstation.Server.Client) | IProcessExecutor (Tgstation.Server.Host.Core) | PosixSystemIdentityFactory (Tgstation.Server.Host.Security) | TestServerService (Tgstation.Server.Host.Service.Tests) | |||||
| ChatBot (Tgstation.Server.Api.Models) | IApiClientFactory (Tgstation.Server.Client) | IProvider (Tgstation.Server.Host.Components.Chat.Providers) | Process (Tgstation.Server.Host.Core) | TestWatchdog (Tgstation.Server.Host.Watchdog.Tests) | |||||
| ChatBot (Tgstation.Server.Api.Models.Internal) | IApplication (Tgstation.Server.Host.Core) | IProviderFactory (Tgstation.Server.Host.Components.Chat) | ProcessExecutor (Tgstation.Server.Host.Core) | TestWatchdogFactory (Tgstation.Server.Host.Watchdog.Tests) | |||||
| ChatBot (Tgstation.Server.Host.Models) | IAuthenticationContext (Tgstation.Server.Host.Security) | IrcProvider (Tgstation.Server.Host.Components.Chat.Providers) | Program (Tgstation.Server.Host.Console) | TgsAuthorizeAttribute (Tgstation.Server.Host.Controllers) | |||||
| ChatBotsClient (Tgstation.Server.Client.Components) | IAuthenticationContextFactory (Tgstation.Server.Host.Security) | IReattachInfoHandler (Tgstation.Server.Host.Components.Watchdog) | Program (Tgstation.Server.Host.Service) | Token (Tgstation.Server.Api.Models) | |||||
| ChatChannel (Tgstation.Server.Api.Models) | IByondClient (Tgstation.Server.Client.Components) | IRepository (Tgstation.Server.Host.Components.Repository) | Program (Tgstation.Server.Host) | TokenFactory (Tgstation.Server.Host.Security) | |||||
| ChatChannel (Tgstation.Server.Host.Models) | IByondExecutableLock (Tgstation.Server.Host.Components.Byond) | IRepositoryClient (Tgstation.Server.Client.Components) | Provider (Tgstation.Server.Host.Components.Chat.Providers) |
| |||||
| ChatChannel (Tgstation.Server.Api.Models) | IByondClient (Tgstation.Server.Client.Components) | IRepositoryClient (Tgstation.Server.Client.Components) | |||||||
| ChatChannel (Tgstation.Server.Host.Models) | IByondExecutableLock (Tgstation.Server.Host.Components.Byond) | IRepositoryManager (Tgstation.Server.Host.Components.Repository) | RateLimitException (Tgstation.Server.Client) | UnauthorizedException (Tgstation.Server.Client) | |||||
| ChatCommand (Tgstation.Server.Host.Components.Interop) | IByondInstaller (Tgstation.Server.Host.Components.Byond) | IRequestLogger (Tgstation.Server.Client) | ReattachInfoHandler (Tgstation.Server.Host.Components) | UpdatesConfiguration (Tgstation.Server.Host.Configuration) | |||||
| ChatController (Tgstation.Server.Host.Controllers) | IByondManager (Tgstation.Server.Host.Components.Byond) | IServer (Tgstation.Server.Host) | ReattachInformation (Tgstation.Server.Host.Models) | User (Tgstation.Server.Api.Models) | |||||
| ChatFactory (Tgstation.Server.Host.Components.Chat) | IChat (Tgstation.Server.Host.Components.Chat) | IServerClient (Tgstation.Server.Client) | ReattachInformation (Tgstation.Server.Host.Components.Watchdog) | User (Tgstation.Server.Host.Models) | |||||
| ClientException (Tgstation.Server.Client) | IChatBotsClient (Tgstation.Server.Client.Components) | IServerClientFactory (Tgstation.Server.Client) | ReattachInformationBase (Tgstation.Server.Host.Models) | User (Tgstation.Server.Host.Components.Chat) | |||||
| CommandFactory (Tgstation.Server.Host.Components.Chat.Commands) | IChatFactory (Tgstation.Server.Host.Components.Chat) | IServerControl (Tgstation.Server.Host.Core) | Repository (Tgstation.Server.Host.Components.Repository) | User (Tgstation.Server.Api.Models.Internal) | |||||
| CommCommand (Tgstation.Server.Host.Components.Interop) | ICommand (Tgstation.Server.Host.Components.Chat.Commands) | IServerFactory (Tgstation.Server.Host) | Repository (Tgstation.Server.Api.Models) | UserController (Tgstation.Server.Host.Controllers) | |||||
| CommContext (Tgstation.Server.Host.Components.Interop) | ICommandFactory (Tgstation.Server.Host.Components.Chat.Commands) | ISessionController (Tgstation.Server.Host.Components.Watchdog) | RepositoryClient (Tgstation.Server.Client.Components) | UsersClient (Tgstation.Server.Client) | |||||
| CompileJob (Tgstation.Server.Api.Models) | ICommContext (Tgstation.Server.Host.Components.Interop) | ISessionControllerFactory (Tgstation.Server.Host.Components.Watchdog) | RepositoryController (Tgstation.Server.Host.Controllers) | UserUpdate (Tgstation.Server.Api.Models) | |||||
| CompileJob (Tgstation.Server.Host.Models) | ICommHandler (Tgstation.Server.Host.Components.Interop) | ISymlinkFactory (Tgstation.Server.Host.IO) | RepositoryManager (Tgstation.Server.Host.Components.Repository) |
| |||||
| ChatCommand (Tgstation.Server.Host.Components.Interop) | IByondInstaller (Tgstation.Server.Host.Components.Byond) | IRepositoryManager (Tgstation.Server.Host.Components.Repository) | ProviderFactory (Tgstation.Server.Host.Components.Chat) | ||||||
| ChatController (Tgstation.Server.Host.Controllers) | IByondManager (Tgstation.Server.Host.Components.Byond) | IRequestLogger (Tgstation.Server.Client) | PullRequestsCommand (Tgstation.Server.Host.Components.Chat.Commands) | UnauthorizedException (Tgstation.Server.Client) | |||||
| ChatFactory (Tgstation.Server.Host.Components.Chat) | IChat (Tgstation.Server.Host.Components.Chat) | IServer (Tgstation.Server.Host) |
| UpdatesConfiguration (Tgstation.Server.Host.Configuration) | |||||
| ClientException (Tgstation.Server.Client) | IChatBotsClient (Tgstation.Server.Client.Components) | IServerClient (Tgstation.Server.Client) | User (Tgstation.Server.Host.Models) | ||||||
| CommandFactory (Tgstation.Server.Host.Components.Chat.Commands) | IChatFactory (Tgstation.Server.Host.Components.Chat) | IServerClientFactory (Tgstation.Server.Client) | RateLimitException (Tgstation.Server.Client) | User (Tgstation.Server.Host.Components.Chat) | |||||
| CommCommand (Tgstation.Server.Host.Components.Interop) | ICommand (Tgstation.Server.Host.Components.Chat.Commands) | IServerControl (Tgstation.Server.Host.Core) | ReattachInfoHandler (Tgstation.Server.Host.Components) | User (Tgstation.Server.Api.Models) | |||||
| CommContext (Tgstation.Server.Host.Components.Interop) | ICommandFactory (Tgstation.Server.Host.Components.Chat.Commands) | IServerFactory (Tgstation.Server.Host) | ReattachInformation (Tgstation.Server.Host.Models) | User (Tgstation.Server.Api.Models.Internal) | |||||
| CompileJob (Tgstation.Server.Api.Models) | ICommContext (Tgstation.Server.Host.Components.Interop) | ISessionController (Tgstation.Server.Host.Components.Watchdog) | ReattachInformation (Tgstation.Server.Host.Components.Watchdog) | UserController (Tgstation.Server.Host.Controllers) | |||||
| CompileJob (Tgstation.Server.Host.Models) | ICommHandler (Tgstation.Server.Host.Components.Interop) | ISessionControllerFactory (Tgstation.Server.Host.Components.Watchdog) | ReattachInformationBase (Tgstation.Server.Host.Models) | UsersClient (Tgstation.Server.Client) | |||||
| CompileJob (Tgstation.Server.Api.Models.Internal) | ICompileJobConsumer (Tgstation.Server.Host.Components.Compiler) | ISymlinkFactory (Tgstation.Server.Host.IO) | Repository (Tgstation.Server.Api.Models) | UserUpdate (Tgstation.Server.Api.Models) | |||||
| Configuration (Tgstation.Server.Host.Components.StaticFiles) | IConfiguration (Tgstation.Server.Host.Components.StaticFiles) | ISynchronousIOManager (Tgstation.Server.Host.IO) | Repository (Tgstation.Server.Host.Components.Repository) |
| |||||
| CompileJob (Tgstation.Server.Api.Models.Internal) | ICompileJobConsumer (Tgstation.Server.Host.Components.Compiler) | ISynchronousIOManager (Tgstation.Server.Host.IO) | RepositorySettings (Tgstation.Server.Api.Models.Internal) | ||||||
| Configuration (Tgstation.Server.Host.Components.StaticFiles) | IConfiguration (Tgstation.Server.Host.Components.StaticFiles) | ISystemIdentity (Tgstation.Server.Host.Security) | RepositorySettings (Tgstation.Server.Host.Models) | VersionCommand (Tgstation.Server.Host.Components.Chat.Commands) | |||||
| ConfigurationClient (Tgstation.Server.Client.Components) | IConfigurationClient (Tgstation.Server.Client.Components) | ISystemIdentityFactory (Tgstation.Server.Host.Security) | RequestTimeoutException (Tgstation.Server.Client) |
| |||||
| ConfigurationClient (Tgstation.Server.Client.Components) | IConfigurationClient (Tgstation.Server.Client.Components) | ISystemIdentity (Tgstation.Server.Host.Security) | RepositoryClient (Tgstation.Server.Client.Components) | ||||||
| ConfigurationController (Tgstation.Server.Host.Controllers) | ICryptographySuite (Tgstation.Server.Host.Security) | ISystemIdentityFactory (Tgstation.Server.Host.Security) | RepositoryController (Tgstation.Server.Host.Controllers) | VersionCommand (Tgstation.Server.Host.Components.Chat.Commands) | |||||
| ConfigurationFile (Tgstation.Server.Api.Models) | ICustomCommandHandler (Tgstation.Server.Host.Components.Chat) | ITokenFactory (Tgstation.Server.Host.Security) | RepositoryManager (Tgstation.Server.Host.Components.Repository) |
| |||||
| ConfigurationController (Tgstation.Server.Host.Controllers) | ICryptographySuite (Tgstation.Server.Host.Security) | ITokenFactory (Tgstation.Server.Host.Security) | ResolvingIOManager (Tgstation.Server.Host.IO) | ||||||
| ConfigurationFile (Tgstation.Server.Api.Models) | ICustomCommandHandler (Tgstation.Server.Host.Components.Chat) | IUsersClient (Tgstation.Server.Client) | Response (Tgstation.Server.Host.Components.Chat) | Watchdog (Tgstation.Server.Host.Components.Watchdog) | |||||
| ConflictException (Tgstation.Server.Client) | IDatabaseContext (Tgstation.Server.Host.Models) | IWatchdog (Tgstation.Server.Host.Watchdog) | RevInfoTestMerge (Tgstation.Server.Host.Models) | Watchdog (Tgstation.Server.Host.Watchdog) | |||||
| Constants (Tgstation.Server.Host.Components.Interop) | IDatabaseContextFactory (Tgstation.Server.Host.Core) | IWatchdog (Tgstation.Server.Host.Components.Watchdog) | RevisionCommand (Tgstation.Server.Host.Components.Chat.Commands) | WatchdogFactory (Tgstation.Server.Host.Components.Watchdog) | |||||
| Controller | IDatabaseSeeder (Tgstation.Server.Host.Models) | IWatchdogFactory (Tgstation.Server.Host.Components.Watchdog) | RevisionInformation (Tgstation.Server.Api.Models.Internal) | WatchdogFactory (Tgstation.Server.Host.Watchdog) | |||||
| CryptographySuite (Tgstation.Server.Host.Security) | IdentityCache (Tgstation.Server.Host.Security) | IWatchdogFactory (Tgstation.Server.Host.Watchdog) | RevisionInformation (Tgstation.Server.Host.Models) | WatchdogLaunchResult (Tgstation.Server.Host.Components.Watchdog) | |||||
| CustomCommand (Tgstation.Server.Host.Components.Chat.Commands) | IdentityCacheObject (Tgstation.Server.Host.Security) |
| RevisionInformation (Tgstation.Server.Api.Models) | WatchdogReattachInformation (Tgstation.Server.Host.Components.Watchdog) | |||||
| ConfigurationTest (Tgstation.Server.Tests.Instance) | IDatabaseContext (Tgstation.Server.Host.Models) | IUsersClient (Tgstation.Server.Client) | RepositorySettings (Tgstation.Server.Host.Models) | ||||||
| ConflictException (Tgstation.Server.Client) | IDatabaseContextFactory (Tgstation.Server.Host.Core) | IWatchdog (Tgstation.Server.Host.Watchdog) | RepositorySettings (Tgstation.Server.Api.Models.Internal) | Watchdog (Tgstation.Server.Host.Components.Watchdog) | |||||
| Constants (Tgstation.Server.Host.Components.Interop) | IDatabaseSeeder (Tgstation.Server.Host.Models) | IWatchdog (Tgstation.Server.Host.Components.Watchdog) | RequestTimeoutException (Tgstation.Server.Client) | Watchdog (Tgstation.Server.Host.Watchdog) | |||||
| Controller | IdentityCache (Tgstation.Server.Host.Security) | IWatchdogFactory (Tgstation.Server.Host.Watchdog) | ResolvingIOManager (Tgstation.Server.Host.IO) | WatchdogFactory (Tgstation.Server.Host.Watchdog) | |||||
| CryptographySuite (Tgstation.Server.Host.Security) | IdentityCacheObject (Tgstation.Server.Host.Security) | IWatchdogFactory (Tgstation.Server.Host.Components.Watchdog) | Response (Tgstation.Server.Host.Components.Chat) | WatchdogFactory (Tgstation.Server.Host.Components.Watchdog) | |||||
| CustomCommand (Tgstation.Server.Host.Components.Chat.Commands) | IDesignTimeDbContextFactory |
| RevInfoTestMerge (Tgstation.Server.Host.Models) | WatchdogLaunchResult (Tgstation.Server.Host.Components.Watchdog) | |||||
| IDesignTimeDbContextFactory | RightsHelper (Tgstation.Server.Api.Rights) | WatchdogReattachInformation (Tgstation.Server.Host.Models) | ||||||
| IDisposable | Job (Tgstation.Server.Api.Models.Internal) | Routes (Tgstation.Server.Api) | WatchdogReattachInformationBase (Tgstation.Server.Host.Models) | ||||||
| DatabaseConfiguration (Tgstation.Server.Host.Configuration) | IDmbFactory (Tgstation.Server.Host.Components.Compiler) | Job (Tgstation.Server.Api.Models) |
| WindowsByondInstaller (Tgstation.Server.Host.Components.Byond) | |||||
| DatabaseContext (Tgstation.Server.Host.Models) | IDmbProvider (Tgstation.Server.Host.Components) | Job (Tgstation.Server.Host.Models) | WindowsPostWriteHandler (Tgstation.Server.Host.Components.StaticFiles) | ||||||
| DatabaseContextFactory (Tgstation.Server.Host.Core) | IDreamDaemonClient (Tgstation.Server.Client.Components) | JobController (Tgstation.Server.Host.Controllers) | SemaphoreSlimContext (Tgstation.Server.Host.Core) | WindowsSymlinkFactory (Tgstation.Server.Host.IO) | |||||
| DatabaseSeeder (Tgstation.Server.Host.Models) | IDreamMaker (Tgstation.Server.Host.Components.Compiler) | JobException (Tgstation.Server.Host) | Server (Tgstation.Server.Host) | WindowsSystemIdentity (Tgstation.Server.Host.Security) | |||||
| DbContext | IDreamMakerClient (Tgstation.Server.Client.Components) | JobHandler (Tgstation.Server.Host.Core) | ServerClient (Tgstation.Server.Client) | WindowsSystemIdentityFactory (Tgstation.Server.Host.Security) | |||||
| DefaultIOManager (Tgstation.Server.Host.IO) | IEventConsumer (Tgstation.Server.Host.Components) | JobManager (Tgstation.Server.Host.Core) | ServerClientFactory (Tgstation.Server.Client) | ||||||
| DesignTimeDbContextFactoryHelpers (Tgstation.Server.Host.Models.Migrations) | IEventLog | JobsClient (Tgstation.Server.Client.Components) | ServerErrorException (Tgstation.Server.Client) | IDisposable | RevisionCommand (Tgstation.Server.Host.Components.Chat.Commands) | WatchdogReattachInformation (Tgstation.Server.Host.Models) | +|||
| IDmbFactory (Tgstation.Server.Host.Components.Compiler) | Job (Tgstation.Server.Api.Models.Internal) | RevisionInformation (Tgstation.Server.Host.Models) | WatchdogReattachInformation (Tgstation.Server.Host.Components.Watchdog) | ||||||
| DatabaseConfiguration (Tgstation.Server.Host.Configuration) | IDmbProvider (Tgstation.Server.Host.Components) | Job (Tgstation.Server.Host.Models) | RevisionInformation (Tgstation.Server.Api.Models.Internal) | WatchdogReattachInformationBase (Tgstation.Server.Host.Models) | |||||
| DatabaseContext (Tgstation.Server.Host.Models) | IDreamDaemonClient (Tgstation.Server.Client.Components) | Job (Tgstation.Server.Api.Models) | RevisionInformation (Tgstation.Server.Api.Models) | WindowsByondInstaller (Tgstation.Server.Host.Components.Byond) | |||||
| DatabaseContextFactory (Tgstation.Server.Host.Core) | IDreamMaker (Tgstation.Server.Host.Components.Compiler) | JobController (Tgstation.Server.Host.Controllers) | RightsHelper (Tgstation.Server.Api.Rights) | WindowsPostWriteHandler (Tgstation.Server.Host.Components.StaticFiles) | |||||
| DatabaseSeeder (Tgstation.Server.Host.Models) | IDreamMakerClient (Tgstation.Server.Client.Components) | JobException (Tgstation.Server.Host) | Routes (Tgstation.Server.Api) | WindowsSymlinkFactory (Tgstation.Server.Host.IO) | |||||
| DbContext | IEventConsumer (Tgstation.Server.Host.Components) | JobHandler (Tgstation.Server.Host.Core) |
| WindowsSystemIdentity (Tgstation.Server.Host.Security) | |||||
| DefaultIOManager (Tgstation.Server.Host.IO) | IEventLog | JobManager (Tgstation.Server.Host.Core) | WindowsSystemIdentityFactory (Tgstation.Server.Host.Security) | ||||||
| DesignTimeDbContextFactoryHelpers (Tgstation.Server.Host.Models.Migrations) | IGitHubClientFactory (Tgstation.Server.Host.Core) | JobsClient (Tgstation.Server.Client.Components) | SemaphoreSlimContext (Tgstation.Server.Host.Core) | ||||||
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Files | ||
| file | 20180906135553_MSInitialCreate.cs [code] | |
| file | 20180906135553_MSInitialCreate.Designer.cs [code] | |
| file | 20180906143029_MYInitialCreate.cs [code] | |
| file | 20180906143029_MYInitialCreate.Designer.cs [code] | |
| file | DesignTimeDbContextFactoryHelpers.cs [code] | |
| file | MySqlDatabaseContextModelSnapshot.cs [code] | |
| file | MySqlDesignTimeDbContextFactory.cs [code] | |
| file | SqliteDesignTimeDbContextFactory.cs [code] | |
| file | SqlServerDatabaseContextModelSnapshot.cs [code] | |
| file | SqlServerDesignTimeDbContextFactory.cs [code] | |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Directories | |
| directory | netstandard2.0 |
| directory | netstandard2.0 |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | netstandard2.0 |
| directory | netstandard2.0 |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Files | |
| file | TestApplication.cs [code] |
| file | ConfigurationTest.cs [code] |
| file | InstanceTest.cs [code] |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Directories | |
| directory | netstandard2.0 |
| directory | netstandard2.0 |
Directories | |
| directory | Instance |
| directory | obj |
| file | AdministrationTest.cs [code] |
| file | InstanceManagerTest.cs [code] |
| file | IntegrationTest.cs [code] |
| file | TestingServer.cs [code] |
Directories | |
| directory | Core |
| directory | obj |
| directory | Security |
Directories | |
| directory | Release |
| directory | Debug |
Directories | |
| directory | netcoreapp2.0 |
| directory | netcoreapp2.0 |
Directories | |
| directory | Release |
| directory | Debug |
Tgstation.Server.Host.Service.exe. It should prompt you to install the service. Click Yes and accept a potential UAC elevation prompt. You should now be able to control the service using the Windows service control commandlet.tgstation-server supports running in a docker container on linux systems and is the preferred deployment method to avoid native dependency hell with libgit2. The official image repository is located at https://hub.docker.com/r/tgstation/server it can be build locally, however, by running docker build . -f build/Dockerfile in the repository root.
tgstation-server supports running in a docker container on linux systems and is the preferred deployment method to avoid native dependency hell with libgit2. The official image repository is located at https://hub.docker.com/r/tgstation/server it can be built locally, however, by running docker build . -f build/Dockerfile in the repository root.
To create a container run docker create --restart=always -p <public port>:80 -v /path/to/your/appsettings.Production.json:/config_data -v path/to/your/log/folder:/tgs_logs tgstation/server with any additional options you desire (i.e. You'll have to expose more ports in order to actually host servers, add a volume to create instances on, and create a volume for the SQLite database if that is what you're using).
Note that due to the nature of docker. If the container restarts, you will be sent back to the version of TGS you installed with the initial command. Server updates will have to be reapplied. For this reason it is NOT RECOMMENDED to use the live update feature with a docker host.
Create an appsettings.Production.json file next to appsettings.json. This will override the default settings in appsettings.json with your production settings. There are a few keys meant to be changed by hosts:
Create an appsettings.Production.json file next to appsettings.json. This will override the default settings in appsettings.json with your production settings. There are a few keys meant to be changed by hosts:
General:LogFileDirectory: Override the default directory where server logs are stored. Default is C:/ProgramData/tgstation-server/logs on Windows, /usr/share/tgstation-server/logs otherwiseGeneral:MinimumPasswordLength: Minimum password length requirement for database usersLogging:LogLevel:Default: Can be one of Trace, Debug, Information, Warning, Error, or Critical. Restricts what is put into the log files. Currently Debug is reccommended for help with error reporting.Database:DatabaseType: Can be one of SqlServer, MySql, or Sqlite. Note that, at the time of this writing, there is a blocking bug with the MySQL DBAL provider which prevents its usageDatabase:ConnectionString: Connection string for your database. For SQLite this should be in the form Data Source=/path/to/database.ext. Otherwise, click here for an SQL Server generator or see here for a MySQL guide.Database:DatabaseType: Can be one of SqlServer, MariaDB, or MySqlDatabase:MySqlServerVersion: The version of MySql/MariaDB the database resides on, can be left as null for attempted auto detection. Used by the MySQL/MariaDB provider for selection of certain features ignore at your own risk. A string in the form <major>.<minor>.<patch>Database:ConnectionString: Connection string for your database. Click here for an SQL Server generator or see here for a MySQL guide.If you are using an SQLite database just ensure the specified database file doesn't exist for first time setup and you may skip this section.
-For dedicated SQL servers, the user created for the application will need the privilege to create databases for the first run. Once the initial set of migrations is run, the create right may be revoked.
+If using MySQL, our provider library recommends you set 'utf8mb4' as your default charset disregard at your own risk.
+The user created for the application will need the privilege to create databases on the first run. Once the initial set of migrations is run, the create right may be revoked. The user should maintain DDL rights though for applying future migrations
For the Windows service version start the tgstation-server-4 service
For the console version run dotnet Tgstation.Server.Host.Console.dll in the installation directory. The tgs.bat and tgs.sh shell scripts are shortcuts for this
This is the complete list of members for Tgstation.Server.Client.Components.IConfigurationClient, including all inherited members.
| List(string directory, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient | |
| Read(ConfigurationFile file, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient | |
| Write(ConfigurationFile file, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient | |
| DeleteEmptyDirectory(ConfigurationFile directory, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient | |
| List(string directory, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient | |
| Read(ConfigurationFile file, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient | |
| Write(ConfigurationFile file, CancellationToken cancellationToken) | Tgstation.Server.Client.Components.IConfigurationClient |
For managing ConfigurationFile files
Definition at line 11 of file IConfigurationClient.cs.
| Task Tgstation.Server.Client.Components.IConfigurationClient.DeleteEmptyDirectory | +( | +ConfigurationFile | +directory, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Delete an empty directory
+| directory | The ConfigurationFile representing the directory to delete |
| cancellationToken | The CancellationToken for the operation |
Implemented in Tgstation.Server.Client.Components.ConfigurationClient.
+ +Implemented in Tgstation.Server.Client.Components.ConfigurationClient.
diff --git a/interface_tgstation_1_1_server_1_1_client_1_1_i_api_client-members.html b/interface_tgstation_1_1_server_1_1_client_1_1_i_api_client-members.html index f7c1cc3dc3..4febf30195 100644 --- a/interface_tgstation_1_1_server_1_1_client_1_1_i_api_client-members.html +++ b/interface_tgstation_1_1_server_1_1_client_1_1_i_api_client-members.html @@ -104,16 +104,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');| Task Tgstation.Server.Client.IApiClient.Delete< TBody > | +( | +string | +route, | +
| + | + | TBody | +body, | +
| + | + | long | +instanceId, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Implemented in Tgstation.Server.Client.ApiClient.
+This is the complete list of members for Tgstation.Server.Client.IInstanceManagerClient, including all inherited members.
| Create(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| CreateClient(Instance instance) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| Delete(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| CreateClient(Instance instance) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| CreateOrAttach(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| Detach(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| GetId(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| List(CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| Update(Instance instance, CancellationToken cancellationToken) | Tgstation.Server.Client.IInstanceManagerClient | ||||
| Task< IReadOnlyList< Instance > > | List (CancellationToken cancellationToken) | ||||
| Get all IInstanceClients for Instances the user can view More... | |||||
| Task< Instance > | Create (Instance instance, CancellationToken cancellationToken) | ||||
| Create an instance More... | |||||
| Task< Instance > | CreateOrAttach (Instance instance, CancellationToken cancellationToken) | ||||
| Create or attach an instance More... | |||||
| Task< Instance > | Update (Instance instance, CancellationToken cancellationToken) | ||||
| Relocates, renamed, and/or on/offlines an instance More... | |||||
| Task< Instance > | GetId (Instance instance, CancellationToken cancellationToken) | ||||
| Get a specific instance More... | |||||
| Task | Delete (Instance instance, CancellationToken cancellationToken) | ||||
| Deletes an instance More... | |||||
| Task | Detach (Instance instance, CancellationToken cancellationToken) | ||||
| Deletes an instance More... | |||||
| IInstanceClient | CreateClient (Instance instance) | ||||
| Create an IInstanceClient for a given Instance More... | |||||
| Task<Instance> Tgstation.Server.Client.IInstanceManagerClient.Create | -( | -Instance | -instance, | -
| - | - | CancellationToken | -cancellationToken | -
| - | ) | -- |
Create an instance
-| instance | The Instance to create. Instance.Id will be ignored |
| cancellationToken | The CancellationToken for the operation |
Implemented in Tgstation.Server.Client.InstanceManagerClient.
- -| Task Tgstation.Server.Client.IInstanceManagerClient.Delete | +Task<Instance> Tgstation.Server.Client.IInstanceManagerClient.CreateOrAttach | +( | +Instance | +instance, | +
| + | + | CancellationToken | +cancellationToken | +|
| + | ) | ++ |
Create or attach an instance
+| instance | The Instance to create. Instance.Id will be ignored |
| cancellationToken | The CancellationToken for the operation |
Implemented in Tgstation.Server.Client.InstanceManagerClient.
+ +| Task Tgstation.Server.Client.IInstanceManagerClient.Detach | ( | Instance | instance, | @@ -235,7 +235,7 @@ Public Member Functions||
| GetInstance(Models.Instance metadata) | Tgstation.Server.Host.Components.IInstanceManager | |
| MoveInstance(Models.Instance metadata, string newPath, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IInstanceManager | |
| OfflineInstance(Models.Instance metadata, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IInstanceManager | |
| OfflineInstance(Models.Instance metadata, User user, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IInstanceManager | |
| OnlineInstance(Models.Instance metadata, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IInstanceManager |
Get the IInstance associated with given metadata
| metadata | The Host.Models.Instance of the desired IInstance |
| metadata | The Models.Instance of the desired IInstance |
| Models.Instance | metadata, | +||
| + | + | User | +user, | +
| @@ -230,14 +236,13 @@ Public Member Functions | |||
| metadata | The Models.Instance of the desired IInstance |
| user | The User performing the operation |
| cancellationToken | The CancellationToken for the operation |
Implemented in Tgstation.Server.Host.Components.InstanceManager.
- diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration-members.html b/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration-members.html index 4c3dd72795..d0afe14346 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration-members.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration-members.html @@ -99,11 +99,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');| CopyDMFilesTo(string dmeFile, string destination, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| CreateDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| HandleEvent(EventType eventType, IEnumerable< string > parameters, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IEventConsumer | |
| ListDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| Read(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| SymlinkStaticFilesTo(string destination, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| Write(string configurationRelativePath, ISystemIdentity systemIdentity, byte[] data, string previousHash, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| DeleteDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| HandleEvent(EventType eventType, IEnumerable< string > parameters, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.IEventConsumer | |
| ListDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| Read(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| SymlinkStaticFilesTo(string destination, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration | |
| Write(string configurationRelativePath, ISystemIdentity systemIdentity, byte[] data, string previousHash, CancellationToken cancellationToken) | Tgstation.Server.Host.Components.StaticFiles.IConfiguration |
Implemented in Tgstation.Server.Host.Components.StaticFiles.Configuration.
+ + + +| Task<bool> Tgstation.Server.Host.Components.StaticFiles.IConfiguration.DeleteDirectory | +( | +string | +configurationRelativePath, | +
| + | + | ISystemIdentity | +systemIdentity, | +
| + | + | CancellationToken | +cancellationToken | +
| + | ) | ++ |
Attempt to delete an empty directory at configurationRelativePath
+| configurationRelativePath | The path of the empty directory to delete |
| systemIdentity | The ISystemIdentity for the operation. If , the operation will be performed as the user of the Core.Application |
| cancellationToken | The CancellationToken for the operation |
Implemented in Tgstation.Server.Host.Components.StaticFiles.Configuration.
+This is the complete list of members for Tgstation.Server.Host.Core.IJobManager, including all inherited members.
| CancelJob(Job job, User user, CancellationToken cancellationToken) | Tgstation.Server.Host.Core.IJobManager | |
| CancelJob(Job job, User user, bool blocking, CancellationToken cancellationToken) | Tgstation.Server.Host.Core.IJobManager | |
| JobProgress(Job job) | Tgstation.Server.Host.Core.IJobManager | |
| RegisterOperation(Job job, Func< Job, IServiceProvider, Action< int >, CancellationToken, Task > operation, CancellationToken cancellationToken) | Tgstation.Server.Host.Core.IJobManager |
Manages the runtime of Jobs
-Definition at line 13 of file IJobManager.cs.
+Definition at line 12 of file IJobManager.cs.
| Task Tgstation.Server.Host.Core.IJobManager.CancelJob | +Task<bool> Tgstation.Server.Host.Core.IJobManager.CancelJob | ( | Job | job, | @@ -144,6 +144,12 @@ Public Member FunctionsUser | user, | +
| + | + | bool | +blocking, | +||
| @@ -163,13 +169,14 @@ Public Member Functions | |||||
| job | The Job to cancel |
| user | The User who cancelled the job |
| blocking | If the operation should wait until the job exits before completing |
| cancellationToken | The CancellationToken for the operation |
Implemented in Tgstation.Server.Host.Core.JobManager.
+Implemented in Tgstation.Server.Host.Core.JobManager.
diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html b/interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html index 1da1498222..2e8ab1cee9 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html @@ -106,8 +106,7 @@ Inheritance diagram for Tgstation.Server.Host.Core.IServerControl:
| GetFilesWithExtension(string path, string extension, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| MoveDirectory(string source, string destination, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| MoveFile(string source, string destination, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| ReadAllBytes(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| ResolvePath(string path) | Tgstation.Server.Host.IO.IIOManager | |
| WriteAllBytes(string path, byte[] contents, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| ZipToDirectory(string path, byte[] zipFileBytes, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| PathContainsParentAccess(string path) | Tgstation.Server.Host.IO.IIOManager | |
| ReadAllBytes(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| ResolvePath(string path) | Tgstation.Server.Host.IO.IIOManager | |
| WriteAllBytes(string path, byte[] contents, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager | |
| ZipToDirectory(string path, byte[] zipFileBytes, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.IIOManager |
Implemented in Tgstation.Server.Host.IO.DefaultIOManager.
+ + + +| bool Tgstation.Server.Host.IO.IIOManager.PathContainsParentAccess | +( | +string | +path | ) | ++ |
Check if a path contains the '..' parent directory accessor
+| path | The path to check |
Implemented in Tgstation.Server.Host.IO.DefaultIOManager.
+This is the complete list of members for Tgstation.Server.Host.IO.ISynchronousIOManager, including all inherited members.
| CreateDirectory(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| GetDirectories(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| GetFiles(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| IsDirectory(string path) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| ReadFile(string path) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| WriteFileChecked(string path, byte[] data, ref string sha1InOut, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| DeleteDirectory(string path) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| GetDirectories(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| GetFiles(string path, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| IsDirectory(string path) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| ReadFile(string path) | Tgstation.Server.Host.IO.ISynchronousIOManager | |
| WriteFileChecked(string path, byte[] data, ref string sha1InOut, CancellationToken cancellationToken) | Tgstation.Server.Host.IO.ISynchronousIOManager |
Implemented in Tgstation.Server.Host.IO.SynchronousIOManager.
+ + + +| bool Tgstation.Server.Host.IO.ISynchronousIOManager.DeleteDirectory | +( | +string | +path | ) | ++ |
Deletes a directory at path if it's empty
+| path | The path of the directory to delete |
Implemented in Tgstation.Server.Host.IO.SynchronousIOManager.
+Implemented in Tgstation.Server.Host.Security.WindowsSystemIdentity.
-Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.CreateDirectory(), Tgstation.Server.Host.Components.StaticFiles.Configuration.ListDirectory(), Tgstation.Server.Host.Components.StaticFiles.Configuration.Read(), and Tgstation.Server.Host.Components.StaticFiles.Configuration.Write().
+Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.CreateDirectory(), Tgstation.Server.Host.Components.StaticFiles.Configuration.DeleteDirectory(), Tgstation.Server.Host.Components.StaticFiles.Configuration.ListDirectory(), Tgstation.Server.Host.Components.StaticFiles.Configuration.Read(), and Tgstation.Server.Host.Components.StaticFiles.Configuration.Write().
diff --git a/namespace_tgstation_1_1_server_1_1_api_1_1_rights.html b/namespace_tgstation_1_1_server_1_1_api_1_1_rights.html index 74c352640f..ade5bc3e88 100644 --- a/namespace_tgstation_1_1_server_1_1_api_1_1_rights.html +++ b/namespace_tgstation_1_1_server_1_1_api_1_1_rights.html @@ -150,10 +150,14 @@ Enumerations }User may list files
User may delete empty folders
+Definition at line 9 of file ConfigurationRights.cs.
-Use Microsoft SQL Server
Use MySQL/MariaDB
+Use MySQL
Use SQLite 3
+Use MariaDB
Definition at line 6 of file DatabaseType.cs.
--Namespaces | |
| namespace | Tests |
Classes | |
| class | Application |
| class | RevisionInformation |
| class | SqliteDatabaseContext |
| DatabaseContext<TParentContext> for Sqlite More... | |
| class | SqlServerDatabaseContext |
| DatabaseContext<TParentContext> for Sqlserver More... | |
| class | DesignTimeDbContextFactoryHelpers |
| Contains helpers for creating design time Models.DatabaseContext<TParentContext>s More... | |
| class | MSInitialCreate |
| The initial database migration for MSSQL More... | |
| class | MYInitialCreate |
| The initial database migration for MySQL/MariaDB More... | |
| class | MySqlDatabaseContextModelSnapshot |
| class | MySqlDesignTimeDbContextFactory |
| class | SqliteDesignTimeDbContextFactory |
| class | SqlServerDatabaseContextModelSnapshot |
| class | SqlServerDesignTimeDbContextFactory |
+Namespaces | |
| namespace | Instance |
Classes | |
| class | AdministrationTest |
| class | InstanceManagerTest |
| class | IntegrationTest |
| class | TestingServer |
Classes | |
| class | TestApplication |
| class | ConfigurationTest |
| class | InstanceTest |