From 1c3226c2608e5d1e351af3b8131f6ffcf3e8a289 Mon Sep 17 00:00:00 2001 From: "tgstation-server-ci[bot]" <161980869+tgstation-server-ci[bot]@users.noreply.github.com> Date: Sun, 4 Aug 2024 15:15:03 +0000 Subject: [PATCH] Deploy code docs to GitHub Pages for workflow run 2972 Commit: 89b103afbb2b6067f1b5437582ed1adfee0b8b16 --- _advanced_watchdog_8cs_source.html | 2 +- _application_8cs_source.html | 2 +- _basic_watchdog_8cs_source.html | 2 +- _chat_controller_8cs_source.html | 646 +++++----- _database_context_8cs_source.html | 748 +++++------ _database_seeder_8cs_source.html | 518 ++++---- _i_database_context_8cs_source.html | 62 +- _instance_controller_8cs_source.html | 1027 +++++++-------- _instance_factory_8cs_source.html | 2 +- ..._permission_set_controller_8cs_source.html | 378 +++--- _port_allocator_8cs_source.html | 4 +- _session_persistor_8cs_source.html | 470 ++++--- ...r_8_common_8_assembly_info_8cs_source.html | 2 +- ...r_8_shared_8_assembly_info_8cs_source.html | 2 +- _user_group_controller_8cs_source.html | 336 +++-- _watchdog_base_8cs_source.html | 4 +- changelog.yml | 7 +- ...erver_1_1_api_1_1_default_credentials.html | 4 +- ...rver_1_1_api_1_1_models_1_1_entity_id.html | 2 +- ...erver_1_1_api_1_1_models_1_1_instance.html | 4 +- ...ls_1_1_internal_1_1_chat_bot_api_base.html | 4 +- ...ls_1_1_internal_1_1_chat_bot_settings.html | 6 +- ...ls_1_1_internal_1_1_chat_channel_base.html | 2 +- ..._internal_1_1_server_information_base.html | 2 +- ..._models_1_1_internal_1_1_swarm_server.html | 2 +- ..._1_models_1_1_internal_1_1_user_group.html | 2 +- ...r_1_1_api_1_1_models_1_1_named_entity.html | 2 +- ...1_1_api_1_1_models_1_1_permission_set.html | 6 +- ...t_1_1_components_1_1_instance_factory.html | 2 +- ...nts_1_1_session_1_1_session_persistor.html | 328 ++--- ...ts_1_1_watchdog_1_1_advanced_watchdog.html | 2 +- ...nents_1_1_watchdog_1_1_basic_watchdog.html | 2 +- ...onents_1_1_watchdog_1_1_watchdog_base.html | 6 +- ...figuration_1_1_database_configuration.html | 6 +- ...nfiguration_1_1_general_configuration.html | 2 +- ...st_1_1_controllers_1_1_api_controller.html | 6 +- ...t_1_1_controllers_1_1_chat_controller.html | 536 ++++---- ..._1_1_component_interfacing_controller.html | 6 +- ...1_controllers_1_1_instance_controller.html | 993 ++++++++------- ..._1_instance_permission_set_controller.html | 252 ++-- ...controllers_1_1_user_group_controller.html | 230 ++-- ...ver_1_1_host_1_1_core_1_1_application.html | 2 +- ...database_1_1_database_context-members.html | 8 +- ...ost_1_1_database_1_1_database_context.html | 904 +++++++------ ...base_1_1_database_context__coll__graph.map | 40 +- ...base_1_1_database_context__coll__graph.md5 | 2 +- ...base_1_1_database_context__coll__graph.png | Bin 199865 -> 221430 bytes ...host_1_1_database_1_1_database_seeder.html | 496 ++++---- ...e_1_1_my_sql_database_context-members.html | 4 + ..._database_1_1_my_sql_database_context.html | 54 +- ...1_my_sql_database_context__coll__graph.map | 42 +- ...1_my_sql_database_context__coll__graph.md5 | 2 +- ...1_my_sql_database_context__coll__graph.png | Bin 196588 -> 223232 bytes ...postgres_sql_database_context-members.html | 4 + ...ase_1_1_postgres_sql_database_context.html | 54 +- ...gres_sql_database_context__coll__graph.map | 42 +- ...gres_sql_database_context__coll__graph.md5 | 2 +- ...gres_sql_database_context__coll__graph.png | Bin 196697 -> 223345 bytes ...1_sql_server_database_context-members.html | 12 +- ...abase_1_1_sql_server_database_context.html | 56 +- ...l_server_database_context__coll__graph.map | 42 +- ...l_server_database_context__coll__graph.md5 | 2 +- ...l_server_database_context__coll__graph.png | Bin 196429 -> 223149 bytes ...e_1_1_sqlite_database_context-members.html | 4 + ..._database_1_1_sqlite_database_context.html | 56 +- ...1_sqlite_database_context__coll__graph.map | 44 +- ...1_sqlite_database_context__coll__graph.md5 | 2 +- ...1_sqlite_database_context__coll__graph.png | Bin 195200 -> 221253 bytes ...rver_1_1_host_1_1_models_1_1_chat_bot.html | 2 +- ..._1_server_1_1_host_1_1_models_1_1_job.html | 2 +- ...1_server_1_1_host_1_1_models_1_1_user.html | 4 +- ...1_security_1_1_authentication_context.html | 6 +- ...1_1_host_1_1_utils_1_1_port_allocator.html | 6 +- functions.html | 6 +- functions_c.html | 2 +- functions_f.html | 2 +- functions_g.html | 4 +- functions_h.html | 3 +- functions_i.html | 4 +- functions_j.html | 4 +- functions_n.html | 3 +- functions_o.html | 2 +- functions_p.html | 4 +- functions_prop_r.html | 4 +- functions_prop_t.html | 2 +- functions_r.html | 9 +- functions_s.html | 7 +- functions_t.html | 10 +- functions_vars_r.html | 1 + functions_vars_t.html | 1 + hierarchy.html | 1130 +++++++++-------- inherit_graph_124.map | 2 +- inherit_graph_124.md5 | 2 +- inherit_graph_124.png | Bin 5503 -> 5859 bytes inherit_graph_125.map | 2 +- inherit_graph_125.md5 | 2 +- inherit_graph_125.png | Bin 4924 -> 5503 bytes inherit_graph_126.md5 | 2 +- inherit_graph_126.png | Bin 5527 -> 5446 bytes inherit_graph_127.map | 3 +- inherit_graph_127.md5 | 2 +- inherit_graph_127.png | Bin 9575 -> 4924 bytes inherit_graph_128.map | 3 +- inherit_graph_128.md5 | 2 +- inherit_graph_128.png | Bin 9695 -> 5527 bytes inherit_graph_129.map | 4 +- inherit_graph_129.md5 | 2 +- inherit_graph_129.png | Bin 8560 -> 9575 bytes inherit_graph_130.map | 3 +- inherit_graph_130.md5 | 2 +- inherit_graph_130.png | Bin 4907 -> 9695 bytes inherit_graph_131.map | 3 +- inherit_graph_131.md5 | 2 +- inherit_graph_131.png | Bin 4314 -> 8560 bytes inherit_graph_132.map | 2 +- inherit_graph_132.md5 | 2 +- inherit_graph_132.png | Bin 4487 -> 4907 bytes inherit_graph_133.map | 2 +- inherit_graph_133.md5 | 2 +- inherit_graph_133.png | Bin 4716 -> 4314 bytes inherit_graph_134.map | 2 +- inherit_graph_134.md5 | 2 +- inherit_graph_134.png | Bin 4685 -> 4487 bytes inherit_graph_135.map | 2 +- inherit_graph_135.md5 | 2 +- inherit_graph_135.png | Bin 4555 -> 4716 bytes inherit_graph_136.map | 2 +- inherit_graph_136.md5 | 2 +- inherit_graph_136.png | Bin 4873 -> 4685 bytes inherit_graph_137.map | 2 +- inherit_graph_137.md5 | 2 +- inherit_graph_137.png | Bin 4879 -> 4555 bytes inherit_graph_138.map | 2 +- inherit_graph_138.md5 | 2 +- inherit_graph_138.png | Bin 4270 -> 4873 bytes inherit_graph_139.map | 2 +- inherit_graph_139.md5 | 2 +- inherit_graph_139.png | Bin 4653 -> 4879 bytes inherit_graph_140.map | 2 +- inherit_graph_140.md5 | 2 +- inherit_graph_140.png | Bin 4397 -> 4270 bytes inherit_graph_141.map | 2 +- inherit_graph_141.md5 | 2 +- inherit_graph_141.png | Bin 4084 -> 4653 bytes inherit_graph_142.map | 2 +- inherit_graph_142.md5 | 2 +- inherit_graph_142.png | Bin 4717 -> 4397 bytes inherit_graph_143.map | 2 +- inherit_graph_143.md5 | 2 +- inherit_graph_143.png | Bin 4328 -> 4084 bytes inherit_graph_144.map | 2 +- inherit_graph_144.md5 | 2 +- inherit_graph_144.png | Bin 4129 -> 4717 bytes inherit_graph_145.map | 2 +- inherit_graph_145.md5 | 2 +- inherit_graph_145.png | Bin 4426 -> 4328 bytes inherit_graph_146.map | 2 +- inherit_graph_146.md5 | 2 +- inherit_graph_146.png | Bin 4798 -> 4129 bytes inherit_graph_147.map | 3 +- inherit_graph_147.md5 | 2 +- inherit_graph_147.png | Bin 4722 -> 4426 bytes inherit_graph_148.map | 4 +- inherit_graph_148.md5 | 2 +- inherit_graph_148.png | Bin 15572 -> 4798 bytes inherit_graph_149.map | 5 +- inherit_graph_149.md5 | 2 +- inherit_graph_149.png | Bin 6059 -> 4722 bytes inherit_graph_150.map | 6 +- inherit_graph_150.md5 | 2 +- inherit_graph_150.png | Bin 14697 -> 15572 bytes inherit_graph_151.map | 5 +- inherit_graph_151.md5 | 2 +- inherit_graph_151.png | Bin 5794 -> 6059 bytes inherit_graph_152.map | 6 +- inherit_graph_152.md5 | 2 +- inherit_graph_152.png | Bin 9942 -> 14697 bytes inherit_graph_153.map | 4 +- inherit_graph_153.md5 | 2 +- inherit_graph_153.png | Bin 6670 -> 5794 bytes inherit_graph_154.map | 4 +- inherit_graph_154.md5 | 2 +- inherit_graph_154.png | Bin 4344 -> 9942 bytes inherit_graph_155.map | 5 +- inherit_graph_155.md5 | 2 +- inherit_graph_155.png | Bin 17647 -> 6670 bytes inherit_graph_156.map | 5 +- inherit_graph_156.md5 | 2 +- inherit_graph_156.png | Bin 18886 -> 4344 bytes inherit_graph_157.map | 10 +- inherit_graph_157.md5 | 2 +- inherit_graph_157.png | Bin 36946 -> 17647 bytes inherit_graph_158.map | 9 +- inherit_graph_158.md5 | 2 +- inherit_graph_158.png | Bin 29445 -> 18886 bytes inherit_graph_159.map | 8 +- inherit_graph_159.md5 | 2 +- inherit_graph_159.png | Bin 5198 -> 36946 bytes inherit_graph_160.map | 6 +- inherit_graph_160.md5 | 2 +- inherit_graph_160.png | Bin 4159 -> 29445 bytes inherit_graph_161.map | 2 +- inherit_graph_161.md5 | 2 +- inherit_graph_161.png | Bin 4525 -> 5198 bytes inherit_graph_162.map | 2 +- inherit_graph_162.md5 | 2 +- inherit_graph_162.png | Bin 2720 -> 4159 bytes inherit_graph_163.map | 3 +- inherit_graph_163.md5 | 2 +- inherit_graph_163.png | Bin 9645 -> 4525 bytes inherit_graph_164.map | 4 +- inherit_graph_164.md5 | 2 +- inherit_graph_164.png | Bin 16662 -> 2720 bytes inherit_graph_165.map | 4 +- inherit_graph_165.md5 | 2 +- inherit_graph_165.png | Bin 8408 -> 9645 bytes inherit_graph_166.map | 5 +- inherit_graph_166.md5 | 2 +- inherit_graph_166.png | Bin 9215 -> 16662 bytes inherit_graph_167.map | 9 +- inherit_graph_167.md5 | 2 +- inherit_graph_167.png | Bin 40800 -> 8408 bytes inherit_graph_168.map | 3 +- inherit_graph_168.md5 | 2 +- inherit_graph_168.png | Bin 4088 -> 9215 bytes inherit_graph_169.map | 8 +- inherit_graph_169.md5 | 2 +- inherit_graph_169.png | Bin 3479 -> 40800 bytes inherit_graph_170.map | 2 +- inherit_graph_170.md5 | 2 +- inherit_graph_170.png | Bin 4179 -> 4088 bytes inherit_graph_171.map | 3 +- inherit_graph_171.md5 | 2 +- inherit_graph_171.png | Bin 6278 -> 3479 bytes inherit_graph_172.map | 2 +- inherit_graph_172.md5 | 2 +- inherit_graph_172.png | Bin 4420 -> 4179 bytes inherit_graph_173.map | 3 +- inherit_graph_173.md5 | 2 +- inherit_graph_173.png | Bin 5149 -> 6278 bytes inherit_graph_174.map | 2 +- inherit_graph_174.md5 | 2 +- inherit_graph_174.png | Bin 4878 -> 4420 bytes inherit_graph_175.map | 2 +- inherit_graph_175.md5 | 2 +- inherit_graph_175.png | Bin 4909 -> 5149 bytes inherit_graph_176.map | 2 +- inherit_graph_176.md5 | 2 +- inherit_graph_176.png | Bin 3793 -> 4878 bytes inherit_graph_177.map | 3 +- inherit_graph_177.md5 | 2 +- inherit_graph_177.png | Bin 9803 -> 4909 bytes inherit_graph_178.map | 3 +- inherit_graph_178.md5 | 2 +- inherit_graph_178.png | Bin 9013 -> 3793 bytes inherit_graph_179.map | 4 +- inherit_graph_179.md5 | 2 +- inherit_graph_179.png | Bin 8304 -> 9803 bytes inherit_graph_180.map | 4 +- inherit_graph_180.md5 | 2 +- inherit_graph_180.png | Bin 8145 -> 9013 bytes inherit_graph_181.map | 3 +- inherit_graph_181.md5 | 2 +- inherit_graph_181.png | Bin 4294 -> 8304 bytes inherit_graph_182.map | 3 +- inherit_graph_182.md5 | 2 +- inherit_graph_182.png | Bin 4658 -> 8145 bytes inherit_graph_183.map | 2 +- inherit_graph_183.md5 | 2 +- inherit_graph_183.png | Bin 4246 -> 4294 bytes inherit_graph_184.map | 2 +- inherit_graph_184.md5 | 2 +- inherit_graph_184.png | Bin 4589 -> 4658 bytes inherit_graph_185.map | 3 +- inherit_graph_185.md5 | 2 +- inherit_graph_185.png | Bin 8967 -> 4246 bytes inherit_graph_186.map | 4 +- inherit_graph_186.md5 | 2 +- inherit_graph_186.png | Bin 8539 -> 4589 bytes inherit_graph_187.map | 4 +- inherit_graph_187.md5 | 2 +- inherit_graph_187.png | Bin 9218 -> 8967 bytes inherit_graph_188.map | 5 +- inherit_graph_188.md5 | 2 +- inherit_graph_188.png | Bin 8540 -> 8539 bytes inherit_graph_189.map | 4 +- inherit_graph_189.md5 | 2 +- inherit_graph_189.png | Bin 8046 -> 9218 bytes inherit_graph_190.map | 3 +- inherit_graph_190.md5 | 2 +- inherit_graph_190.png | Bin 6478 -> 8540 bytes inherit_graph_191.map | 3 +- inherit_graph_191.md5 | 2 +- inherit_graph_191.png | Bin 4408 -> 8046 bytes inherit_graph_192.map | 3 +- inherit_graph_192.md5 | 2 +- inherit_graph_192.png | Bin 10192 -> 6478 bytes inherit_graph_193.map | 2 +- inherit_graph_193.md5 | 2 +- inherit_graph_193.png | Bin 9112 -> 4408 bytes inherit_graph_194.map | 3 +- inherit_graph_194.md5 | 2 +- inherit_graph_194.png | Bin 7322 -> 10192 bytes inherit_graph_195.map | 5 +- inherit_graph_195.md5 | 2 +- inherit_graph_195.png | Bin 26197 -> 9112 bytes inherit_graph_196.map | 3 +- inherit_graph_196.md5 | 2 +- inherit_graph_196.png | Bin 5272 -> 7322 bytes inherit_graph_197.map | 6 +- inherit_graph_197.md5 | 2 +- inherit_graph_197.png | Bin 5688 -> 26197 bytes inherit_graph_198.map | 4 + inherit_graph_198.md5 | 1 + inherit_graph_198.png | Bin 0 -> 5272 bytes inherit_graph_199.map | 4 + inherit_graph_199.md5 | 1 + inherit_graph_199.png | Bin 0 -> 5688 bytes inherits.html | 158 +-- ...ents_1_1_deployment_1_1_i_dmb_factory.html | 2 +- ..._components_1_1_i_instance_operations.html | 6 +- ..._1_database_1_1_i_database_collection.html | 4 +- ...tabase_1_1_i_database_context-members.html | 8 +- ...t_1_1_database_1_1_i_database_context.html | 114 +- ...tabase_1_1_i_database_context_factory.html | 2 +- ...er_1_1_host_1_1_i_o_1_1_i_i_o_manager.html | 6 +- ...r_1_1_host_1_1_jobs_1_1_i_job_manager.html | 4 +- ...1_1_security_1_1_i_cryptography_suite.html | 2 +- ...ity_1_1_i_permissions_update_notifyee.html | 2 +- ..._1_1_system_1_1_i_platform_identifier.html | 2 +- ...ost_1_1_system_1_1_i_process_executor.html | 2 +- ...1_host_1_1_utils_1_1_i_port_allocator.html | 2 +- search/all_10.js | 4 +- search/all_11.js | 313 ++--- search/all_13.js | 309 ++--- search/all_14.js | 463 +++---- search/all_15.js | 237 ++-- search/all_18.js | 101 +- search/all_2.js | 47 +- search/all_4.js | 724 +++++------ search/all_5.js | 167 +-- search/all_6.js | 127 +- search/all_7.js | 91 +- search/all_8.js | 89 +- search/all_9.js | 8 +- search/all_a.js | 783 ++++++------ search/all_b.js | 41 +- search/all_d.js | 35 +- search/all_f.js | 8 +- search/classes_8.js | 302 ++--- search/properties_10.js | 6 +- search/properties_12.js | 10 +- search/variables_11.js | 13 +- search/variables_13.js | 53 +- search/variables_2.js | 8 +- search/variables_9.js | 4 +- 356 files changed, 7402 insertions(+), 6982 deletions(-) create mode 100644 inherit_graph_198.map create mode 100644 inherit_graph_198.md5 create mode 100644 inherit_graph_198.png create mode 100644 inherit_graph_199.map create mode 100644 inherit_graph_199.md5 create mode 100644 inherit_graph_199.png diff --git a/_advanced_watchdog_8cs_source.html b/_advanced_watchdog_8cs_source.html index 49454c2a95..f6bb7af779 100644 --- a/_advanced_watchdog_8cs_source.html +++ b/_advanced_watchdog_8cs_source.html @@ -461,7 +461,7 @@ $(function() {
Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.Swapped
bool Swapped
If MakeActive(CancellationToken) has been run.
Definition: SwappableDmbProvider.cs:35
Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.MakeActive
ValueTask MakeActive(CancellationToken cancellationToken)
Make the SwappableDmbProvider active by replacing the live link with our CompileJob.
Definition: SwappableDmbProvider.cs:81
Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.DisposeAsync
virtual ValueTask DisposeAsync()
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.Components.Session.SessionPersistor.Update
ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Update some reattachInformation . A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog
A IWatchdog that, instead of killing servers for updates, uses the wonders of filesystem links to swa...
Definition: AdvancedWatchdog.cs:27
Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.deploymentCleanupTasks
readonly List< Task > deploymentCleanupTasks
List<T> of Tasks that are waiting to clean up old deployments.
Definition: AdvancedWatchdog.cs:41
diff --git a/_application_8cs_source.html b/_application_8cs_source.html index f64392b35a..1c5d873e16 100644 --- a/_application_8cs_source.html +++ b/_application_8cs_source.html @@ -756,7 +756,7 @@ $(function() {
Tgstation.Server.Host.Core.ServerUpdater
Definition: ServerUpdater.cs:18
Tgstation.Server.Host.Database.DatabaseContextFactory
Definition: DatabaseContextFactory.cs:10
Tgstation.Server.Host.Database.DatabaseContext
Backend abstract implementation of IDatabaseContext.
Definition: DatabaseContext.cs:25
-
Tgstation.Server.Host.Database.DatabaseSeeder
Definition: DatabaseSeeder.cs:23
+
Tgstation.Server.Host.Database.DatabaseSeeder
Definition: DatabaseSeeder.cs:21
Tgstation.Server.Host.IO.DefaultIOManager
IIOManager that resolves paths to Environment.CurrentDirectory.
Definition: DefaultIOManager.cs:17
Tgstation.Server.Host.IO.PosixPostWriteHandler
IPostWriteHandler for POSIX systems.
Definition: PosixPostWriteHandler.cs:13
diff --git a/_basic_watchdog_8cs_source.html b/_basic_watchdog_8cs_source.html index 996b28dda0..d4ccefdd99 100644 --- a/_basic_watchdog_8cs_source.html +++ b/_basic_watchdog_8cs_source.html @@ -366,7 +366,7 @@ $(function() {
Tgstation.Server.Host.Components.Session.SessionControllerFactory
Definition: SessionControllerFactory.cs:33
Tgstation.Server.Host.Components.Session.SessionControllerFactory.LaunchNew
async ValueTask< ISessionController > LaunchNew(IDmbProvider dmbProvider, IEngineExecutableLock? currentByondLock, DreamDaemonLaunchParameters launchParameters, bool apiValidate, CancellationToken cancellationToken)
Create a ISessionController from a freshly launch DreamDaemon instance. A ValueTask<TResult> resultin...
Definition: SessionControllerFactory.cs:234
Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach
async ValueTask< ISessionController?> Reattach(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Create a ISessionController from an existing DreamDaemon instance. A ValueTask<TResult> resulting in ...
Definition: SessionControllerFactory.cs:398
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.Components.Session.SessionPersistor.Update
ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Update some reattachInformation . A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Session.SessionPersistor.Save
ValueTask Save(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Save some reattachInformation . A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Watchdog.BasicWatchdog
A IWatchdog that manages one server.
Definition: BasicWatchdog.cs:26
diff --git a/_chat_controller_8cs_source.html b/_chat_controller_8cs_source.html index 43997e3be7..0e2e37b797 100644 --- a/_chat_controller_8cs_source.html +++ b/_chat_controller_8cs_source.html @@ -106,330 +106,328 @@ $(function() {
26using Tgstation.Server.Host.Security;
27using Tgstation.Server.Host.Utils;
28
-
29using Z.EntityFramework.Plus;
-
30
-
31namespace Tgstation.Server.Host.Controllers
-
32{
-
36 [Route(Routes.Chat)]
-
37#pragma warning disable CA1506 // TODO: Decomplexify
-
38 public sealed class ChatController : InstanceRequiredController
-
39 {
-
48 public ChatController(
-
49 IDatabaseContext databaseContext,
-
50 IAuthenticationContext authenticationContext,
-
51 ILogger<ChatController> logger,
-
52 IInstanceManager instanceManager,
-
53 IApiHeadersProvider apiHeaders)
-
54 : base(
-
55 databaseContext,
-
56 authenticationContext,
-
57 logger,
-
58 instanceManager,
-
59 apiHeaders)
-
60 {
-
61 }
-
62
-
69 static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api, ChatProvider chatProvider)
-
70 {
-
71 var result = new Models.ChatChannel
-
72 {
-
73 IsAdminChannel = api.IsAdminChannel ?? false,
-
74 IsWatchdogChannel = api.IsWatchdogChannel ?? false,
-
75 IsUpdatesChannel = api.IsUpdatesChannel ?? false,
-
76 IsSystemChannel = api.IsSystemChannel ?? false,
-
77 Tag = api.Tag,
-
78 };
-
79
-
80 if (api.ChannelData != null)
-
81 {
-
82 switch (chatProvider)
-
83 {
-
84 case ChatProvider.Discord:
-
85 result.DiscordChannelId = ulong.Parse(api.ChannelData, CultureInfo.InvariantCulture);
-
86 break;
-
87 case ChatProvider.Irc:
-
88 result.IrcChannel = api.ChannelData;
-
89 break;
-
90 default:
-
91 throw new InvalidOperationException($"Invalid chat provider: {chatProvider}");
-
92 }
-
93 }
-
94
-
95 return result;
-
96 }
-
97
-
105 [HttpPut]
-
106 [TgsAuthorize(ChatBotRights.Create)]
-
107 [ProducesResponseType(typeof(ChatBotResponse), 201)]
-
108 public async ValueTask<IActionResult> Create([FromBody] ChatBotCreateRequest model, CancellationToken cancellationToken)
-
109 {
-
110 ArgumentNullException.ThrowIfNull(model);
-
111
-
112 var earlyOut = StandardModelChecks(model, true);
-
113 if (earlyOut != null)
-
114 return earlyOut;
-
115
-
116 var countOfExistingBotsInInstance = await DatabaseContext
-
117 .ChatBots
-
118 .AsQueryable()
-
119 .Where(x => x.InstanceId == Instance.Id)
-
120 .CountAsync(cancellationToken);
-
121
-
122 if (countOfExistingBotsInInstance >= Instance.ChatBotLimit!.Value)
-
123 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
-
124
-
125 model.Enabled ??= false;
-
126 model.ReconnectionInterval ??= 1;
-
127
-
128 // try to update das db first
-
129 var newChannels = model.Channels?.Select(x => ConvertApiChatChannel(x, model.Provider!.Value)).ToList() ?? new List<Models.ChatChannel>(); // important that this isn't null
-
130 var dbModel = new ChatBot(newChannels)
-
131 {
-
132 Name = model.Name,
-
133 ConnectionString = model.ConnectionString,
-
134 Enabled = model.Enabled,
-
135 InstanceId = Instance.Id!.Value,
-
136 Provider = model.Provider,
-
137 ReconnectionInterval = model.ReconnectionInterval,
-
138 ChannelLimit = model.ChannelLimit,
-
139 };
+
29namespace Tgstation.Server.Host.Controllers
+
30{
+
34 [Route(Routes.Chat)]
+
35#pragma warning disable CA1506 // TODO: Decomplexify
+
36 public sealed class ChatController : InstanceRequiredController
+
37 {
+
46 public ChatController(
+
47 IDatabaseContext databaseContext,
+
48 IAuthenticationContext authenticationContext,
+
49 ILogger<ChatController> logger,
+
50 IInstanceManager instanceManager,
+
51 IApiHeadersProvider apiHeaders)
+
52 : base(
+
53 databaseContext,
+
54 authenticationContext,
+
55 logger,
+
56 instanceManager,
+
57 apiHeaders)
+
58 {
+
59 }
+
60
+
67 static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api, ChatProvider chatProvider)
+
68 {
+
69 var result = new Models.ChatChannel
+
70 {
+
71 IsAdminChannel = api.IsAdminChannel ?? false,
+
72 IsWatchdogChannel = api.IsWatchdogChannel ?? false,
+
73 IsUpdatesChannel = api.IsUpdatesChannel ?? false,
+
74 IsSystemChannel = api.IsSystemChannel ?? false,
+
75 Tag = api.Tag,
+
76 };
+
77
+
78 if (api.ChannelData != null)
+
79 {
+
80 switch (chatProvider)
+
81 {
+
82 case ChatProvider.Discord:
+
83 result.DiscordChannelId = ulong.Parse(api.ChannelData, CultureInfo.InvariantCulture);
+
84 break;
+
85 case ChatProvider.Irc:
+
86 result.IrcChannel = api.ChannelData;
+
87 break;
+
88 default:
+
89 throw new InvalidOperationException($"Invalid chat provider: {chatProvider}");
+
90 }
+
91 }
+
92
+
93 return result;
+
94 }
+
95
+
103 [HttpPut]
+
104 [TgsAuthorize(ChatBotRights.Create)]
+
105 [ProducesResponseType(typeof(ChatBotResponse), 201)]
+
106 public async ValueTask<IActionResult> Create([FromBody] ChatBotCreateRequest model, CancellationToken cancellationToken)
+
107 {
+
108 ArgumentNullException.ThrowIfNull(model);
+
109
+
110 var earlyOut = StandardModelChecks(model, true);
+
111 if (earlyOut != null)
+
112 return earlyOut;
+
113
+
114 var countOfExistingBotsInInstance = await DatabaseContext
+
115 .ChatBots
+
116 .AsQueryable()
+
117 .Where(x => x.InstanceId == Instance.Id)
+
118 .CountAsync(cancellationToken);
+
119
+
120 if (countOfExistingBotsInInstance >= Instance.ChatBotLimit!.Value)
+
121 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
+
122
+
123 model.Enabled ??= false;
+
124 model.ReconnectionInterval ??= 1;
+
125
+
126 // try to update das db first
+
127 var newChannels = model.Channels?.Select(x => ConvertApiChatChannel(x, model.Provider!.Value)).ToList() ?? new List<Models.ChatChannel>(); // important that this isn't null
+
128 var dbModel = new ChatBot(newChannels)
+
129 {
+
130 Name = model.Name,
+
131 ConnectionString = model.ConnectionString,
+
132 Enabled = model.Enabled,
+
133 InstanceId = Instance.Id!.Value,
+
134 Provider = model.Provider,
+
135 ReconnectionInterval = model.ReconnectionInterval,
+
136 ChannelLimit = model.ChannelLimit,
+
137 };
+
138
+
139 DatabaseContext.ChatBots.Add(dbModel);
140
-
141 DatabaseContext.ChatBots.Add(dbModel);
-
142
-
143 await DatabaseContext.Save(cancellationToken);
-
144 return await WithComponentInstanceNullable(
-
145 async instance =>
-
146 {
-
147 try
-
148 {
-
149 // try to create it
-
150 await instance.Chat.ChangeSettings(dbModel, cancellationToken);
-
151
-
152 if (dbModel.Channels.Count > 0)
-
153 await instance.Chat.ChangeChannels(dbModel.Id!.Value, dbModel.Channels, cancellationToken);
-
154 }
-
155 catch
-
156 {
-
157 // undo the add
-
158 DatabaseContext.ChatBots.Remove(dbModel);
-
159
-
160 // DCTx2: Operations must always run
-
161 await DatabaseContext.Save(default);
-
162 await instance.Chat.DeleteConnection(dbModel.Id!.Value, default);
-
163 throw;
-
164 }
-
165
-
166 return null;
-
167 })
-
168
-
169 ?? this.StatusCode(HttpStatusCode.Created, dbModel.ToApi());
-
170 }
-
171
-
179 [HttpDelete("{id}")]
-
180 [TgsAuthorize(ChatBotRights.Delete)]
-
181 [ProducesResponseType(204)]
-
182 public async ValueTask<IActionResult> Delete(long id, CancellationToken cancellationToken)
-
183 => await WithComponentInstanceNullable(
-
184 async instance =>
-
185 {
-
186 await Task.WhenAll(
-
187 instance.Chat.DeleteConnection(id, cancellationToken),
-
188 DatabaseContext
-
189 .ChatBots
-
190 .AsQueryable()
-
191 .Where(x => x.Id == id)
-
192 .DeleteAsync(cancellationToken));
-
193 return null;
-
194 })
+
141 await DatabaseContext.Save(cancellationToken);
+
142 return await WithComponentInstanceNullable(
+
143 async instance =>
+
144 {
+
145 try
+
146 {
+
147 // try to create it
+
148 await instance.Chat.ChangeSettings(dbModel, cancellationToken);
+
149
+
150 if (dbModel.Channels.Count > 0)
+
151 await instance.Chat.ChangeChannels(dbModel.Id!.Value, dbModel.Channels, cancellationToken);
+
152 }
+
153 catch
+
154 {
+
155 // undo the add
+
156 DatabaseContext.ChatBots.Remove(dbModel);
+
157
+
158 // DCTx2: Operations must always run
+
159 await DatabaseContext.Save(default);
+
160 await instance.Chat.DeleteConnection(dbModel.Id!.Value, default);
+
161 throw;
+
162 }
+
163
+
164 return null;
+
165 })
+
166
+
167 ?? this.StatusCode(HttpStatusCode.Created, dbModel.ToApi());
+
168 }
+
169
+
177 [HttpDelete("{id}")]
+
178 [TgsAuthorize(ChatBotRights.Delete)]
+
179 [ProducesResponseType(204)]
+
180 public async ValueTask<IActionResult> Delete(long id, CancellationToken cancellationToken)
+
181 => await WithComponentInstanceNullable(
+
182 async instance =>
+
183 {
+
184 await Task.WhenAll(
+
185 instance.Chat.DeleteConnection(id, cancellationToken),
+
186 DatabaseContext
+
187 .ChatBots
+
188 .AsQueryable()
+
189 .Where(x => x.Id == id)
+
190 .ExecuteDeleteAsync(cancellationToken));
+
191 return null;
+
192 })
+
193
+
194 ?? NoContent();
195
-
196 ?? NoContent();
-
197
-
206 [HttpGet(Routes.List)]
-
207 [TgsAuthorize(ChatBotRights.Read)]
-
208 [ProducesResponseType(typeof(PaginatedResponse<ChatBotResponse>), 200)]
-
209 public ValueTask<IActionResult> List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
-
210 {
-
211 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
-
212 return Paginated<ChatBot, ChatBotResponse>(
-
213 () => ValueTask.FromResult(
-
214 new PaginatableResult<ChatBot>(
-
215 DatabaseContext
-
216 .ChatBots
-
217 .AsQueryable()
-
218 .Where(x => x.InstanceId == Instance.Id)
-
219 .Include(x => x.Channels)
-
220 .OrderBy(x => x.Id))),
-
221 chatBot =>
-
222 {
-
223 if (!connectionStrings)
-
224 chatBot.ConnectionString = null;
-
225
-
226 return ValueTask.CompletedTask;
-
227 },
-
228 page,
-
229 pageSize,
-
230 cancellationToken);
-
231 }
-
232
-
241 [HttpGet("{id}")]
-
242 [TgsAuthorize(ChatBotRights.Read)]
-
243 [ProducesResponseType(typeof(ChatBotResponse), 200)]
-
244 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
245 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
-
246 {
-
247 var query = DatabaseContext.ChatBots
-
248 .AsQueryable()
-
249 .Where(x => x.Id == id && x.InstanceId == Instance.Id)
-
250 .Include(x => x.Channels);
-
251
-
252 var results = await query.FirstOrDefaultAsync(cancellationToken);
-
253 if (results == default)
-
254 return this.Gone();
+
204 [HttpGet(Routes.List)]
+
205 [TgsAuthorize(ChatBotRights.Read)]
+
206 [ProducesResponseType(typeof(PaginatedResponse<ChatBotResponse>), 200)]
+
207 public ValueTask<IActionResult> List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
+
208 {
+
209 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
+
210 return Paginated<ChatBot, ChatBotResponse>(
+
211 () => ValueTask.FromResult(
+
212 new PaginatableResult<ChatBot>(
+
213 DatabaseContext
+
214 .ChatBots
+
215 .AsQueryable()
+
216 .Where(x => x.InstanceId == Instance.Id)
+
217 .Include(x => x.Channels)
+
218 .OrderBy(x => x.Id))),
+
219 chatBot =>
+
220 {
+
221 if (!connectionStrings)
+
222 chatBot.ConnectionString = null;
+
223
+
224 return ValueTask.CompletedTask;
+
225 },
+
226 page,
+
227 pageSize,
+
228 cancellationToken);
+
229 }
+
230
+
239 [HttpGet("{id}")]
+
240 [TgsAuthorize(ChatBotRights.Read)]
+
241 [ProducesResponseType(typeof(ChatBotResponse), 200)]
+
242 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
243 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
+
244 {
+
245 var query = DatabaseContext.ChatBots
+
246 .AsQueryable()
+
247 .Where(x => x.Id == id && x.InstanceId == Instance.Id)
+
248 .Include(x => x.Channels);
+
249
+
250 var results = await query.FirstOrDefaultAsync(cancellationToken);
+
251 if (results == default)
+
252 return this.Gone();
+
253
+
254 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
255
-
256 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
-
257
-
258 if (!connectionStrings)
-
259 results.ConnectionString = null;
-
260
-
261 return Json(results.ToApi());
-
262 }
-
263
-
273 [HttpPost]
-
274 [TgsAuthorize(ChatBotRights.WriteChannels | ChatBotRights.WriteConnectionString | ChatBotRights.WriteEnabled | ChatBotRights.WriteName | ChatBotRights.WriteProvider)]
-
275 [ProducesResponseType(typeof(ChatBotResponse), 200)]
-
276 [ProducesResponseType(204)]
-
277 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
278#pragma warning disable CA1502, CA1506 // TODO: Decomplexify
-
279 public async ValueTask<IActionResult> Update([FromBody] ChatBotUpdateRequest model, CancellationToken cancellationToken)
-
280#pragma warning restore CA1502, CA1506
-
281 {
-
282 ArgumentNullException.ThrowIfNull(model);
-
283
-
284 IActionResult? earlyOut = StandardModelChecks(model, false);
-
285 if (earlyOut != null)
-
286 return earlyOut;
-
287
-
288 var query = DatabaseContext
-
289 .ChatBots
-
290 .AsQueryable()
-
291 .Where(x => x.InstanceId == Instance.Id && x.Id == model.Id)
-
292 .Include(x => x.Channels);
+
256 if (!connectionStrings)
+
257 results.ConnectionString = null;
+
258
+
259 return Json(results.ToApi());
+
260 }
+
261
+
271 [HttpPost]
+
272 [TgsAuthorize(ChatBotRights.WriteChannels | ChatBotRights.WriteConnectionString | ChatBotRights.WriteEnabled | ChatBotRights.WriteName | ChatBotRights.WriteProvider)]
+
273 [ProducesResponseType(typeof(ChatBotResponse), 200)]
+
274 [ProducesResponseType(204)]
+
275 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
276#pragma warning disable CA1502, CA1506 // TODO: Decomplexify
+
277 public async ValueTask<IActionResult> Update([FromBody] ChatBotUpdateRequest model, CancellationToken cancellationToken)
+
278#pragma warning restore CA1502, CA1506
+
279 {
+
280 ArgumentNullException.ThrowIfNull(model);
+
281
+
282 IActionResult? earlyOut = StandardModelChecks(model, false);
+
283 if (earlyOut != null)
+
284 return earlyOut;
+
285
+
286 var query = DatabaseContext
+
287 .ChatBots
+
288 .AsQueryable()
+
289 .Where(x => x.InstanceId == Instance.Id && x.Id == model.Id)
+
290 .Include(x => x.Channels);
+
291
+
292 var current = await query.FirstOrDefaultAsync(cancellationToken);
293
-
294 var current = await query.FirstOrDefaultAsync(cancellationToken);
-
295
-
296 if (current == default)
-
297 return this.Gone();
-
298
-
299 if ((model.Channels?.Count ?? current.Channels!.Count) > (model.ChannelLimit ?? current.ChannelLimit!.Value))
-
300 {
-
301 // 400 or 409 depends on if the client sent both
-
302 var errorMessage = new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels);
-
303 if (model.Channels != null && model.ChannelLimit.HasValue)
-
304 return BadRequest(errorMessage);
-
305 return Conflict(errorMessage);
-
306 }
+
294 if (current == default)
+
295 return this.Gone();
+
296
+
297 if ((model.Channels?.Count ?? current.Channels!.Count) > (model.ChannelLimit ?? current.ChannelLimit!.Value))
+
298 {
+
299 // 400 or 409 depends on if the client sent both
+
300 var errorMessage = new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels);
+
301 if (model.Channels != null && model.ChannelLimit.HasValue)
+
302 return BadRequest(errorMessage);
+
303 return Conflict(errorMessage);
+
304 }
+
305
+
306 var userRights = (ChatBotRights)AuthenticationContext.GetRight(RightsType.ChatBots);
307
-
308 var userRights = (ChatBotRights)AuthenticationContext.GetRight(RightsType.ChatBots);
+
308 bool anySettingsModified = false;
309
-
310 bool anySettingsModified = false;
-
311
-
312 bool CheckModified<T>(Expression<Func<ChatBotSettings, T>> expression, ChatBotRights requiredRight)
-
313 {
-
314 var memberSelectorExpression = (MemberExpression)expression.Body;
-
315 var property = (PropertyInfo)memberSelectorExpression.Member;
-
316
-
317 var newVal = property.GetValue(model);
-
318 if (newVal == null)
-
319 return false;
-
320 if (!userRights.HasFlag(requiredRight) && property.GetValue(current) != newVal)
-
321 return true;
-
322
-
323 property.SetValue(current, newVal);
-
324 anySettingsModified = true;
-
325 return false;
-
326 }
+
310 bool CheckModified<T>(Expression<Func<ChatBotSettings, T>> expression, ChatBotRights requiredRight)
+
311 {
+
312 var memberSelectorExpression = (MemberExpression)expression.Body;
+
313 var property = (PropertyInfo)memberSelectorExpression.Member;
+
314
+
315 var newVal = property.GetValue(model);
+
316 if (newVal == null)
+
317 return false;
+
318 if (!userRights.HasFlag(requiredRight) && property.GetValue(current) != newVal)
+
319 return true;
+
320
+
321 property.SetValue(current, newVal);
+
322 anySettingsModified = true;
+
323 return false;
+
324 }
+
325
+
326 var oldProvider = current.Provider;
327
-
328 var oldProvider = current.Provider;
-
329
-
330 if (CheckModified(x => x.ConnectionString, ChatBotRights.WriteConnectionString)
-
331 || CheckModified(x => x.Enabled, ChatBotRights.WriteEnabled)
-
332 || CheckModified(x => x.Name, ChatBotRights.WriteName)
-
333 || CheckModified(x => x.Provider, ChatBotRights.WriteProvider)
-
334 || CheckModified(x => x.ReconnectionInterval, ChatBotRights.WriteReconnectionInterval)
-
335 || CheckModified(x => x.ChannelLimit, ChatBotRights.WriteChannelLimit)
-
336 || (model.Channels != null && !userRights.HasFlag(ChatBotRights.WriteChannels)))
-
337 return Forbid();
-
338
-
339 var hasChannels = model.Channels != null;
-
340 if (hasChannels || (model.Provider.HasValue && model.Provider != oldProvider))
-
341 {
-
342 DatabaseContext.ChatChannels.RemoveRange(current.Channels!);
-
343 if (hasChannels)
-
344 {
-
345 var dbChannels = model.Channels!.Select(x => ConvertApiChatChannel(x, model.Provider ?? current.Provider!.Value)).ToList();
-
346 DatabaseContext.ChatChannels.AddRange(dbChannels);
-
347 current.Channels = dbChannels;
-
348 }
-
349 else
-
350 current.Channels!.Clear();
-
351 }
+
328 if (CheckModified(x => x.ConnectionString, ChatBotRights.WriteConnectionString)
+
329 || CheckModified(x => x.Enabled, ChatBotRights.WriteEnabled)
+
330 || CheckModified(x => x.Name, ChatBotRights.WriteName)
+
331 || CheckModified(x => x.Provider, ChatBotRights.WriteProvider)
+
332 || CheckModified(x => x.ReconnectionInterval, ChatBotRights.WriteReconnectionInterval)
+
333 || CheckModified(x => x.ChannelLimit, ChatBotRights.WriteChannelLimit)
+
334 || (model.Channels != null && !userRights.HasFlag(ChatBotRights.WriteChannels)))
+
335 return Forbid();
+
336
+
337 var hasChannels = model.Channels != null;
+
338 if (hasChannels || (model.Provider.HasValue && model.Provider != oldProvider))
+
339 {
+
340 DatabaseContext.ChatChannels.RemoveRange(current.Channels!);
+
341 if (hasChannels)
+
342 {
+
343 var dbChannels = model.Channels!.Select(x => ConvertApiChatChannel(x, model.Provider ?? current.Provider!.Value)).ToList();
+
344 DatabaseContext.ChatChannels.AddRange(dbChannels);
+
345 current.Channels = dbChannels;
+
346 }
+
347 else
+
348 current.Channels!.Clear();
+
349 }
+
350
+
351 await DatabaseContext.Save(cancellationToken);
352
-
353 await DatabaseContext.Save(cancellationToken);
-
354
-
355 earlyOut = await WithComponentInstanceNullable(
-
356 async instance =>
-
357 {
-
358 var chat = instance.Chat;
-
359 if (anySettingsModified)
-
360 await chat.ChangeSettings(current, cancellationToken); // have to rebuild the thing first
-
361
-
362 if ((model.Channels != null || anySettingsModified) && current.Enabled!.Value)
-
363 await chat.ChangeChannels(current.Id!.Value, current.Channels, cancellationToken);
-
364
-
365 return null;
-
366 });
-
367 if (earlyOut != null)
-
368 return earlyOut;
-
369
-
370 if (userRights.HasFlag(ChatBotRights.Read))
-
371 {
-
372 if (!userRights.HasFlag(ChatBotRights.ReadConnectionString))
-
373 current.ConnectionString = null;
-
374 return Json(current.ToApi());
-
375 }
-
376
-
377 return NoContent();
-
378 }
-
379
-
386 BadRequestObjectResult? StandardModelChecks(ChatBotApiBase model, bool forCreation)
-
387 {
-
388 if (model.ReconnectionInterval == 0)
-
389 throw new InvalidOperationException("RecconnectionInterval cannot be zero!");
-
390
-
391 if (forCreation && !model.Provider.HasValue)
-
392 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotProviderMissing));
-
393
-
394 if (model.Name != null && String.IsNullOrWhiteSpace(model.Name))
-
395 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceName));
-
396
-
397 if (model.ConnectionString != null && String.IsNullOrWhiteSpace(model.ConnectionString))
-
398 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceConnectionString));
-
399
-
400 if (!model.ValidateProviderChannelTypes())
-
401 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWrongChannelType));
-
402
-
403 var defaultMaxChannels = (ulong)Math.Max(ChatBot.DefaultChannelLimit, model.Channels?.Count ?? 0);
-
404 if (defaultMaxChannels > UInt16.MaxValue)
-
405 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels));
-
406
-
407 if (forCreation)
-
408 model.ChannelLimit ??= (ushort)defaultMaxChannels;
-
409
-
410 return null;
-
411 }
-
412 }
-
413#pragma warning restore CA1506
-
414}
+
353 earlyOut = await WithComponentInstanceNullable(
+
354 async instance =>
+
355 {
+
356 var chat = instance.Chat;
+
357 if (anySettingsModified)
+
358 await chat.ChangeSettings(current, cancellationToken); // have to rebuild the thing first
+
359
+
360 if ((model.Channels != null || anySettingsModified) && current.Enabled!.Value)
+
361 await chat.ChangeChannels(current.Id!.Value, current.Channels, cancellationToken);
+
362
+
363 return null;
+
364 });
+
365 if (earlyOut != null)
+
366 return earlyOut;
+
367
+
368 if (userRights.HasFlag(ChatBotRights.Read))
+
369 {
+
370 if (!userRights.HasFlag(ChatBotRights.ReadConnectionString))
+
371 current.ConnectionString = null;
+
372 return Json(current.ToApi());
+
373 }
+
374
+
375 return NoContent();
+
376 }
+
377
+
384 BadRequestObjectResult? StandardModelChecks(ChatBotApiBase model, bool forCreation)
+
385 {
+
386 if (model.ReconnectionInterval == 0)
+
387 throw new InvalidOperationException("RecconnectionInterval cannot be zero!");
+
388
+
389 if (forCreation && !model.Provider.HasValue)
+
390 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotProviderMissing));
+
391
+
392 if (model.Name != null && String.IsNullOrWhiteSpace(model.Name))
+
393 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceName));
+
394
+
395 if (model.ConnectionString != null && String.IsNullOrWhiteSpace(model.ConnectionString))
+
396 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceConnectionString));
+
397
+
398 if (!model.ValidateProviderChannelTypes())
+
399 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWrongChannelType));
+
400
+
401 var defaultMaxChannels = (ulong)Math.Max(ChatBot.DefaultChannelLimit, model.Channels?.Count ?? 0);
+
402 if (defaultMaxChannels > UInt16.MaxValue)
+
403 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels));
+
404
+
405 if (forCreation)
+
406 model.ChannelLimit ??= (ushort)defaultMaxChannels;
+
407
+
408 return null;
+
409 }
+
410 }
+
411#pragma warning restore CA1506
+
412}
Tgstation.Server.Api.Models.EntityId.Id
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
Tgstation.Server.Api.Models.Instance
Metadata about a server instance.
Definition: Instance.cs:9
Tgstation.Server.Api.Models.Instance.ChatBotLimit
ushort? ChatBotLimit
The maximum number of chat bots the Instance may contain.
Definition: Instance.cs:50
@@ -450,15 +448,15 @@ $(function() {
Tgstation.Server.Api.Routes.List
const string List
The postfix for list operations.
Definition: Routes.cs:108
Tgstation.Server.Api.Routes.Chat
const string Chat
The chat bot controller.
Definition: Routes.cs:88
Tgstation.Server.Host.Controllers.ApiController.StatusCode
StatusCodeResult StatusCode(HttpStatusCode statusCode)
Strongly type calls to ControllerBase.StatusCode(int).
-
Tgstation.Server.Host.Controllers.ChatController
ApiController for managing ChatBots.
Definition: ChatController.cs:39
-
Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel
static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api, ChatProvider chatProvider)
Converts api to a ChatChannel.
Definition: ChatController.cs:69
+
Tgstation.Server.Host.Controllers.ChatController
ApiController for managing ChatBots.
Definition: ChatController.cs:37
+
Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel
static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api, ChatProvider chatProvider)
Converts api to a ChatChannel.
Definition: ChatController.cs:67
Tgstation.Server.Host.Controllers.ChatController.Delete
async ValueTask< IActionResult > Delete(long id, CancellationToken cancellationToken)
Delete a ChatBot.
-
Tgstation.Server.Host.Controllers.ChatController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Get a specific ChatBot.
Definition: ChatController.cs:245
-
Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks
BadRequestObjectResult? StandardModelChecks(ChatBotApiBase model, bool forCreation)
Perform some basic validation of a given model .
Definition: ChatController.cs:386
-
Tgstation.Server.Host.Controllers.ChatController.Update
async ValueTask< IActionResult > Update([FromBody] ChatBotUpdateRequest model, CancellationToken cancellationToken)
Updates a chat bot model .
Definition: ChatController.cs:279
-
Tgstation.Server.Host.Controllers.ChatController.Create
async ValueTask< IActionResult > Create([FromBody] ChatBotCreateRequest model, CancellationToken cancellationToken)
Create a new chat bot model .
Definition: ChatController.cs:108
-
Tgstation.Server.Host.Controllers.ChatController.List
ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List ChatBots.
Definition: ChatController.cs:209
-
Tgstation.Server.Host.Controllers.ChatController.ChatController
ChatController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, ILogger< ChatController > logger, IInstanceManager instanceManager, IApiHeadersProvider apiHeaders)
Initializes a new instance of the ChatController class.
Definition: ChatController.cs:48
+
Tgstation.Server.Host.Controllers.ChatController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Get a specific ChatBot.
Definition: ChatController.cs:243
+
Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks
BadRequestObjectResult? StandardModelChecks(ChatBotApiBase model, bool forCreation)
Perform some basic validation of a given model .
Definition: ChatController.cs:384
+
Tgstation.Server.Host.Controllers.ChatController.Update
async ValueTask< IActionResult > Update([FromBody] ChatBotUpdateRequest model, CancellationToken cancellationToken)
Updates a chat bot model .
Definition: ChatController.cs:277
+
Tgstation.Server.Host.Controllers.ChatController.Create
async ValueTask< IActionResult > Create([FromBody] ChatBotCreateRequest model, CancellationToken cancellationToken)
Create a new chat bot model .
Definition: ChatController.cs:106
+
Tgstation.Server.Host.Controllers.ChatController.List
ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List ChatBots.
Definition: ChatController.cs:207
+
Tgstation.Server.Host.Controllers.ChatController.ChatController
ChatController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, ILogger< ChatController > logger, IInstanceManager instanceManager, IApiHeadersProvider apiHeaders)
Initializes a new instance of the ChatController class.
Definition: ChatController.cs:46
Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable
async ValueTask< IActionResult?> WithComponentInstanceNullable(Func< IInstanceCore, ValueTask< IActionResult?> > action, Models.Instance? instance=null)
Run a given action with the relevant IInstance.
Definition: ComponentInterfacingController.cs:125
Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager
readonly IInstanceManager instanceManager
The IInstanceManager for the ComponentInterfacingController.
Definition: ComponentInterfacingController.cs:32
Tgstation.Server.Host.Controllers.InstanceRequiredController
ComponentInterfacingController for operations that require an instance.
Definition: InstanceRequiredController.cs:14
diff --git a/_database_context_8cs_source.html b/_database_context_8cs_source.html index 7c2e4b1159..0fdb95c137 100644 --- a/_database_context_8cs_source.html +++ b/_database_context_8cs_source.html @@ -146,460 +146,472 @@ $(function() {
125
127 IDatabaseCollection<RevisionInformation> IDatabaseContext.RevisionInformations => revisionInformationsCollection;
128
-
130 IDatabaseCollection<DreamMakerSettings> IDatabaseContext.DreamMakerSettings => dreamMakerSettingsCollection;
+
130 IDatabaseCollection<RevInfoTestMerge> IDatabaseContext.RevInfoTestMerges => revInfoTestMergesCollection;
131
-
133 IDatabaseCollection<DreamDaemonSettings> IDatabaseContext.DreamDaemonSettings => dreamDaemonSettingsCollection;
+
133 IDatabaseCollection<TestMerge> IDatabaseContext.TestMerges => testMergesCollection;
134
-
136 IDatabaseCollection<ChatBot> IDatabaseContext.ChatBots => chatBotsCollection;
+
136 IDatabaseCollection<DreamMakerSettings> IDatabaseContext.DreamMakerSettings => dreamMakerSettingsCollection;
137
-
139 IDatabaseCollection<ChatChannel> IDatabaseContext.ChatChannels => chatChannelsCollection;
+
139 IDatabaseCollection<DreamDaemonSettings> IDatabaseContext.DreamDaemonSettings => dreamDaemonSettingsCollection;
140
-
142 IDatabaseCollection<RepositorySettings> IDatabaseContext.RepositorySettings => repositorySettingsCollection;
+
142 IDatabaseCollection<ChatBot> IDatabaseContext.ChatBots => chatBotsCollection;
143
-
145 IDatabaseCollection<ReattachInformation> IDatabaseContext.ReattachInformations => reattachInformationsCollection;
+
145 IDatabaseCollection<ChatChannel> IDatabaseContext.ChatChannels => chatChannelsCollection;
146
-
148 IDatabaseCollection<OAuthConnection> IDatabaseContext.OAuthConnections => oAuthConnections;
+
148 IDatabaseCollection<RepositorySettings> IDatabaseContext.RepositorySettings => repositorySettingsCollection;
149
-
151 IDatabaseCollection<UserGroup> IDatabaseContext.Groups => groups;
+
151 IDatabaseCollection<ReattachInformation> IDatabaseContext.ReattachInformations => reattachInformationsCollection;
152
-
154 IDatabaseCollection<PermissionSet> IDatabaseContext.PermissionSets => permissionSets;
+
154 IDatabaseCollection<OAuthConnection> IDatabaseContext.OAuthConnections => oAuthConnections;
155
-
159 protected virtual DeleteBehavior RevInfoCompileJobDeleteBehavior => DeleteBehavior.ClientNoAction;
-
160
-
164 readonly IDatabaseCollection<User> usersCollection;
-
165
-
169 readonly IDatabaseCollection<Instance> instancesCollection;
-
170
-
174 readonly IDatabaseCollection<CompileJob> compileJobsCollection;
-
175
-
179 readonly IDatabaseCollection<InstancePermissionSet> instancePermissionSetsCollection;
-
180
-
184 readonly IDatabaseCollection<Job> jobsCollection;
-
185
-
189 readonly IDatabaseCollection<RevisionInformation> revisionInformationsCollection;
-
190
-
194 readonly IDatabaseCollection<DreamMakerSettings> dreamMakerSettingsCollection;
-
195
-
199 readonly IDatabaseCollection<DreamDaemonSettings> dreamDaemonSettingsCollection;
-
200
-
204 readonly IDatabaseCollection<ChatBot> chatBotsCollection;
-
205
-
209 readonly IDatabaseCollection<ChatChannel> chatChannelsCollection;
-
210
-
214 readonly IDatabaseCollection<RepositorySettings> repositorySettingsCollection;
-
215
-
219 readonly IDatabaseCollection<ReattachInformation> reattachInformationsCollection;
-
220
-
224 readonly IDatabaseCollection<OAuthConnection> oAuthConnections;
-
225
-
229 readonly IDatabaseCollection<UserGroup> groups;
-
230
-
234 readonly IDatabaseCollection<PermissionSet> permissionSets;
-
235
-
241 public static Action<DbContextOptionsBuilder, DatabaseConfiguration> GetConfigureAction<TDatabaseContext>()
-
242 where TDatabaseContext : DatabaseContext
-
243 {
-
244 // HACK HACK HACK HACK HACK
-
245 const string ConfigureMethodName = nameof(SqlServerDatabaseContext.ConfigureWith);
-
246 var configureFunction = typeof(TDatabaseContext).GetMethod(
-
247 ConfigureMethodName,
-
248 BindingFlags.Public | BindingFlags.Static)
-
249 ?? throw new InvalidOperationException($"Context type {typeof(TDatabaseContext).FullName} missing static {ConfigureMethodName} function!");
-
250 return (optionsBuilder, config) => configureFunction.Invoke(null, new object[] { optionsBuilder, config });
-
251 }
-
252
-
257 protected DatabaseContext(DbContextOptions dbContextOptions)
-
258 : base(dbContextOptions)
+
157 IDatabaseCollection<UserGroup> IDatabaseContext.Groups => groups;
+
158
+
160 IDatabaseCollection<PermissionSet> IDatabaseContext.PermissionSets => permissionSets;
+
161
+
165 protected virtual DeleteBehavior RevInfoCompileJobDeleteBehavior => DeleteBehavior.ClientNoAction;
+
166
+
170 readonly IDatabaseCollection<User> usersCollection;
+
171
+
175 readonly IDatabaseCollection<Instance> instancesCollection;
+
176
+
180 readonly IDatabaseCollection<CompileJob> compileJobsCollection;
+
181
+
185 readonly IDatabaseCollection<InstancePermissionSet> instancePermissionSetsCollection;
+
186
+
190 readonly IDatabaseCollection<Job> jobsCollection;
+
191
+
195 readonly IDatabaseCollection<RevisionInformation> revisionInformationsCollection;
+
196
+
200 readonly IDatabaseCollection<RevInfoTestMerge> revInfoTestMergesCollection;
+
201
+
205 readonly IDatabaseCollection<TestMerge> testMergesCollection;
+
206
+
210 readonly IDatabaseCollection<DreamMakerSettings> dreamMakerSettingsCollection;
+
211
+
215 readonly IDatabaseCollection<DreamDaemonSettings> dreamDaemonSettingsCollection;
+
216
+
220 readonly IDatabaseCollection<ChatBot> chatBotsCollection;
+
221
+
225 readonly IDatabaseCollection<ChatChannel> chatChannelsCollection;
+
226
+
230 readonly IDatabaseCollection<RepositorySettings> repositorySettingsCollection;
+
231
+
235 readonly IDatabaseCollection<ReattachInformation> reattachInformationsCollection;
+
236
+
240 readonly IDatabaseCollection<OAuthConnection> oAuthConnections;
+
241
+
245 readonly IDatabaseCollection<UserGroup> groups;
+
246
+
250 readonly IDatabaseCollection<PermissionSet> permissionSets;
+
251
+
257 public static Action<DbContextOptionsBuilder, DatabaseConfiguration> GetConfigureAction<TDatabaseContext>()
+
258 where TDatabaseContext : DatabaseContext
259 {
-
260 usersCollection = new DatabaseCollection<User>(Users!);
-
261 instancesCollection = new DatabaseCollection<Instance>(Instances!);
-
262 instancePermissionSetsCollection = new DatabaseCollection<InstancePermissionSet>(InstancePermissionSets!);
-
263 compileJobsCollection = new DatabaseCollection<CompileJob>(CompileJobs!);
-
264 repositorySettingsCollection = new DatabaseCollection<RepositorySettings>(RepositorySettings!);
-
265 dreamMakerSettingsCollection = new DatabaseCollection<DreamMakerSettings>(DreamMakerSettings!);
-
266 dreamDaemonSettingsCollection = new DatabaseCollection<DreamDaemonSettings>(DreamDaemonSettings!);
-
267 chatBotsCollection = new DatabaseCollection<ChatBot>(ChatBots!);
-
268 chatChannelsCollection = new DatabaseCollection<ChatChannel>(ChatChannels!);
-
269 revisionInformationsCollection = new DatabaseCollection<RevisionInformation>(RevisionInformations!);
-
270 jobsCollection = new DatabaseCollection<Job>(Jobs!);
-
271 reattachInformationsCollection = new DatabaseCollection<ReattachInformation>(ReattachInformations!);
-
272 oAuthConnections = new DatabaseCollection<OAuthConnection>(OAuthConnections!);
-
273 groups = new DatabaseCollection<UserGroup>(Groups!);
-
274 permissionSets = new DatabaseCollection<PermissionSet>(PermissionSets!);
-
275 }
-
276
-
278 public Task Save(CancellationToken cancellationToken) => SaveChangesAsync(cancellationToken);
-
279
-
281 public Task Drop(CancellationToken cancellationToken) => Database.EnsureDeletedAsync(cancellationToken);
-
282
-
284 public async ValueTask<bool> Migrate(ILogger<DatabaseContext> logger, CancellationToken cancellationToken)
-
285 {
-
286 ArgumentNullException.ThrowIfNull(logger);
-
287 var migrations = await Database.GetAppliedMigrationsAsync(cancellationToken);
-
288 var wasEmpty = !migrations.Any();
-
289
-
290 if (wasEmpty || (await Database.GetPendingMigrationsAsync(cancellationToken)).Any())
-
291 {
-
292 logger.LogInformation("Migrating database...");
-
293 await Database.MigrateAsync(cancellationToken);
-
294 }
-
295 else
-
296 logger.LogDebug("No migrations to apply");
+
260 // HACK HACK HACK HACK HACK
+
261 const string ConfigureMethodName = nameof(SqlServerDatabaseContext.ConfigureWith);
+
262 var configureFunction = typeof(TDatabaseContext).GetMethod(
+
263 ConfigureMethodName,
+
264 BindingFlags.Public | BindingFlags.Static)
+
265 ?? throw new InvalidOperationException($"Context type {typeof(TDatabaseContext).FullName} missing static {ConfigureMethodName} function!");
+
266 return (optionsBuilder, config) => configureFunction.Invoke(null, new object[] { optionsBuilder, config });
+
267 }
+
268
+
273 protected DatabaseContext(DbContextOptions dbContextOptions)
+
274 : base(dbContextOptions)
+
275 {
+
276 usersCollection = new DatabaseCollection<User>(Users!);
+
277 instancesCollection = new DatabaseCollection<Instance>(Instances!);
+
278 instancePermissionSetsCollection = new DatabaseCollection<InstancePermissionSet>(InstancePermissionSets!);
+
279 compileJobsCollection = new DatabaseCollection<CompileJob>(CompileJobs!);
+
280 repositorySettingsCollection = new DatabaseCollection<RepositorySettings>(RepositorySettings!);
+
281 dreamMakerSettingsCollection = new DatabaseCollection<DreamMakerSettings>(DreamMakerSettings!);
+
282 dreamDaemonSettingsCollection = new DatabaseCollection<DreamDaemonSettings>(DreamDaemonSettings!);
+
283 chatBotsCollection = new DatabaseCollection<ChatBot>(ChatBots!);
+
284 chatChannelsCollection = new DatabaseCollection<ChatChannel>(ChatChannels!);
+
285 revisionInformationsCollection = new DatabaseCollection<RevisionInformation>(RevisionInformations!);
+
286 revInfoTestMergesCollection = new DatabaseCollection<RevInfoTestMerge>(RevInfoTestMerges!);
+
287 testMergesCollection = new DatabaseCollection<TestMerge>(TestMerges!);
+
288 jobsCollection = new DatabaseCollection<Job>(Jobs!);
+
289 reattachInformationsCollection = new DatabaseCollection<ReattachInformation>(ReattachInformations!);
+
290 oAuthConnections = new DatabaseCollection<OAuthConnection>(OAuthConnections!);
+
291 groups = new DatabaseCollection<UserGroup>(Groups!);
+
292 permissionSets = new DatabaseCollection<PermissionSet>(PermissionSets!);
+
293 }
+
294
+
296 public Task Save(CancellationToken cancellationToken) => SaveChangesAsync(cancellationToken);
297
-
298 wasEmpty |= !await Users.AsQueryable().AnyAsync(cancellationToken);
-
299
-
300 return wasEmpty;
-
301 }
-
302
-
304 protected override void OnModelCreating(ModelBuilder modelBuilder)
-
305 {
-
306 ArgumentNullException.ThrowIfNull(modelBuilder);
+
299 public Task Drop(CancellationToken cancellationToken) => Database.EnsureDeletedAsync(cancellationToken);
+
300
+
302 public async ValueTask<bool> Migrate(ILogger<DatabaseContext> logger, CancellationToken cancellationToken)
+
303 {
+
304 ArgumentNullException.ThrowIfNull(logger);
+
305 var migrations = await Database.GetAppliedMigrationsAsync(cancellationToken);
+
306 var wasEmpty = !migrations.Any();
307
-
308 base.OnModelCreating(modelBuilder);
-
309
-
310 var userModel = modelBuilder.Entity<User>();
-
311 userModel.HasIndex(x => x.CanonicalName).IsUnique();
-
312 userModel.HasIndex(x => x.SystemIdentifier).IsUnique();
-
313 userModel.HasMany(x => x.TestMerges).WithOne(x => x.MergedBy).OnDelete(DeleteBehavior.Restrict);
-
314 userModel.HasMany(x => x.OAuthConnections).WithOne(x => x.User).OnDelete(DeleteBehavior.Cascade);
+
308 if (wasEmpty || (await Database.GetPendingMigrationsAsync(cancellationToken)).Any())
+
309 {
+
310 logger.LogInformation("Migrating database...");
+
311 await Database.MigrateAsync(cancellationToken);
+
312 }
+
313 else
+
314 logger.LogDebug("No migrations to apply");
315
-
316 modelBuilder.Entity<OAuthConnection>().HasIndex(x => new { x.Provider, x.ExternalUserId }).IsUnique();
+
316 wasEmpty |= !await Users.AsQueryable().AnyAsync(cancellationToken);
317
-
318 var groupsModel = modelBuilder.Entity<UserGroup>();
-
319 groupsModel.HasIndex(x => x.Name).IsUnique();
-
320 groupsModel.HasMany(x => x.Users).WithOne(x => x.Group).OnDelete(DeleteBehavior.ClientSetNull);
-
321
-
322 var permissionSetModel = modelBuilder.Entity<PermissionSet>();
-
323 permissionSetModel.HasOne(x => x.Group).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
-
324 permissionSetModel.HasOne(x => x.User).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
-
325 permissionSetModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
-
326
-
327 modelBuilder.Entity<InstancePermissionSet>().HasIndex(x => new { x.PermissionSetId, x.InstanceId }).IsUnique();
-
328
-
329 var revInfo = modelBuilder.Entity<RevisionInformation>();
-
330 revInfo.HasMany(x => x.ActiveTestMerges).WithOne(x => x.RevisionInformation).OnDelete(DeleteBehavior.Cascade);
-
331 revInfo.HasOne(x => x.PrimaryTestMerge).WithOne(x => x.PrimaryRevisionInformation).OnDelete(DeleteBehavior.Cascade);
-
332 revInfo.HasIndex(x => new { x.InstanceId, x.CommitSha }).IsUnique();
+
318 return wasEmpty;
+
319 }
+
320
+
322 protected override void OnModelCreating(ModelBuilder modelBuilder)
+
323 {
+
324 ArgumentNullException.ThrowIfNull(modelBuilder);
+
325
+
326 base.OnModelCreating(modelBuilder);
+
327
+
328 var userModel = modelBuilder.Entity<User>();
+
329 userModel.HasIndex(x => x.CanonicalName).IsUnique();
+
330 userModel.HasIndex(x => x.SystemIdentifier).IsUnique();
+
331 userModel.HasMany(x => x.TestMerges).WithOne(x => x.MergedBy).OnDelete(DeleteBehavior.Restrict);
+
332 userModel.HasMany(x => x.OAuthConnections).WithOne(x => x.User).OnDelete(DeleteBehavior.Cascade);
333
-
334 // IMPORTANT: When an instance is deleted (detached) it cascades into the maze of revinfo/testmerge/ritm/compilejob/job/ri relations
-
335 // This maze starts at revInfo and jobs
-
336 // jobs takes care of deleting compile jobs and ris
-
337 // rev info takes care of the rest
-
338 // Break the link here so the db doesn't shit itself complaining about cascading deletes
-
339 // EF will handle making the right query to destroy everything
-
340 // UPDATE: I fuck with this constantly in hopes of eliminating FK issues on instance detack
-
341 revInfo.HasMany(x => x.CompileJobs).WithOne(x => x.RevisionInformation).OnDelete(RevInfoCompileJobDeleteBehavior);
-
342
-
343 // Also break the link between ritm and testmerge so it doesn't cycle in a triangle with rev info
-
344 modelBuilder.Entity<TestMerge>().HasMany(x => x.RevisonInformations).WithOne(x => x.TestMerge).OnDelete(DeleteBehavior.ClientNoAction);
-
345
-
346 var compileJob = modelBuilder.Entity<CompileJob>();
-
347 compileJob.HasIndex(x => x.DirectoryName);
-
348 compileJob.HasOne(x => x.Job).WithOne().OnDelete(DeleteBehavior.Cascade);
-
349
-
350 modelBuilder.Entity<ReattachInformation>().HasOne(x => x.CompileJob).WithMany().OnDelete(DeleteBehavior.Cascade);
+
334 modelBuilder.Entity<OAuthConnection>().HasIndex(x => new { x.Provider, x.ExternalUserId }).IsUnique();
+
335
+
336 var groupsModel = modelBuilder.Entity<UserGroup>();
+
337 groupsModel.HasIndex(x => x.Name).IsUnique();
+
338 groupsModel.HasMany(x => x.Users).WithOne(x => x.Group).OnDelete(DeleteBehavior.ClientSetNull);
+
339
+
340 var permissionSetModel = modelBuilder.Entity<PermissionSet>();
+
341 permissionSetModel.HasOne(x => x.Group).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
+
342 permissionSetModel.HasOne(x => x.User).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
+
343 permissionSetModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
+
344
+
345 modelBuilder.Entity<InstancePermissionSet>().HasIndex(x => new { x.PermissionSetId, x.InstanceId }).IsUnique();
+
346
+
347 var revInfo = modelBuilder.Entity<RevisionInformation>();
+
348 revInfo.HasMany(x => x.ActiveTestMerges).WithOne(x => x.RevisionInformation).OnDelete(DeleteBehavior.Cascade);
+
349 revInfo.HasOne(x => x.PrimaryTestMerge).WithOne(x => x.PrimaryRevisionInformation).OnDelete(DeleteBehavior.Cascade);
+
350 revInfo.HasIndex(x => new { x.InstanceId, x.CommitSha }).IsUnique();
351
-
352 var chatChannel = modelBuilder.Entity<ChatChannel>();
-
353 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.IrcChannel }).IsUnique();
-
354 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.DiscordChannelId }).IsUnique();
-
355 chatChannel.HasOne(x => x.ChatSettings).WithMany(x => x.Channels).HasForeignKey(x => x.ChatSettingsId).OnDelete(DeleteBehavior.Cascade);
-
356
-
357 modelBuilder.Entity<ChatBot>().HasIndex(x => new { x.InstanceId, x.Name }).IsUnique();
-
358
-
359 var instanceModel = modelBuilder.Entity<Instance>();
-
360 instanceModel.HasIndex(x => new { x.Path, x.SwarmIdentifer }).IsUnique();
-
361 instanceModel.HasMany(x => x.ChatSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
362 instanceModel.HasOne(x => x.DreamDaemonSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
363 instanceModel.HasOne(x => x.DreamMakerSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
364 instanceModel.HasOne(x => x.RepositorySettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
365 instanceModel.HasMany(x => x.RevisionInformations).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
366 instanceModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
367 instanceModel.HasMany(x => x.Jobs).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
368 }
+
352 // IMPORTANT: When an instance is deleted (detached) it cascades into the maze of revinfo/testmerge/ritm/compilejob/job/ri relations
+
353 // This maze starts at revInfo and jobs
+
354 // jobs takes care of deleting compile jobs and ris
+
355 // rev info takes care of the rest
+
356 // Break the link here so the db doesn't shit itself complaining about cascading deletes
+
357 // EF will handle making the right query to destroy everything
+
358 // UPDATE: I fuck with this constantly in hopes of eliminating FK issues on instance detack
+
359 revInfo.HasMany(x => x.CompileJobs).WithOne(x => x.RevisionInformation).OnDelete(RevInfoCompileJobDeleteBehavior);
+
360
+
361 // Also break the link between ritm and testmerge so it doesn't cycle in a triangle with rev info
+
362 modelBuilder.Entity<TestMerge>().HasMany(x => x.RevisonInformations).WithOne(x => x.TestMerge).OnDelete(DeleteBehavior.ClientNoAction);
+
363
+
364 var compileJob = modelBuilder.Entity<CompileJob>();
+
365 compileJob.HasIndex(x => x.DirectoryName);
+
366 compileJob.HasOne(x => x.Job).WithOne().OnDelete(DeleteBehavior.Cascade);
+
367
+
368 modelBuilder.Entity<ReattachInformation>().HasOne(x => x.CompileJob).WithMany().OnDelete(DeleteBehavior.Cascade);
369
-
370 // HEY YOU
-
371 // IF YOU HAVE A TEST THAT'S CREATING ERRORS BECAUSE THESE VALUES AREN'T SET CORRECTLY THERE'S MORE TO FIXING IT THAN JUST UPDATING THEM
-
372 // IN THE FUNCTION BELOW YOU ALSO NEED TO CORRECTLY SET THE RIGHT MIGRATION TO DOWNGRADE TO FOR THE LAST TGS VERSION
-
373 // IF THIS BREAKS AGAIN I WILL PERSONALLY HAUNT YOUR ASS WHEN I DIE
+
370 var chatChannel = modelBuilder.Entity<ChatChannel>();
+
371 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.IrcChannel }).IsUnique();
+
372 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.DiscordChannelId }).IsUnique();
+
373 chatChannel.HasOne(x => x.ChatSettings).WithMany(x => x.Channels).HasForeignKey(x => x.ChatSettingsId).OnDelete(DeleteBehavior.Cascade);
374
-
378 internal static readonly Type MSLatestMigration = typeof(MSAddOpenDreamTopicPort);
-
379
-
383 internal static readonly Type MYLatestMigration = typeof(MYAddOpenDreamTopicPort);
-
384
-
388 internal static readonly Type PGLatestMigration = typeof(PGAddOpenDreamTopicPort);
-
389
-
393 internal static readonly Type SLLatestMigration = typeof(SLAddOpenDreamTopicPort);
-
394
-
396#pragma warning disable CA1502 // Cyclomatic complexity
-
397 public async ValueTask SchemaDowngradeForServerVersion(
-
398 ILogger<DatabaseContext> logger,
-
399 Version targetVersion,
-
400 DatabaseType currentDatabaseType,
-
401 CancellationToken cancellationToken)
-
402 {
-
403 ArgumentNullException.ThrowIfNull(logger);
-
404 ArgumentNullException.ThrowIfNull(targetVersion);
-
405 if (targetVersion < new Version(4, 0))
-
406 throw new ArgumentOutOfRangeException(nameof(targetVersion), targetVersion, "Cannot migrate below version 4.0.0!");
+
375 modelBuilder.Entity<ChatBot>().HasIndex(x => new { x.InstanceId, x.Name }).IsUnique();
+
376
+
377 var instanceModel = modelBuilder.Entity<Instance>();
+
378 instanceModel.HasIndex(x => new { x.Path, x.SwarmIdentifer }).IsUnique();
+
379 instanceModel.HasMany(x => x.ChatSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
380 instanceModel.HasOne(x => x.DreamDaemonSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
381 instanceModel.HasOne(x => x.DreamMakerSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
382 instanceModel.HasOne(x => x.RepositorySettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
383 instanceModel.HasMany(x => x.RevisionInformations).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
384 instanceModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
385 instanceModel.HasMany(x => x.Jobs).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
386 }
+
387
+
388 // HEY YOU
+
389 // IF YOU HAVE A TEST THAT'S CREATING ERRORS BECAUSE THESE VALUES AREN'T SET CORRECTLY THERE'S MORE TO FIXING IT THAN JUST UPDATING THEM
+
390 // IN THE FUNCTION BELOW YOU ALSO NEED TO CORRECTLY SET THE RIGHT MIGRATION TO DOWNGRADE TO FOR THE LAST TGS VERSION
+
391 // IF THIS BREAKS AGAIN I WILL PERSONALLY HAUNT YOUR ASS WHEN I DIE
+
392
+
396 internal static readonly Type MSLatestMigration = typeof(MSAddOpenDreamTopicPort);
+
397
+
401 internal static readonly Type MYLatestMigration = typeof(MYAddOpenDreamTopicPort);
+
402
+
406 internal static readonly Type PGLatestMigration = typeof(PGAddOpenDreamTopicPort);
407
-
408 if (currentDatabaseType == DatabaseType.PostgresSql && targetVersion < new Version(4, 3, 0))
-
409 throw new NotSupportedException("Cannot migrate below version 4.3.0 with PostgresSql!");
-
410
-
411 if (currentDatabaseType == DatabaseType.MariaDB)
-
412 currentDatabaseType = DatabaseType.MySql; // Keeping switch expressions while avoiding `or` syntax from C#9
-
413
-
414 if (targetVersion < new Version(4, 1, 0))
-
415 throw new NotSupportedException("Cannot migrate below version 4.1.0!");
-
416
-
417 // Update this with new migrations as they are made
-
418 string? targetMigration = null;
-
419
-
420 string BadDatabaseType() => throw new ArgumentException($"Invalid DatabaseType: {currentDatabaseType}", nameof(currentDatabaseType));
-
421
-
422 if (targetVersion < new Version(6, 7, 0))
-
423 targetMigration = currentDatabaseType switch
-
424 {
-
425 DatabaseType.MySql => nameof(MSAddCronAutoUpdates),
-
426 DatabaseType.PostgresSql => nameof(PGAddCronAutoUpdates),
-
427 DatabaseType.SqlServer => nameof(MSAddCronAutoUpdates),
-
428 DatabaseType.Sqlite => nameof(SLAddCronAutoUpdates),
-
429 _ => BadDatabaseType(),
-
430 };
+
411 internal static readonly Type SLLatestMigration = typeof(SLAddOpenDreamTopicPort);
+
412
+
414#pragma warning disable CA1502 // Cyclomatic complexity
+
415 public async ValueTask SchemaDowngradeForServerVersion(
+
416 ILogger<DatabaseContext> logger,
+
417 Version targetVersion,
+
418 DatabaseType currentDatabaseType,
+
419 CancellationToken cancellationToken)
+
420 {
+
421 ArgumentNullException.ThrowIfNull(logger);
+
422 ArgumentNullException.ThrowIfNull(targetVersion);
+
423 if (targetVersion < new Version(4, 0))
+
424 throw new ArgumentOutOfRangeException(nameof(targetVersion), targetVersion, "Cannot migrate below version 4.0.0!");
+
425
+
426 if (currentDatabaseType == DatabaseType.PostgresSql && targetVersion < new Version(4, 3, 0))
+
427 throw new NotSupportedException("Cannot migrate below version 4.3.0 with PostgresSql!");
+
428
+
429 if (currentDatabaseType == DatabaseType.MariaDB)
+
430 currentDatabaseType = DatabaseType.MySql; // Keeping switch expressions while avoiding `or` syntax from C#9
431
-
432 if (targetVersion < new Version(6, 6, 0))
-
433 targetMigration = currentDatabaseType switch
-
434 {
-
435 DatabaseType.MySql => nameof(MYAddCompilerAdditionalArguments),
-
436 DatabaseType.PostgresSql => nameof(PGAddCompilerAdditionalArguments),
-
437 DatabaseType.SqlServer => nameof(MSAddCompilerAdditionalArguments),
-
438 DatabaseType.Sqlite => nameof(SLAddCompilerAdditionalArguments),
-
439 _ => BadDatabaseType(),
-
440 };
-
441
-
442 if (targetVersion < new Version(6, 5, 0))
-
443 targetMigration = currentDatabaseType switch
-
444 {
-
445 DatabaseType.MySql => nameof(MYAddMinidumpsOption),
-
446 DatabaseType.PostgresSql => nameof(PGAddMinidumpsOption),
-
447 DatabaseType.SqlServer => nameof(MSAddMinidumpsOption),
-
448 DatabaseType.Sqlite => nameof(SLAddMinidumpsOption),
-
449 _ => BadDatabaseType(),
-
450 };
-
451
-
452 if (targetVersion < new Version(6, 2, 0))
-
453 targetMigration = currentDatabaseType switch
-
454 {
-
455 DatabaseType.MySql => nameof(MYAddTopicPort),
-
456 DatabaseType.PostgresSql => nameof(PGAddTopicPort),
-
457 DatabaseType.SqlServer => nameof(MSAddTopicPort),
-
458 DatabaseType.Sqlite => nameof(SLAddTopicPort),
-
459 _ => BadDatabaseType(),
-
460 };
-
461
-
462 if (targetVersion < new Version(6, 0, 0))
-
463 targetMigration = currentDatabaseType switch
-
464 {
-
465 DatabaseType.MySql => nameof(MYAddJobCodes),
-
466 DatabaseType.PostgresSql => nameof(PGAddJobCodes),
-
467 DatabaseType.SqlServer => nameof(MSAddJobCodes),
-
468 DatabaseType.Sqlite => nameof(SLAddJobCodes),
-
469 _ => BadDatabaseType(),
-
470 };
-
471 if (targetVersion < new Version(5, 17, 0))
-
472 targetMigration = currentDatabaseType switch
-
473 {
-
474 DatabaseType.MySql => nameof(MYAddMapThreads),
-
475 DatabaseType.PostgresSql => nameof(PGAddMapThreads),
-
476 DatabaseType.SqlServer => nameof(MSAddMapThreads),
-
477 DatabaseType.Sqlite => nameof(SLAddMapThreads),
-
478 _ => BadDatabaseType(),
-
479 };
-
480 if (targetVersion < new Version(5, 13, 0))
+
432 if (targetVersion < new Version(4, 1, 0))
+
433 throw new NotSupportedException("Cannot migrate below version 4.1.0!");
+
434
+
435 // Update this with new migrations as they are made
+
436 string? targetMigration = null;
+
437
+
438 string BadDatabaseType() => throw new ArgumentException($"Invalid DatabaseType: {currentDatabaseType}", nameof(currentDatabaseType));
+
439
+
440 if (targetVersion < new Version(6, 7, 0))
+
441 targetMigration = currentDatabaseType switch
+
442 {
+
443 DatabaseType.MySql => nameof(MSAddCronAutoUpdates),
+
444 DatabaseType.PostgresSql => nameof(PGAddCronAutoUpdates),
+
445 DatabaseType.SqlServer => nameof(MSAddCronAutoUpdates),
+
446 DatabaseType.Sqlite => nameof(SLAddCronAutoUpdates),
+
447 _ => BadDatabaseType(),
+
448 };
+
449
+
450 if (targetVersion < new Version(6, 6, 0))
+
451 targetMigration = currentDatabaseType switch
+
452 {
+
453 DatabaseType.MySql => nameof(MYAddCompilerAdditionalArguments),
+
454 DatabaseType.PostgresSql => nameof(PGAddCompilerAdditionalArguments),
+
455 DatabaseType.SqlServer => nameof(MSAddCompilerAdditionalArguments),
+
456 DatabaseType.Sqlite => nameof(SLAddCompilerAdditionalArguments),
+
457 _ => BadDatabaseType(),
+
458 };
+
459
+
460 if (targetVersion < new Version(6, 5, 0))
+
461 targetMigration = currentDatabaseType switch
+
462 {
+
463 DatabaseType.MySql => nameof(MYAddMinidumpsOption),
+
464 DatabaseType.PostgresSql => nameof(PGAddMinidumpsOption),
+
465 DatabaseType.SqlServer => nameof(MSAddMinidumpsOption),
+
466 DatabaseType.Sqlite => nameof(SLAddMinidumpsOption),
+
467 _ => BadDatabaseType(),
+
468 };
+
469
+
470 if (targetVersion < new Version(6, 2, 0))
+
471 targetMigration = currentDatabaseType switch
+
472 {
+
473 DatabaseType.MySql => nameof(MYAddTopicPort),
+
474 DatabaseType.PostgresSql => nameof(PGAddTopicPort),
+
475 DatabaseType.SqlServer => nameof(MSAddTopicPort),
+
476 DatabaseType.Sqlite => nameof(SLAddTopicPort),
+
477 _ => BadDatabaseType(),
+
478 };
+
479
+
480 if (targetVersion < new Version(6, 0, 0))
481 targetMigration = currentDatabaseType switch
482 {
-
483 DatabaseType.MySql => nameof(MYAddReattachInfoInitialCompileJob),
-
484 DatabaseType.PostgresSql => nameof(PGAddReattachInfoInitialCompileJob),
-
485 DatabaseType.SqlServer => nameof(MSAddReattachInfoInitialCompileJob),
-
486 DatabaseType.Sqlite => nameof(SLAddReattachInfoInitialCompileJob),
+
483 DatabaseType.MySql => nameof(MYAddJobCodes),
+
484 DatabaseType.PostgresSql => nameof(PGAddJobCodes),
+
485 DatabaseType.SqlServer => nameof(MSAddJobCodes),
+
486 DatabaseType.Sqlite => nameof(SLAddJobCodes),
487 _ => BadDatabaseType(),
488 };
-
489 if (targetVersion < new Version(5, 7, 3))
+
489 if (targetVersion < new Version(5, 17, 0))
490 targetMigration = currentDatabaseType switch
491 {
-
492 DatabaseType.MySql => nameof(MYAddDreamDaemonLogOutput),
-
493 DatabaseType.PostgresSql => nameof(PGAddDreamDaemonLogOutput),
-
494 DatabaseType.SqlServer => nameof(MSAddDreamDaemonLogOutput),
-
495 DatabaseType.Sqlite => nameof(SLAddDreamDaemonLogOutput),
+
492 DatabaseType.MySql => nameof(MYAddMapThreads),
+
493 DatabaseType.PostgresSql => nameof(PGAddMapThreads),
+
494 DatabaseType.SqlServer => nameof(MSAddMapThreads),
+
495 DatabaseType.Sqlite => nameof(SLAddMapThreads),
496 _ => BadDatabaseType(),
497 };
-
498 if (targetVersion < new Version(5, 7, 0))
+
498 if (targetVersion < new Version(5, 13, 0))
499 targetMigration = currentDatabaseType switch
500 {
-
501 DatabaseType.MySql => nameof(MYAddProfiler),
-
502 DatabaseType.PostgresSql => nameof(PGAddProfiler),
-
503 DatabaseType.SqlServer => nameof(MSAddProfiler),
-
504 DatabaseType.Sqlite => nameof(SLAddProfiler),
+
501 DatabaseType.MySql => nameof(MYAddReattachInfoInitialCompileJob),
+
502 DatabaseType.PostgresSql => nameof(PGAddReattachInfoInitialCompileJob),
+
503 DatabaseType.SqlServer => nameof(MSAddReattachInfoInitialCompileJob),
+
504 DatabaseType.Sqlite => nameof(SLAddReattachInfoInitialCompileJob),
505 _ => BadDatabaseType(),
506 };
-
507 if (targetVersion < new Version(4, 19, 0))
+
507 if (targetVersion < new Version(5, 7, 3))
508 targetMigration = currentDatabaseType switch
509 {
-
510 DatabaseType.MySql => nameof(MYAddDumpOnHeartbeatRestart),
-
511 DatabaseType.PostgresSql => nameof(PGAddDumpOnHeartbeatRestart),
-
512 DatabaseType.SqlServer => nameof(MSAddDumpOnHeartbeatRestart),
-
513 DatabaseType.Sqlite => nameof(SLAddDumpOnHeartbeatRestart),
+
510 DatabaseType.MySql => nameof(MYAddDreamDaemonLogOutput),
+
511 DatabaseType.PostgresSql => nameof(PGAddDreamDaemonLogOutput),
+
512 DatabaseType.SqlServer => nameof(MSAddDreamDaemonLogOutput),
+
513 DatabaseType.Sqlite => nameof(SLAddDreamDaemonLogOutput),
514 _ => BadDatabaseType(),
515 };
-
516 if (targetVersion < new Version(4, 18, 0))
+
516 if (targetVersion < new Version(5, 7, 0))
517 targetMigration = currentDatabaseType switch
518 {
-
519 DatabaseType.MySql => nameof(MYAddUpdateSubmodules),
-
520 DatabaseType.PostgresSql => nameof(PGAddUpdateSubmodules),
-
521 DatabaseType.SqlServer => nameof(MSAddUpdateSubmodules),
-
522 DatabaseType.Sqlite => nameof(SLAddUpdateSubmodules),
+
519 DatabaseType.MySql => nameof(MYAddProfiler),
+
520 DatabaseType.PostgresSql => nameof(PGAddProfiler),
+
521 DatabaseType.SqlServer => nameof(MSAddProfiler),
+
522 DatabaseType.Sqlite => nameof(SLAddProfiler),
523 _ => BadDatabaseType(),
524 };
-
525 if (targetVersion < new Version(4, 14, 0))
+
525 if (targetVersion < new Version(4, 19, 0))
526 targetMigration = currentDatabaseType switch
527 {
-
528 DatabaseType.MySql => nameof(MYTruncateInstanceNames),
-
529 DatabaseType.PostgresSql => nameof(PGTruncateInstanceNames),
-
530 DatabaseType.SqlServer => nameof(MSTruncateInstanceNames),
-
531 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
+
528 DatabaseType.MySql => nameof(MYAddDumpOnHeartbeatRestart),
+
529 DatabaseType.PostgresSql => nameof(PGAddDumpOnHeartbeatRestart),
+
530 DatabaseType.SqlServer => nameof(MSAddDumpOnHeartbeatRestart),
+
531 DatabaseType.Sqlite => nameof(SLAddDumpOnHeartbeatRestart),
532 _ => BadDatabaseType(),
533 };
-
534 if (targetVersion < new Version(4, 10, 0))
+
534 if (targetVersion < new Version(4, 18, 0))
535 targetMigration = currentDatabaseType switch
536 {
-
537 DatabaseType.MySql => nameof(MSAddRevInfoTimestamp),
-
538 DatabaseType.PostgresSql => nameof(PGAddRevInfoTimestamp),
-
539 DatabaseType.SqlServer => nameof(MSAddRevInfoTimestamp),
-
540 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
+
537 DatabaseType.MySql => nameof(MYAddUpdateSubmodules),
+
538 DatabaseType.PostgresSql => nameof(PGAddUpdateSubmodules),
+
539 DatabaseType.SqlServer => nameof(MSAddUpdateSubmodules),
+
540 DatabaseType.Sqlite => nameof(SLAddUpdateSubmodules),
541 _ => BadDatabaseType(),
542 };
-
543 if (targetVersion < new Version(4, 8, 0))
+
543 if (targetVersion < new Version(4, 14, 0))
544 targetMigration = currentDatabaseType switch
545 {
-
546 DatabaseType.MySql => nameof(MYAddSwarmIdentifer),
-
547 DatabaseType.PostgresSql => nameof(PGAddSwarmIdentifer),
-
548 DatabaseType.SqlServer => nameof(MSAddSwarmIdentifer),
-
549 DatabaseType.Sqlite => nameof(SLAddSwarmIdentifer),
+
546 DatabaseType.MySql => nameof(MYTruncateInstanceNames),
+
547 DatabaseType.PostgresSql => nameof(PGTruncateInstanceNames),
+
548 DatabaseType.SqlServer => nameof(MSTruncateInstanceNames),
+
549 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
550 _ => BadDatabaseType(),
551 };
-
552 if (targetVersion < new Version(4, 7, 0))
+
552 if (targetVersion < new Version(4, 10, 0))
553 targetMigration = currentDatabaseType switch
554 {
-
555 DatabaseType.MySql => nameof(MYAddAdditionalDDParameters),
-
556 DatabaseType.PostgresSql => nameof(PGAddAdditionalDDParameters),
-
557 DatabaseType.SqlServer => nameof(MSAddAdditionalDDParameters),
-
558 DatabaseType.Sqlite => nameof(SLAddAdditionalDDParameters),
+
555 DatabaseType.MySql => nameof(MSAddRevInfoTimestamp),
+
556 DatabaseType.PostgresSql => nameof(PGAddRevInfoTimestamp),
+
557 DatabaseType.SqlServer => nameof(MSAddRevInfoTimestamp),
+
558 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
559 _ => BadDatabaseType(),
560 };
-
561 if (targetVersion < new Version(4, 6, 0))
+
561 if (targetVersion < new Version(4, 8, 0))
562 targetMigration = currentDatabaseType switch
563 {
-
564 DatabaseType.MySql => nameof(MYAddDeploymentColumns),
-
565 DatabaseType.PostgresSql => nameof(PGAddDeploymentColumns),
-
566 DatabaseType.SqlServer => nameof(MSAddDeploymentColumns),
-
567 DatabaseType.Sqlite => nameof(SLAddDeploymentColumns),
+
564 DatabaseType.MySql => nameof(MYAddSwarmIdentifer),
+
565 DatabaseType.PostgresSql => nameof(PGAddSwarmIdentifer),
+
566 DatabaseType.SqlServer => nameof(MSAddSwarmIdentifer),
+
567 DatabaseType.Sqlite => nameof(SLAddSwarmIdentifer),
568 _ => BadDatabaseType(),
569 };
-
570 if (targetVersion < new Version(4, 5, 0))
+
570 if (targetVersion < new Version(4, 7, 0))
571 targetMigration = currentDatabaseType switch
572 {
-
573 DatabaseType.MySql => nameof(MYAllowNullDMApi),
-
574 DatabaseType.PostgresSql => nameof(PGAllowNullDMApi),
-
575 DatabaseType.SqlServer => nameof(MSAllowNullDMApi),
-
576 DatabaseType.Sqlite => nameof(SLAllowNullDMApi),
+
573 DatabaseType.MySql => nameof(MYAddAdditionalDDParameters),
+
574 DatabaseType.PostgresSql => nameof(PGAddAdditionalDDParameters),
+
575 DatabaseType.SqlServer => nameof(MSAddAdditionalDDParameters),
+
576 DatabaseType.Sqlite => nameof(SLAddAdditionalDDParameters),
577 _ => BadDatabaseType(),
578 };
-
579 if (targetVersion < new Version(4, 4, 0))
+
579 if (targetVersion < new Version(4, 6, 0))
580 targetMigration = currentDatabaseType switch
581 {
-
582 DatabaseType.MySql => nameof(MYFixForeignKey),
-
583 DatabaseType.PostgresSql => nameof(PGCreate),
-
584 DatabaseType.SqlServer => nameof(MSRemoveSoftColumns),
-
585 DatabaseType.Sqlite => nameof(SLRemoveSoftColumns),
+
582 DatabaseType.MySql => nameof(MYAddDeploymentColumns),
+
583 DatabaseType.PostgresSql => nameof(PGAddDeploymentColumns),
+
584 DatabaseType.SqlServer => nameof(MSAddDeploymentColumns),
+
585 DatabaseType.Sqlite => nameof(SLAddDeploymentColumns),
586 _ => BadDatabaseType(),
587 };
-
588 if (targetVersion < new Version(4, 2, 0))
-
589 targetMigration = currentDatabaseType == DatabaseType.Sqlite ? nameof(SLRebuild) : nameof(MSFixCascadingDelete);
-
590
-
591 if (targetMigration == null)
-
592 {
-
593 logger.LogDebug("No down migration required.");
-
594 return;
-
595 }
-
596
-
597 // already setup
-
598 var migrationSubstitution = currentDatabaseType switch
-
599 {
-
600 DatabaseType.SqlServer => null, // already setup
-
601 DatabaseType.MySql => "MY{0}",
-
602 DatabaseType.Sqlite => "SL{0}",
-
603 DatabaseType.PostgresSql => "PG{0}",
-
604 _ => throw new InvalidOperationException($"Invalid DatabaseType: {currentDatabaseType}"),
-
605 };
-
606
-
607 if (migrationSubstitution != null)
-
608 targetMigration = String.Format(CultureInfo.InvariantCulture, migrationSubstitution, targetMigration[2..]);
-
609
-
610 // even though it clearly implements it in the DatabaseFacade definition this won't work without casting (╯ಠ益ಠ)╯︵ ┻━┻
-
611 var dbServiceProvider = ((IInfrastructure<IServiceProvider>)Database).Instance;
-
612 var migrator = dbServiceProvider.GetRequiredService<IMigrator>();
-
613
-
614 logger.LogInformation("Migrating down to version {targetVersion}. Target: {targetMigration}", targetVersion, targetMigration);
-
615 try
-
616 {
-
617 await migrator.MigrateAsync(targetMigration, cancellationToken);
-
618 }
-
619 catch (Exception e)
-
620 {
-
621 logger.LogCritical(e, "Failed to migrate!");
-
622 }
-
623 }
-
624#pragma warning restore CA1502 // Cyclomatic complexity
-
625 }
-
626}
+
588 if (targetVersion < new Version(4, 5, 0))
+
589 targetMigration = currentDatabaseType switch
+
590 {
+
591 DatabaseType.MySql => nameof(MYAllowNullDMApi),
+
592 DatabaseType.PostgresSql => nameof(PGAllowNullDMApi),
+
593 DatabaseType.SqlServer => nameof(MSAllowNullDMApi),
+
594 DatabaseType.Sqlite => nameof(SLAllowNullDMApi),
+
595 _ => BadDatabaseType(),
+
596 };
+
597 if (targetVersion < new Version(4, 4, 0))
+
598 targetMigration = currentDatabaseType switch
+
599 {
+
600 DatabaseType.MySql => nameof(MYFixForeignKey),
+
601 DatabaseType.PostgresSql => nameof(PGCreate),
+
602 DatabaseType.SqlServer => nameof(MSRemoveSoftColumns),
+
603 DatabaseType.Sqlite => nameof(SLRemoveSoftColumns),
+
604 _ => BadDatabaseType(),
+
605 };
+
606 if (targetVersion < new Version(4, 2, 0))
+
607 targetMigration = currentDatabaseType == DatabaseType.Sqlite ? nameof(SLRebuild) : nameof(MSFixCascadingDelete);
+
608
+
609 if (targetMigration == null)
+
610 {
+
611 logger.LogDebug("No down migration required.");
+
612 return;
+
613 }
+
614
+
615 // already setup
+
616 var migrationSubstitution = currentDatabaseType switch
+
617 {
+
618 DatabaseType.SqlServer => null, // already setup
+
619 DatabaseType.MySql => "MY{0}",
+
620 DatabaseType.Sqlite => "SL{0}",
+
621 DatabaseType.PostgresSql => "PG{0}",
+
622 _ => throw new InvalidOperationException($"Invalid DatabaseType: {currentDatabaseType}"),
+
623 };
+
624
+
625 if (migrationSubstitution != null)
+
626 targetMigration = String.Format(CultureInfo.InvariantCulture, migrationSubstitution, targetMigration[2..]);
+
627
+
628 // even though it clearly implements it in the DatabaseFacade definition this won't work without casting (╯ಠ益ಠ)╯︵ ┻━┻
+
629 var dbServiceProvider = ((IInfrastructure<IServiceProvider>)Database).Instance;
+
630 var migrator = dbServiceProvider.GetRequiredService<IMigrator>();
+
631
+
632 logger.LogInformation("Migrating down to version {targetVersion}. Target: {targetMigration}", targetVersion, targetMigration);
+
633 try
+
634 {
+
635 await migrator.MigrateAsync(targetMigration, cancellationToken);
+
636 }
+
637 catch (Exception e)
+
638 {
+
639 logger.LogCritical(e, "Failed to migrate!");
+
640 }
+
641 }
+
642#pragma warning restore CA1502 // Cyclomatic complexity
+
643 }
+
644}
DbContext
Exception
Tgstation.Server.Host.Database.DatabaseCollection
Definition: DatabaseCollection.cs:15
Tgstation.Server.Host.Database.DatabaseContext
Backend abstract implementation of IDatabaseContext.
Definition: DatabaseContext.cs:25
Tgstation.Server.Host.Database.DatabaseContext.ReattachInformations
DbSet< ReattachInformation > ReattachInformations
The ReattachInformations in the DatabaseContext.
Definition: DatabaseContext.cs:84
-
Tgstation.Server.Host.Database.DatabaseContext.groups
readonly IDatabaseCollection< UserGroup > groups
Backing field for IDatabaseContext.Groups.
Definition: DatabaseContext.cs:229
+
Tgstation.Server.Host.Database.DatabaseContext.groups
readonly IDatabaseCollection< UserGroup > groups
Backing field for IDatabaseContext.Groups.
Definition: DatabaseContext.cs:245
Tgstation.Server.Host.Database.DatabaseContext.Jobs
DbSet< Job > Jobs
The Jobs in the DatabaseContext.
Definition: DatabaseContext.cs:79
Tgstation.Server.Host.Database.DatabaseContext.Instances
DbSet< Instance > Instances
The Instances in the DatabaseContext.
Definition: DatabaseContext.cs:34
-
Tgstation.Server.Host.Database.DatabaseContext.dreamMakerSettingsCollection
readonly IDatabaseCollection< DreamMakerSettings > dreamMakerSettingsCollection
Backing field for IDatabaseContext.DreamMakerSettings.
Definition: DatabaseContext.cs:194
-
Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior
virtual DeleteBehavior RevInfoCompileJobDeleteBehavior
The DeleteBehavior for the CompileJob/RevisionInformation foreign key.
Definition: DatabaseContext.cs:159
-
Tgstation.Server.Host.Database.DatabaseContext.repositorySettingsCollection
readonly IDatabaseCollection< RepositorySettings > repositorySettingsCollection
Backing field for IDatabaseContext.RepositorySettings.
Definition: DatabaseContext.cs:214
+
Tgstation.Server.Host.Database.DatabaseContext.revInfoTestMergesCollection
readonly IDatabaseCollection< RevInfoTestMerge > revInfoTestMergesCollection
Backing field for IDatabaseContext.RevInfoTestMerges.
Definition: DatabaseContext.cs:200
+
Tgstation.Server.Host.Database.DatabaseContext.dreamMakerSettingsCollection
readonly IDatabaseCollection< DreamMakerSettings > dreamMakerSettingsCollection
Backing field for IDatabaseContext.DreamMakerSettings.
Definition: DatabaseContext.cs:210
+
Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior
virtual DeleteBehavior RevInfoCompileJobDeleteBehavior
The DeleteBehavior for the CompileJob/RevisionInformation foreign key.
Definition: DatabaseContext.cs:165
+
Tgstation.Server.Host.Database.DatabaseContext.repositorySettingsCollection
readonly IDatabaseCollection< RepositorySettings > repositorySettingsCollection
Backing field for IDatabaseContext.RepositorySettings.
Definition: DatabaseContext.cs:230
Tgstation.Server.Host.Database.DatabaseContext.OAuthConnections
DbSet< OAuthConnection > OAuthConnections
The OAuthConnections in the DatabaseContext.
Definition: DatabaseContext.cs:99
-
Tgstation.Server.Host.Database.DatabaseContext.usersCollection
readonly IDatabaseCollection< User > usersCollection
Backing field for IDatabaseContext.Users.
Definition: DatabaseContext.cs:164
-
Tgstation.Server.Host.Database.DatabaseContext.jobsCollection
readonly IDatabaseCollection< Job > jobsCollection
Backing field for IDatabaseContext.Jobs.
Definition: DatabaseContext.cs:184
-
Tgstation.Server.Host.Database.DatabaseContext.OnModelCreating
override void OnModelCreating(ModelBuilder modelBuilder)
Definition: DatabaseContext.cs:304
+
Tgstation.Server.Host.Database.DatabaseContext.usersCollection
readonly IDatabaseCollection< User > usersCollection
Backing field for IDatabaseContext.Users.
Definition: DatabaseContext.cs:170
+
Tgstation.Server.Host.Database.DatabaseContext.jobsCollection
readonly IDatabaseCollection< Job > jobsCollection
Backing field for IDatabaseContext.Jobs.
Definition: DatabaseContext.cs:190
+
Tgstation.Server.Host.Database.DatabaseContext.OnModelCreating
override void OnModelCreating(ModelBuilder modelBuilder)
Definition: DatabaseContext.cs:322
Tgstation.Server.Host.Database.DatabaseContext.ChatChannels
DbSet< ChatChannel > ChatChannels
The ChatChannels in the DatabaseContext.
Definition: DatabaseContext.cs:74
-
Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext
DatabaseContext(DbContextOptions dbContextOptions)
Initializes a new instance of the DatabaseContext class.
Definition: DatabaseContext.cs:257
-
Tgstation.Server.Host.Database.DatabaseContext.dreamDaemonSettingsCollection
readonly IDatabaseCollection< DreamDaemonSettings > dreamDaemonSettingsCollection
Backing field for IDatabaseContext.DreamDaemonSettings.
Definition: DatabaseContext.cs:199
-
Tgstation.Server.Host.Database.DatabaseContext.instancesCollection
readonly IDatabaseCollection< Instance > instancesCollection
Backing field for IDatabaseContext.Instances.
Definition: DatabaseContext.cs:169
+
Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext
DatabaseContext(DbContextOptions dbContextOptions)
Initializes a new instance of the DatabaseContext class.
Definition: DatabaseContext.cs:273
+
Tgstation.Server.Host.Database.DatabaseContext.dreamDaemonSettingsCollection
readonly IDatabaseCollection< DreamDaemonSettings > dreamDaemonSettingsCollection
Backing field for IDatabaseContext.DreamDaemonSettings.
Definition: DatabaseContext.cs:215
+
Tgstation.Server.Host.Database.DatabaseContext.instancesCollection
readonly IDatabaseCollection< Instance > instancesCollection
Backing field for IDatabaseContext.Instances.
Definition: DatabaseContext.cs:175
Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets
DbSet< InstancePermissionSet > InstancePermissionSets
The InstancePermissionSets in the DatabaseContext.
Definition: DatabaseContext.cs:69
Tgstation.Server.Host.Database.DatabaseContext.PermissionSets
DbSet< PermissionSet > PermissionSets
The PermissionSets in the DatabaseContext.
Definition: DatabaseContext.cs:104
-
Tgstation.Server.Host.Database.DatabaseContext.chatChannelsCollection
readonly IDatabaseCollection< ChatChannel > chatChannelsCollection
Backing field for IDatabaseContext.ChatChannels.
Definition: DatabaseContext.cs:209
+
Tgstation.Server.Host.Database.DatabaseContext.chatChannelsCollection
readonly IDatabaseCollection< ChatChannel > chatChannelsCollection
Backing field for IDatabaseContext.ChatChannels.
Definition: DatabaseContext.cs:225
Tgstation.Server.Host.Database.DatabaseContext.CompileJobs
DbSet< CompileJob > CompileJobs
The CompileJobs in the DatabaseContext.
Definition: DatabaseContext.cs:39
-
Tgstation.Server.Host.Database.DatabaseContext.Migrate
async ValueTask< bool > Migrate(ILogger< DatabaseContext > logger, CancellationToken cancellationToken)
Creates and migrates the IDatabaseContext. A ValueTask<TResult> resulting in true if the database sho...
Definition: DatabaseContext.cs:284
-
Tgstation.Server.Host.Database.DatabaseContext.revisionInformationsCollection
readonly IDatabaseCollection< RevisionInformation > revisionInformationsCollection
Backing field for IDatabaseContext.RevisionInformations.
Definition: DatabaseContext.cs:189
+
Tgstation.Server.Host.Database.DatabaseContext.Migrate
async ValueTask< bool > Migrate(ILogger< DatabaseContext > logger, CancellationToken cancellationToken)
Creates and migrates the IDatabaseContext. A ValueTask<TResult> resulting in true if the database sho...
Definition: DatabaseContext.cs:302
+
Tgstation.Server.Host.Database.DatabaseContext.revisionInformationsCollection
readonly IDatabaseCollection< RevisionInformation > revisionInformationsCollection
Backing field for IDatabaseContext.RevisionInformations.
Definition: DatabaseContext.cs:195
Tgstation.Server.Host.Database.DatabaseContext.TestMerges
DbSet< TestMerge > TestMerges
The TestMerges in the DatabaseContext.
Definition: DatabaseContext.cs:89
-
Tgstation.Server.Host.Database.DatabaseContext.SchemaDowngradeForServerVersion
async ValueTask SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)
Attempt to downgrade the schema to the migration used for a given server targetVersion ....
Definition: DatabaseContext.cs:397
-
Tgstation.Server.Host.Database.DatabaseContext.instancePermissionSetsCollection
readonly IDatabaseCollection< InstancePermissionSet > instancePermissionSetsCollection
Backing field for IDatabaseContext.InstancePermissionSets.
Definition: DatabaseContext.cs:179
+
Tgstation.Server.Host.Database.DatabaseContext.SchemaDowngradeForServerVersion
async ValueTask SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)
Attempt to downgrade the schema to the migration used for a given server targetVersion ....
Definition: DatabaseContext.cs:415
+
Tgstation.Server.Host.Database.DatabaseContext.instancePermissionSetsCollection
readonly IDatabaseCollection< InstancePermissionSet > instancePermissionSetsCollection
Backing field for IDatabaseContext.InstancePermissionSets.
Definition: DatabaseContext.cs:185
Tgstation.Server.Host.Database.DatabaseContext.Drop
Task Drop(CancellationToken cancellationToken)
Attempts to delete all tables and drop the database in use. A Task representing the running operation...
-
Tgstation.Server.Host.Database.DatabaseContext.reattachInformationsCollection
readonly IDatabaseCollection< ReattachInformation > reattachInformationsCollection
Backing field for IDatabaseContext.ReattachInformations.
Definition: DatabaseContext.cs:219
+
Tgstation.Server.Host.Database.DatabaseContext.reattachInformationsCollection
readonly IDatabaseCollection< ReattachInformation > reattachInformationsCollection
Backing field for IDatabaseContext.ReattachInformations.
Definition: DatabaseContext.cs:235
Tgstation.Server.Host.Database.DatabaseContext.Save
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext. A Task representing the running operation.
-
Tgstation.Server.Host.Database.DatabaseContext.permissionSets
readonly IDatabaseCollection< PermissionSet > permissionSets
Backing field for IDatabaseContext.PermissionSets.
Definition: DatabaseContext.cs:234
-
Tgstation.Server.Host.Database.DatabaseContext.chatBotsCollection
readonly IDatabaseCollection< ChatBot > chatBotsCollection
Backing field for IDatabaseContext.ChatBots.
Definition: DatabaseContext.cs:204
-
Tgstation.Server.Host.Database.DatabaseContext.compileJobsCollection
readonly IDatabaseCollection< CompileJob > compileJobsCollection
Backing field for IDatabaseContext.CompileJobs.
Definition: DatabaseContext.cs:174
+
Tgstation.Server.Host.Database.DatabaseContext.permissionSets
readonly IDatabaseCollection< PermissionSet > permissionSets
Backing field for IDatabaseContext.PermissionSets.
Definition: DatabaseContext.cs:250
+
Tgstation.Server.Host.Database.DatabaseContext.chatBotsCollection
readonly IDatabaseCollection< ChatBot > chatBotsCollection
Backing field for IDatabaseContext.ChatBots.
Definition: DatabaseContext.cs:220
+
Tgstation.Server.Host.Database.DatabaseContext.compileJobsCollection
readonly IDatabaseCollection< CompileJob > compileJobsCollection
Backing field for IDatabaseContext.CompileJobs.
Definition: DatabaseContext.cs:180
Tgstation.Server.Host.Database.DatabaseContext.Users
DbSet< User > Users
The Users in the DatabaseContext.
Definition: DatabaseContext.cs:29
Tgstation.Server.Host.Database.DatabaseContext.ChatBots
DbSet< ChatBot > ChatBots
The ChatBots in the DatabaseContext.
Definition: DatabaseContext.cs:54
Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges
DbSet< RevInfoTestMerge > RevInfoTestMerges
The RevInfoTestMerges in the DatabaseContext.
Definition: DatabaseContext.cs:94
-
Tgstation.Server.Host.Database.DatabaseContext.oAuthConnections
readonly IDatabaseCollection< OAuthConnection > oAuthConnections
Backing field for IDatabaseContext.OAuthConnections.
Definition: DatabaseContext.cs:224
-
Tgstation.Server.Host.Database.DatabaseContext.GetConfigureAction< TDatabaseContext >
static Action< DbContextOptionsBuilder, DatabaseConfiguration > GetConfigureAction< TDatabaseContext >()
Gets the configure action for a given TDatabaseContext .
Definition: DatabaseContext.cs:241
+
Tgstation.Server.Host.Database.DatabaseContext.oAuthConnections
readonly IDatabaseCollection< OAuthConnection > oAuthConnections
Backing field for IDatabaseContext.OAuthConnections.
Definition: DatabaseContext.cs:240
+
Tgstation.Server.Host.Database.DatabaseContext.testMergesCollection
readonly IDatabaseCollection< TestMerge > testMergesCollection
Backing field for IDatabaseContext.TestMerges.
Definition: DatabaseContext.cs:205
+
Tgstation.Server.Host.Database.DatabaseContext.GetConfigureAction< TDatabaseContext >
static Action< DbContextOptionsBuilder, DatabaseConfiguration > GetConfigureAction< TDatabaseContext >()
Gets the configure action for a given TDatabaseContext .
Definition: DatabaseContext.cs:257
Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations
DbSet< RevisionInformation > RevisionInformations
The RevisionInformations in the DatabaseContext.
Definition: DatabaseContext.cs:44
Tgstation.Server.Host.Database.DatabaseContext.Groups
DbSet< UserGroup > Groups
The UserGroups in the DatabaseContext.
Definition: DatabaseContext.cs:109
Tgstation.Server.Host.Database.Migrations.MSAddAdditionalDDParameters
Adds the AdditionalParameters DD column for MSSQL.
Definition: 20201106082502_MSAddAdditionalDDParameters.cs:11
diff --git a/_database_seeder_8cs_source.html b/_database_seeder_8cs_source.html index 8d10caa3ba..1ce7f5a00f 100644 --- a/_database_seeder_8cs_source.html +++ b/_database_seeder_8cs_source.html @@ -94,249 +94,247 @@ $(function() {
14using Tgstation.Server.Host.Security;
15using Tgstation.Server.Host.System;
16
-
17using Z.EntityFramework.Plus;
-
18
-
19namespace Tgstation.Server.Host.Database
-
20{
-
22 sealed class DatabaseSeeder : IDatabaseSeeder
-
23 {
-
27 readonly ICryptographySuite cryptographySuite;
-
28
-
32 readonly IPlatformIdentifier platformIdentifier;
-
33
-
37 readonly ILogger<DatabaseContext> databaseLogger;
-
38
-
42 readonly ILogger<DatabaseSeeder> logger;
-
43
-
47 readonly GeneralConfiguration generalConfiguration;
-
48
-
52 readonly DatabaseConfiguration databaseConfiguration;
-
53
-
57 readonly SwarmConfiguration swarmConfiguration;
-
58
-
65 static User SeedSystemUser(IDatabaseContext databaseContext, User? tgsUser = null)
-
66 {
-
67 bool alreadyExists = tgsUser != null;
-
68 tgsUser ??= new User()
-
69 {
-
70 CreatedAt = DateTimeOffset.UtcNow,
-
71 CanonicalName = User.CanonicalizeName(User.TgsSystemUserName),
-
72 };
-
73
-
74 // intentionally not giving a group or permissionset
-
75 tgsUser.Name = User.TgsSystemUserName;
-
76 tgsUser.PasswordHash = "_"; // This can't be hashed
-
77 tgsUser.Enabled = false;
-
78
-
79 if (!alreadyExists)
-
80 databaseContext.Users.Add(tgsUser);
-
81 return tgsUser;
-
82 }
-
83
-
94 public DatabaseSeeder(
-
95 ICryptographySuite cryptographySuite,
-
96 IPlatformIdentifier platformIdentifier,
-
97 IOptions<GeneralConfiguration> generalConfigurationOptions,
-
98 IOptions<DatabaseConfiguration> databaseConfigurationOptions,
-
99 IOptions<SwarmConfiguration> swarmConfigurationOptions,
-
100 ILogger<DatabaseContext> databaseLogger,
-
101 ILogger<DatabaseSeeder> logger)
-
102 {
-
103 this.cryptographySuite = cryptographySuite ?? throw new ArgumentNullException(nameof(cryptographySuite));
-
104 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
-
105 databaseConfiguration = databaseConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(databaseConfigurationOptions));
-
106 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
-
107 swarmConfiguration = swarmConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(swarmConfigurationOptions));
-
108 this.databaseLogger = databaseLogger ?? throw new ArgumentNullException(nameof(databaseLogger));
-
109 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
-
110 }
-
111
-
113 public async ValueTask Initialize(IDatabaseContext databaseContext, CancellationToken cancellationToken)
-
114 {
-
115 ArgumentNullException.ThrowIfNull(databaseContext);
-
116
-
117 if (databaseConfiguration.DropDatabase)
-
118 {
-
119 logger.LogCritical("DropDatabase configuration option set! Dropping any existing database...");
-
120 await databaseContext.Drop(cancellationToken);
-
121 }
-
122
-
123 var wasEmpty = await databaseContext.Migrate(databaseLogger, cancellationToken);
-
124 if (wasEmpty)
-
125 {
-
126 logger.LogInformation("Seeding database...");
-
127 await SeedDatabase(databaseContext, cancellationToken);
-
128 }
-
129 else
-
130 {
-
131 if (databaseConfiguration.ResetAdminPassword)
-
132 {
-
133 logger.LogWarning("Enabling and resetting admin password due to configuration!");
-
134 await ResetAdminPassword(databaseContext, cancellationToken);
-
135 }
-
136
-
137 await SanitizeDatabase(databaseContext, cancellationToken);
-
138 }
-
139 }
-
140
-
142 public ValueTask Downgrade(IDatabaseContext databaseContext, Version downgradeVersion, CancellationToken cancellationToken)
-
143 {
-
144 ArgumentNullException.ThrowIfNull(databaseContext);
-
145 ArgumentNullException.ThrowIfNull(downgradeVersion);
-
146
-
147 return databaseContext.SchemaDowngradeForServerVersion(
-
148 databaseLogger,
-
149 downgradeVersion,
-
150 databaseConfiguration.DatabaseType,
-
151 cancellationToken);
-
152 }
-
153
-
159 User SeedAdminUser(IDatabaseContext databaseContext)
-
160 {
-
161 var admin = new User
-
162 {
-
163 PermissionSet = new PermissionSet
-
164 {
-
165 AdministrationRights = RightsHelper.AllRights<AdministrationRights>(),
-
166 InstanceManagerRights = RightsHelper.AllRights<InstanceManagerRights>(),
-
167 },
-
168 CreatedAt = DateTimeOffset.UtcNow,
-
169 Name = DefaultCredentials.AdminUserName,
-
170 CanonicalName = User.CanonicalizeName(DefaultCredentials.AdminUserName),
-
171 Enabled = true,
-
172 };
-
173 cryptographySuite.SetUserPassword(admin, DefaultCredentials.DefaultAdminUserPassword, true);
-
174 databaseContext.Users.Add(admin);
-
175 return admin;
-
176 }
-
177
-
184 async ValueTask SeedDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
-
185 {
-
186 var adminUser = SeedAdminUser(databaseContext);
-
187
-
188 // Save here because we want admin to have the first DB Id
-
189 // The system user isn't shown in the API except by references in the admin user and jobs
-
190 await databaseContext.Save(cancellationToken);
-
191 var tgsUser = SeedSystemUser(databaseContext);
-
192 adminUser.CreatedBy = tgsUser;
-
193
-
194 await databaseContext.Save(cancellationToken);
-
195 }
-
196
-
203 async ValueTask SanitizeDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
-
204 {
-
205 var admin = await GetAdminUser(databaseContext, cancellationToken);
-
206 if (admin != null)
-
207 {
-
208 if (admin.PermissionSet != null)
-
209 {
-
210 // Fix the issue with ulong enums
-
211 // https://github.com/tgstation/tgstation-server/commit/db341d43b3dab74fe3681f5172ca9bfeaafa6b6d#diff-09f06ec4584665cf89bb77b97f5ccfb9R36-R39
-
212 // https://github.com/JamesNK/Newtonsoft.Json/issues/2301
-
213 admin.PermissionSet.AdministrationRights &= RightsHelper.AllRights<AdministrationRights>();
-
214 admin.PermissionSet.InstanceManagerRights &= RightsHelper.AllRights<InstanceManagerRights>();
-
215 }
-
216
-
217 if (admin.CreatedBy == null)
-
218 {
-
219 var tgsUser = await databaseContext
-
220 .Users
-
221 .AsQueryable()
-
222 .Where(x => x.CanonicalName == User.CanonicalizeName(User.TgsSystemUserName))
-
223 .FirstOrDefaultAsync(cancellationToken);
-
224
-
225 if (tgsUser != null)
-
226 logger.LogError(
-
227 "A user named TGS (Canonically) exists but isn't marked as the admin's creator. This may be because it was created manually. This user is going to be adapted to use as the starter of system jobs.");
-
228
-
229 tgsUser = SeedSystemUser(databaseContext, tgsUser);
-
230 admin.CreatedBy = tgsUser;
-
231 }
-
232 }
-
233
-
234 // normalize backslashes to forward slashes
-
235 var allInstances = await databaseContext
-
236 .Instances
-
237 .AsQueryable()
-
238 .Where(instance => instance.SwarmIdentifer == swarmConfiguration.Identifier)
-
239 .ToListAsync(cancellationToken);
-
240 foreach (var instance in allInstances)
-
241 instance.Path = platformIdentifier.NormalizePath(instance.Path!.Replace('\\', '/'));
-
242
-
243 if (generalConfiguration.ByondTopicTimeout != 0)
-
244 {
-
245 var ids = await databaseContext
-
246 .DreamDaemonSettings
-
247 .AsQueryable()
-
248 .Where(x => x.TopicRequestTimeout == 0)
-
249 .Select(x => x.Id)
-
250 .ToListAsync(cancellationToken);
-
251
-
252 var rowsUpdated = ids.Count;
-
253 foreach (var id in ids)
-
254 {
-
255 var newDDSettings = new DreamDaemonSettings
-
256 {
-
257 Id = id,
-
258 };
-
259
-
260 databaseContext.DreamDaemonSettings.Attach(newDDSettings);
-
261 newDDSettings.TopicRequestTimeout = generalConfiguration.ByondTopicTimeout;
-
262 }
-
263
-
264 if (rowsUpdated > 0)
-
265 logger.LogInformation(
-
266 "Updated {count} instances to use database backed BYOND topic timeouts from configuration setting of {timeout}",
-
267 rowsUpdated,
-
268 generalConfiguration.ByondTopicTimeout);
-
269 }
-
270
-
271 await databaseContext.Save(cancellationToken);
-
272 }
-
273
-
280 async ValueTask ResetAdminPassword(IDatabaseContext databaseContext, CancellationToken cancellationToken)
-
281 {
-
282 var admin = await GetAdminUser(databaseContext, cancellationToken);
-
283 if (admin != null)
-
284 {
-
285 admin.Enabled = true;
-
286
-
287 // force the user out of any groups
-
288 if (admin.PermissionSet == null)
-
289 {
-
290 admin.Group = null;
-
291 admin.GroupId = null;
-
292 admin.PermissionSet = new PermissionSet
-
293 {
-
294 InstanceManagerRights = InstanceManagerRights.None,
-
295 AdministrationRights = AdministrationRights.WriteUsers,
-
296 };
-
297 }
-
298 else
-
299 admin.PermissionSet.AdministrationRights |= AdministrationRights.WriteUsers;
-
300 cryptographySuite.SetUserPassword(admin, DefaultCredentials.DefaultAdminUserPassword, false);
-
301 }
-
302
-
303 await databaseContext.Save(cancellationToken);
-
304 }
-
305
-
312 async ValueTask<User?> GetAdminUser(IDatabaseContext databaseContext, CancellationToken cancellationToken)
-
313 {
-
314 var admin = await databaseContext
-
315 .Users
-
316 .AsQueryable()
-
317 .Where(x => x.CanonicalName == User.CanonicalizeName(DefaultCredentials.AdminUserName))
-
318 .Include(x => x.CreatedBy)
-
319 .Include(x => x.PermissionSet)
-
320 .Include(x => x.Group)
-
321 .FirstOrDefaultAsync(cancellationToken);
-
322 if (admin == default)
-
323 SeedAdminUser(databaseContext);
-
324
-
325 return admin;
-
326 }
-
327 }
-
328}
+
17namespace Tgstation.Server.Host.Database
+
18{
+
20 sealed class DatabaseSeeder : IDatabaseSeeder
+
21 {
+
25 readonly ICryptographySuite cryptographySuite;
+
26
+
30 readonly IPlatformIdentifier platformIdentifier;
+
31
+
35 readonly ILogger<DatabaseContext> databaseLogger;
+
36
+
40 readonly ILogger<DatabaseSeeder> logger;
+
41
+
45 readonly GeneralConfiguration generalConfiguration;
+
46
+
50 readonly DatabaseConfiguration databaseConfiguration;
+
51
+
55 readonly SwarmConfiguration swarmConfiguration;
+
56
+
63 static User SeedSystemUser(IDatabaseContext databaseContext, User? tgsUser = null)
+
64 {
+
65 bool alreadyExists = tgsUser != null;
+
66 tgsUser ??= new User()
+
67 {
+
68 CreatedAt = DateTimeOffset.UtcNow,
+
69 CanonicalName = User.CanonicalizeName(User.TgsSystemUserName),
+
70 };
+
71
+
72 // intentionally not giving a group or permissionset
+
73 tgsUser.Name = User.TgsSystemUserName;
+
74 tgsUser.PasswordHash = "_"; // This can't be hashed
+
75 tgsUser.Enabled = false;
+
76
+
77 if (!alreadyExists)
+
78 databaseContext.Users.Add(tgsUser);
+
79 return tgsUser;
+
80 }
+
81
+
92 public DatabaseSeeder(
+
93 ICryptographySuite cryptographySuite,
+
94 IPlatformIdentifier platformIdentifier,
+
95 IOptions<GeneralConfiguration> generalConfigurationOptions,
+
96 IOptions<DatabaseConfiguration> databaseConfigurationOptions,
+
97 IOptions<SwarmConfiguration> swarmConfigurationOptions,
+
98 ILogger<DatabaseContext> databaseLogger,
+
99 ILogger<DatabaseSeeder> logger)
+
100 {
+
101 this.cryptographySuite = cryptographySuite ?? throw new ArgumentNullException(nameof(cryptographySuite));
+
102 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
+
103 databaseConfiguration = databaseConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(databaseConfigurationOptions));
+
104 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
+
105 swarmConfiguration = swarmConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(swarmConfigurationOptions));
+
106 this.databaseLogger = databaseLogger ?? throw new ArgumentNullException(nameof(databaseLogger));
+
107 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
+
108 }
+
109
+
111 public async ValueTask Initialize(IDatabaseContext databaseContext, CancellationToken cancellationToken)
+
112 {
+
113 ArgumentNullException.ThrowIfNull(databaseContext);
+
114
+
115 if (databaseConfiguration.DropDatabase)
+
116 {
+
117 logger.LogCritical("DropDatabase configuration option set! Dropping any existing database...");
+
118 await databaseContext.Drop(cancellationToken);
+
119 }
+
120
+
121 var wasEmpty = await databaseContext.Migrate(databaseLogger, cancellationToken);
+
122 if (wasEmpty)
+
123 {
+
124 logger.LogInformation("Seeding database...");
+
125 await SeedDatabase(databaseContext, cancellationToken);
+
126 }
+
127 else
+
128 {
+
129 if (databaseConfiguration.ResetAdminPassword)
+
130 {
+
131 logger.LogWarning("Enabling and resetting admin password due to configuration!");
+
132 await ResetAdminPassword(databaseContext, cancellationToken);
+
133 }
+
134
+
135 await SanitizeDatabase(databaseContext, cancellationToken);
+
136 }
+
137 }
+
138
+
140 public ValueTask Downgrade(IDatabaseContext databaseContext, Version downgradeVersion, CancellationToken cancellationToken)
+
141 {
+
142 ArgumentNullException.ThrowIfNull(databaseContext);
+
143 ArgumentNullException.ThrowIfNull(downgradeVersion);
+
144
+
145 return databaseContext.SchemaDowngradeForServerVersion(
+
146 databaseLogger,
+
147 downgradeVersion,
+
148 databaseConfiguration.DatabaseType,
+
149 cancellationToken);
+
150 }
+
151
+
157 User SeedAdminUser(IDatabaseContext databaseContext)
+
158 {
+
159 var admin = new User
+
160 {
+
161 PermissionSet = new PermissionSet
+
162 {
+
163 AdministrationRights = RightsHelper.AllRights<AdministrationRights>(),
+
164 InstanceManagerRights = RightsHelper.AllRights<InstanceManagerRights>(),
+
165 },
+
166 CreatedAt = DateTimeOffset.UtcNow,
+
167 Name = DefaultCredentials.AdminUserName,
+
168 CanonicalName = User.CanonicalizeName(DefaultCredentials.AdminUserName),
+
169 Enabled = true,
+
170 };
+
171 cryptographySuite.SetUserPassword(admin, DefaultCredentials.DefaultAdminUserPassword, true);
+
172 databaseContext.Users.Add(admin);
+
173 return admin;
+
174 }
+
175
+
182 async ValueTask SeedDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
+
183 {
+
184 var adminUser = SeedAdminUser(databaseContext);
+
185
+
186 // Save here because we want admin to have the first DB Id
+
187 // The system user isn't shown in the API except by references in the admin user and jobs
+
188 await databaseContext.Save(cancellationToken);
+
189 var tgsUser = SeedSystemUser(databaseContext);
+
190 adminUser.CreatedBy = tgsUser;
+
191
+
192 await databaseContext.Save(cancellationToken);
+
193 }
+
194
+
201 async ValueTask SanitizeDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
+
202 {
+
203 var admin = await GetAdminUser(databaseContext, cancellationToken);
+
204 if (admin != null)
+
205 {
+
206 if (admin.PermissionSet != null)
+
207 {
+
208 // Fix the issue with ulong enums
+
209 // https://github.com/tgstation/tgstation-server/commit/db341d43b3dab74fe3681f5172ca9bfeaafa6b6d#diff-09f06ec4584665cf89bb77b97f5ccfb9R36-R39
+
210 // https://github.com/JamesNK/Newtonsoft.Json/issues/2301
+
211 admin.PermissionSet.AdministrationRights &= RightsHelper.AllRights<AdministrationRights>();
+
212 admin.PermissionSet.InstanceManagerRights &= RightsHelper.AllRights<InstanceManagerRights>();
+
213 }
+
214
+
215 if (admin.CreatedBy == null)
+
216 {
+
217 var tgsUser = await databaseContext
+
218 .Users
+
219 .AsQueryable()
+
220 .Where(x => x.CanonicalName == User.CanonicalizeName(User.TgsSystemUserName))
+
221 .FirstOrDefaultAsync(cancellationToken);
+
222
+
223 if (tgsUser != null)
+
224 logger.LogError(
+
225 "A user named TGS (Canonically) exists but isn't marked as the admin's creator. This may be because it was created manually. This user is going to be adapted to use as the starter of system jobs.");
+
226
+
227 tgsUser = SeedSystemUser(databaseContext, tgsUser);
+
228 admin.CreatedBy = tgsUser;
+
229 }
+
230 }
+
231
+
232 // normalize backslashes to forward slashes
+
233 var allInstances = await databaseContext
+
234 .Instances
+
235 .AsQueryable()
+
236 .Where(instance => instance.SwarmIdentifer == swarmConfiguration.Identifier)
+
237 .ToListAsync(cancellationToken);
+
238 foreach (var instance in allInstances)
+
239 instance.Path = platformIdentifier.NormalizePath(instance.Path!.Replace('\\', '/'));
+
240
+
241 if (generalConfiguration.ByondTopicTimeout != 0)
+
242 {
+
243 var ids = await databaseContext
+
244 .DreamDaemonSettings
+
245 .AsQueryable()
+
246 .Where(x => x.TopicRequestTimeout == 0)
+
247 .Select(x => x.Id)
+
248 .ToListAsync(cancellationToken);
+
249
+
250 var rowsUpdated = ids.Count;
+
251 foreach (var id in ids)
+
252 {
+
253 var newDDSettings = new DreamDaemonSettings
+
254 {
+
255 Id = id,
+
256 };
+
257
+
258 databaseContext.DreamDaemonSettings.Attach(newDDSettings);
+
259 newDDSettings.TopicRequestTimeout = generalConfiguration.ByondTopicTimeout;
+
260 }
+
261
+
262 if (rowsUpdated > 0)
+
263 logger.LogInformation(
+
264 "Updated {count} instances to use database backed BYOND topic timeouts from configuration setting of {timeout}",
+
265 rowsUpdated,
+
266 generalConfiguration.ByondTopicTimeout);
+
267 }
+
268
+
269 await databaseContext.Save(cancellationToken);
+
270 }
+
271
+
278 async ValueTask ResetAdminPassword(IDatabaseContext databaseContext, CancellationToken cancellationToken)
+
279 {
+
280 var admin = await GetAdminUser(databaseContext, cancellationToken);
+
281 if (admin != null)
+
282 {
+
283 admin.Enabled = true;
+
284
+
285 // force the user out of any groups
+
286 if (admin.PermissionSet == null)
+
287 {
+
288 admin.Group = null;
+
289 admin.GroupId = null;
+
290 admin.PermissionSet = new PermissionSet
+
291 {
+
292 InstanceManagerRights = InstanceManagerRights.None,
+
293 AdministrationRights = AdministrationRights.WriteUsers,
+
294 };
+
295 }
+
296 else
+
297 admin.PermissionSet.AdministrationRights |= AdministrationRights.WriteUsers;
+
298 cryptographySuite.SetUserPassword(admin, DefaultCredentials.DefaultAdminUserPassword, false);
+
299 }
+
300
+
301 await databaseContext.Save(cancellationToken);
+
302 }
+
303
+
310 async ValueTask<User?> GetAdminUser(IDatabaseContext databaseContext, CancellationToken cancellationToken)
+
311 {
+
312 var admin = await databaseContext
+
313 .Users
+
314 .AsQueryable()
+
315 .Where(x => x.CanonicalName == User.CanonicalizeName(DefaultCredentials.AdminUserName))
+
316 .Include(x => x.CreatedBy)
+
317 .Include(x => x.PermissionSet)
+
318 .Include(x => x.Group)
+
319 .FirstOrDefaultAsync(cancellationToken);
+
320 if (admin == default)
+
321 SeedAdminUser(databaseContext);
+
322
+
323 return admin;
+
324 }
+
325 }
+
326}
Tgstation.Server.Api.DefaultCredentials
Represents initial credentials used by the server.
Definition: DefaultCredentials.cs:7
Tgstation.Server.Api.DefaultCredentials.DefaultAdminUserPassword
static readonly string DefaultAdminUserPassword
The default admin password.
Definition: DefaultCredentials.cs:16
Tgstation.Server.Api.DefaultCredentials.AdminUserName
static readonly string AdminUserName
The name of the default admin user.
Definition: DefaultCredentials.cs:11
@@ -349,23 +347,23 @@ $(function() {
Tgstation.Server.Host.Configuration.GeneralConfiguration
General configuration options.
Definition: GeneralConfiguration.cs:20
Tgstation.Server.Host.Configuration.GeneralConfiguration.ByondTopicTimeout
uint ByondTopicTimeout
The timeout in milliseconds for sending and receiving topics to/from DreamDaemon. Note that a single ...
Definition: GeneralConfiguration.cs:105
Tgstation.Server.Host.Configuration.SwarmConfiguration
Configuration for the server swarm system.
Definition: SwarmConfiguration.cs:13
-
Tgstation.Server.Host.Database.DatabaseSeeder
Definition: DatabaseSeeder.cs:23
-
Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger
readonly ILogger< DatabaseContext > databaseLogger
The ILogger used for IDatabaseContexts.
Definition: DatabaseSeeder.cs:37
-
Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser
async ValueTask< User?> GetAdminUser(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Get or create the admin User.
Definition: DatabaseSeeder.cs:312
-
Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword
async ValueTask ResetAdminPassword(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Changes the admin password in IDatabaseContext back to it's default, enables the account,...
Definition: DatabaseSeeder.cs:280
-
Tgstation.Server.Host.Database.DatabaseSeeder.generalConfiguration
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:47
-
Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser
User SeedAdminUser(IDatabaseContext databaseContext)
Add a default admin User to a given databaseContext .
Definition: DatabaseSeeder.cs:159
-
Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase
async ValueTask SeedDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Initially seed a given databaseContext .
Definition: DatabaseSeeder.cs:184
-
Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder
DatabaseSeeder(ICryptographySuite cryptographySuite, IPlatformIdentifier platformIdentifier, IOptions< GeneralConfiguration > generalConfigurationOptions, IOptions< DatabaseConfiguration > databaseConfigurationOptions, IOptions< SwarmConfiguration > swarmConfigurationOptions, ILogger< DatabaseContext > databaseLogger, ILogger< DatabaseSeeder > logger)
Initializes a new instance of the DatabaseSeeder class.
Definition: DatabaseSeeder.cs:94
-
Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration
readonly DatabaseConfiguration databaseConfiguration
The DatabaseConfiguration for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:52
-
Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite
readonly ICryptographySuite cryptographySuite
The ICryptographySuite for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:27
-
Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:32
-
Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade
ValueTask Downgrade(IDatabaseContext databaseContext, Version downgradeVersion, CancellationToken cancellationToken)
Migrate a given databaseContext down. A ValueTask representing the running operation.
Definition: DatabaseSeeder.cs:142
-
Tgstation.Server.Host.Database.DatabaseSeeder.logger
readonly ILogger< DatabaseSeeder > logger
The ILogger for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:42
-
Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase
async ValueTask SanitizeDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Correct invalid database data caused by previous versions (NOT user fuckery).
Definition: DatabaseSeeder.cs:203
-
Tgstation.Server.Host.Database.DatabaseSeeder.Initialize
async ValueTask Initialize(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Setup up a given databaseContext . A ValueTask representing the running operation.
Definition: DatabaseSeeder.cs:113
-
Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser
static User SeedSystemUser(IDatabaseContext databaseContext, User? tgsUser=null)
Add a default system User to a given databaseContext .
Definition: DatabaseSeeder.cs:65
-
Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration
readonly SwarmConfiguration swarmConfiguration
The SwarmConfiguration for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:57
+
Tgstation.Server.Host.Database.DatabaseSeeder
Definition: DatabaseSeeder.cs:21
+
Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger
readonly ILogger< DatabaseContext > databaseLogger
The ILogger used for IDatabaseContexts.
Definition: DatabaseSeeder.cs:35
+
Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser
async ValueTask< User?> GetAdminUser(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Get or create the admin User.
Definition: DatabaseSeeder.cs:310
+
Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword
async ValueTask ResetAdminPassword(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Changes the admin password in IDatabaseContext back to it's default, enables the account,...
Definition: DatabaseSeeder.cs:278
+
Tgstation.Server.Host.Database.DatabaseSeeder.generalConfiguration
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:45
+
Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser
User SeedAdminUser(IDatabaseContext databaseContext)
Add a default admin User to a given databaseContext .
Definition: DatabaseSeeder.cs:157
+
Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase
async ValueTask SeedDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Initially seed a given databaseContext .
Definition: DatabaseSeeder.cs:182
+
Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder
DatabaseSeeder(ICryptographySuite cryptographySuite, IPlatformIdentifier platformIdentifier, IOptions< GeneralConfiguration > generalConfigurationOptions, IOptions< DatabaseConfiguration > databaseConfigurationOptions, IOptions< SwarmConfiguration > swarmConfigurationOptions, ILogger< DatabaseContext > databaseLogger, ILogger< DatabaseSeeder > logger)
Initializes a new instance of the DatabaseSeeder class.
Definition: DatabaseSeeder.cs:92
+
Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration
readonly DatabaseConfiguration databaseConfiguration
The DatabaseConfiguration for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:50
+
Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite
readonly ICryptographySuite cryptographySuite
The ICryptographySuite for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:25
+
Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:30
+
Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade
ValueTask Downgrade(IDatabaseContext databaseContext, Version downgradeVersion, CancellationToken cancellationToken)
Migrate a given databaseContext down. A ValueTask representing the running operation.
Definition: DatabaseSeeder.cs:140
+
Tgstation.Server.Host.Database.DatabaseSeeder.logger
readonly ILogger< DatabaseSeeder > logger
The ILogger for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:40
+
Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase
async ValueTask SanitizeDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Correct invalid database data caused by previous versions (NOT user fuckery).
Definition: DatabaseSeeder.cs:201
+
Tgstation.Server.Host.Database.DatabaseSeeder.Initialize
async ValueTask Initialize(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Setup up a given databaseContext . A ValueTask representing the running operation.
Definition: DatabaseSeeder.cs:111
+
Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser
static User SeedSystemUser(IDatabaseContext databaseContext, User? tgsUser=null)
Add a default system User to a given databaseContext .
Definition: DatabaseSeeder.cs:63
+
Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration
readonly SwarmConfiguration swarmConfiguration
The SwarmConfiguration for the DatabaseSeeder.
Definition: DatabaseSeeder.cs:55
Tgstation.Server.Host.Models.DreamDaemonSettings
Definition: DreamDaemonSettings.cs:7
Tgstation.Server.Host.Models.PermissionSet
Definition: PermissionSet.cs:7
Tgstation.Server.Host.Models.User
Definition: User.cs:13
diff --git a/_i_database_context_8cs_source.html b/_i_database_context_8cs_source.html index e5d3f4398e..63dd1b5389 100644 --- a/_i_database_context_8cs_source.html +++ b/_i_database_context_8cs_source.html @@ -104,57 +104,63 @@ $(function() {
42
46 IDatabaseCollection<RevisionInformation> RevisionInformations { get; }
47
-
51 IDatabaseCollection<DreamMakerSettings> DreamMakerSettings { get; }
+
51 IDatabaseCollection<RevInfoTestMerge> RevInfoTestMerges { get; }
52
-
56 IDatabaseCollection<DreamDaemonSettings> DreamDaemonSettings { get; }
+
56 IDatabaseCollection<TestMerge> TestMerges { get; }
57
-
61 IDatabaseCollection<ChatBot> ChatBots { get; }
+
61 IDatabaseCollection<DreamMakerSettings> DreamMakerSettings { get; }
62
-
66 IDatabaseCollection<ChatChannel> ChatChannels { get; }
+
66 IDatabaseCollection<DreamDaemonSettings> DreamDaemonSettings { get; }
67
-
71 IDatabaseCollection<RepositorySettings> RepositorySettings { get; }
+
71 IDatabaseCollection<ChatBot> ChatBots { get; }
72
-
76 IDatabaseCollection<ReattachInformation> ReattachInformations { get; }
+
76 IDatabaseCollection<ChatChannel> ChatChannels { get; }
77
-
81 IDatabaseCollection<OAuthConnection> OAuthConnections { get; }
+
81 IDatabaseCollection<RepositorySettings> RepositorySettings { get; }
82
-
86 IDatabaseCollection<UserGroup> Groups { get; }
+
86 IDatabaseCollection<ReattachInformation> ReattachInformations { get; }
87
-
91 IDatabaseCollection<PermissionSet> PermissionSets { get; }
+
91 IDatabaseCollection<OAuthConnection> OAuthConnections { get; }
92
-
98 Task Save(CancellationToken cancellationToken);
-
99
-
105 Task Drop(CancellationToken cancellationToken);
-
106
-
113 ValueTask<bool> Migrate(ILogger<DatabaseContext> logger, CancellationToken cancellationToken);
-
114
-
123 ValueTask SchemaDowngradeForServerVersion(
-
124 ILogger<DatabaseContext> logger,
-
125 Version targetVersion,
-
126 DatabaseType currentDatabaseType,
-
127 CancellationToken cancellationToken);
-
128 }
-
129}
+
96 IDatabaseCollection<UserGroup> Groups { get; }
+
97
+
101 IDatabaseCollection<PermissionSet> PermissionSets { get; }
+
102
+
108 Task Save(CancellationToken cancellationToken);
+
109
+
115 Task Drop(CancellationToken cancellationToken);
+
116
+
123 ValueTask<bool> Migrate(ILogger<DatabaseContext> logger, CancellationToken cancellationToken);
+
124
+
133 ValueTask SchemaDowngradeForServerVersion(
+
134 ILogger<DatabaseContext> logger,
+
135 Version targetVersion,
+
136 DatabaseType currentDatabaseType,
+
137 CancellationToken cancellationToken);
+
138 }
+
139}
Tgstation.Server.Host.Models.DreamDaemonSettings
Definition: DreamDaemonSettings.cs:7
Tgstation.Server.Host.Models.DreamMakerSettings
Definition: DreamMakerSettings.cs:9
Tgstation.Server.Host.Models.RepositorySettings
Definition: RepositorySettings.cs:9
Tgstation.Server.Host.Database.IDatabaseCollection
Represents a database table.
Definition: IDatabaseCollection.cs:11
Tgstation.Server.Host.Database.IDatabaseContext
Represents the database.
Definition: IDatabaseContext.cs:17
Tgstation.Server.Host.Database.IDatabaseContext.InstancePermissionSets
IDatabaseCollection< InstancePermissionSet > InstancePermissionSets
The InstancePermissionSets in the IDatabaseContext.
Definition: IDatabaseContext.cs:31
-
Tgstation.Server.Host.Database.IDatabaseContext.PermissionSets
IDatabaseCollection< PermissionSet > PermissionSets
The DbSet<TEntity> for PermissionSets.
Definition: IDatabaseContext.cs:91
-
Tgstation.Server.Host.Database.IDatabaseContext.ChatChannels
IDatabaseCollection< ChatChannel > ChatChannels
The ChatChannel in the IDatabaseContext.
Definition: IDatabaseContext.cs:66
+
Tgstation.Server.Host.Database.IDatabaseContext.PermissionSets
IDatabaseCollection< PermissionSet > PermissionSets
The DbSet<TEntity> for PermissionSets.
Definition: IDatabaseContext.cs:101
+
Tgstation.Server.Host.Database.IDatabaseContext.ChatChannels
IDatabaseCollection< ChatChannel > ChatChannels
The ChatChannel in the IDatabaseContext.
Definition: IDatabaseContext.cs:76
Tgstation.Server.Host.Database.IDatabaseContext.Migrate
ValueTask< bool > Migrate(ILogger< DatabaseContext > logger, CancellationToken cancellationToken)
Creates and migrates the IDatabaseContext.
Tgstation.Server.Host.Database.IDatabaseContext.SchemaDowngradeForServerVersion
ValueTask SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)
Attempt to downgrade the schema to the migration used for a given server targetVersion .
Tgstation.Server.Host.Database.IDatabaseContext.Jobs
IDatabaseCollection< Job > Jobs
The Jobs in the IDatabaseContext.
Definition: IDatabaseContext.cs:36
Tgstation.Server.Host.Database.IDatabaseContext.RevisionInformations
IDatabaseCollection< RevisionInformation > RevisionInformations
The RevisionInformations in the IDatabaseContext.
Definition: IDatabaseContext.cs:46
Tgstation.Server.Host.Database.IDatabaseContext.Drop
Task Drop(CancellationToken cancellationToken)
Attempts to delete all tables and drop the database in use.
+
Tgstation.Server.Host.Database.IDatabaseContext.TestMerges
IDatabaseCollection< TestMerge > TestMerges
The TestMerges in the IDatabaseContext.
Definition: IDatabaseContext.cs:56
Tgstation.Server.Host.Database.IDatabaseContext.Save
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext.
-
Tgstation.Server.Host.Database.IDatabaseContext.Groups
IDatabaseCollection< UserGroup > Groups
The DbSet<TEntity> for UserGroups.
Definition: IDatabaseContext.cs:86
+
Tgstation.Server.Host.Database.IDatabaseContext.Groups
IDatabaseCollection< UserGroup > Groups
The DbSet<TEntity> for UserGroups.
Definition: IDatabaseContext.cs:96
Tgstation.Server.Host.Database.IDatabaseContext.Users
IDatabaseCollection< User > Users
The Users in the IDatabaseContext.
Definition: IDatabaseContext.cs:21
Tgstation.Server.Host.Database.IDatabaseContext.CompileJobs
IDatabaseCollection< CompileJob > CompileJobs
The CompileJobs in the IDatabaseContext.
Definition: IDatabaseContext.cs:41
-
Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations
IDatabaseCollection< ReattachInformation > ReattachInformations
The DbSet<TEntity> for ReattachInformations.
Definition: IDatabaseContext.cs:76
-
Tgstation.Server.Host.Database.IDatabaseContext.OAuthConnections
IDatabaseCollection< OAuthConnection > OAuthConnections
The DbSet<TEntity> for OAuthConnections.
Definition: IDatabaseContext.cs:81
-
Tgstation.Server.Host.Database.IDatabaseContext.ChatBots
IDatabaseCollection< ChatBot > ChatBots
The ChatBots in the IDatabaseContext.
Definition: IDatabaseContext.cs:61
+
Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations
IDatabaseCollection< ReattachInformation > ReattachInformations
The DbSet<TEntity> for ReattachInformations.
Definition: IDatabaseContext.cs:86
+
Tgstation.Server.Host.Database.IDatabaseContext.OAuthConnections
IDatabaseCollection< OAuthConnection > OAuthConnections
The DbSet<TEntity> for OAuthConnections.
Definition: IDatabaseContext.cs:91
+
Tgstation.Server.Host.Database.IDatabaseContext.RevInfoTestMerges
IDatabaseCollection< RevInfoTestMerge > RevInfoTestMerges
The RevInfoTestMerges in the IDatabaseContext.
Definition: IDatabaseContext.cs:51
+
Tgstation.Server.Host.Database.IDatabaseContext.ChatBots
IDatabaseCollection< ChatBot > ChatBots
The ChatBots in the IDatabaseContext.
Definition: IDatabaseContext.cs:71
Tgstation.Server.Host.Database.IDatabaseContext.Instances
IDatabaseCollection< Instance > Instances
The Instances in the IDatabaseContext.
Definition: IDatabaseContext.cs:26
Tgstation.Server.Host.Configuration
Definition: ControlPanelConfiguration.cs:4
Tgstation.Server.Host.Configuration.DatabaseType
DatabaseType
Type of database to user.
Definition: DatabaseType.cs:7
diff --git a/_instance_controller_8cs_source.html b/_instance_controller_8cs_source.html index 51f6a90881..ec6d4b47f8 100644 --- a/_instance_controller_8cs_source.html +++ b/_instance_controller_8cs_source.html @@ -307,507 +307,533 @@ $(function() {
285 if (originalModel.Online!.Value)
286 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceDetachOnline));
287
-
288 DatabaseContext.Instances.Remove(originalModel);
-
289
-
290 var originalPath = originalModel.Path!;
-
291 var attachFileName = ioManager.ConcatPath(originalPath, InstanceAttachFileName);
-
292 try
-
293 {
-
294 if (await ioManager.DirectoryExists(originalPath, cancellationToken))
-
295 await ioManager.WriteAllBytes(attachFileName, Array.Empty<byte>(), cancellationToken);
-
296 }
-
297 catch (OperationCanceledException)
-
298 {
-
299 // DCT: Operation must always run
-
300 await ioManager.DeleteFile(attachFileName, CancellationToken.None);
-
301 throw;
-
302 }
-
303
-
304 await DatabaseContext.Save(cancellationToken); // cascades everything
-
305 return NoContent();
-
306 }
-
307
-
317 [HttpPost]
-
318 [TgsAuthorize(InstanceManagerRights.Relocate | InstanceManagerRights.Rename | InstanceManagerRights.SetAutoUpdate | InstanceManagerRights.SetConfiguration | InstanceManagerRights.SetOnline | InstanceManagerRights.SetChatBotLimit)]
-
319 [ProducesResponseType(typeof(InstanceResponse), 200)]
-
320 [ProducesResponseType(typeof(InstanceResponse), 202)]
-
321 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
322#pragma warning disable CA1502 // TODO: Decomplexify
-
323 public async ValueTask<IActionResult> Update([FromBody] InstanceUpdateRequest model, CancellationToken cancellationToken)
-
324 {
-
325 ArgumentNullException.ThrowIfNull(model);
-
326
-
327 IQueryable<Models.Instance> InstanceQuery() => DatabaseContext
-
328 .Instances
-
329 .AsQueryable()
-
330 .Where(x => x.Id == model.Id && x.SwarmIdentifer == swarmConfiguration.Identifier);
-
331
-
332 var moveJob = await InstanceQuery()
-
333 .SelectMany(x => x.Jobs)
-
334 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
-
335 .Select(x => new Job(x.Id!.Value))
-
336 .FirstOrDefaultAsync(cancellationToken);
-
337
-
338 if (moveJob != null)
-
339 {
-
340 // don't allow them to cancel it if they can't start it.
-
341 if (!AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.Relocate))
-
342 return Forbid();
-
343 await jobManager.CancelJob(moveJob, AuthenticationContext.User, true, cancellationToken); // cancel it now
-
344 }
-
345
-
346 var originalModel = await InstanceQuery()
-
347 .Include(x => x.RepositorySettings)
-
348 .Include(x => x.ChatSettings)
-
349 .ThenInclude(x => x.Channels)
-
350 .Include(x => x.DreamDaemonSettings) // need these for onlining
-
351 .FirstOrDefaultAsync(cancellationToken);
-
352 if (originalModel == default(Models.Instance))
-
353 return this.Gone();
-
354
-
355 if (ValidateInstanceOnlineStatus(originalModel))
-
356 await DatabaseContext.Save(cancellationToken);
+
288 var originalPath = originalModel.Path!;
+
289 var attachFileName = ioManager.ConcatPath(originalPath, InstanceAttachFileName);
+
290 try
+
291 {
+
292 if (await ioManager.DirectoryExists(originalPath, cancellationToken))
+
293 await ioManager.WriteAllBytes(attachFileName, Array.Empty<byte>(), cancellationToken);
+
294 }
+
295 catch (OperationCanceledException)
+
296 {
+
297 // DCT: Operation must always run
+
298 await ioManager.DeleteFile(attachFileName, CancellationToken.None);
+
299 throw;
+
300 }
+
301
+
302 try
+
303 {
+
304 // yes this is racy af. I hate it
+
305 // there's a bug where removing the root instance doesn't work sometimes
+
306 await DatabaseContext
+
307 .CompileJobs
+
308 .AsQueryable()
+
309 .Where(x => x.Job!.Instance!.Id == id)
+
310 .ExecuteDeleteAsync(cancellationToken);
+
311 await DatabaseContext
+
312 .RevInfoTestMerges
+
313 .AsQueryable()
+
314 .Where(x => x.RevisionInformation.InstanceId == id)
+
315 .ExecuteDeleteAsync(cancellationToken);
+
316 await DatabaseContext
+
317 .RevisionInformations
+
318 .AsQueryable()
+
319 .Where(x => x.InstanceId == id)
+
320 .ExecuteDeleteAsync(cancellationToken);
+
321
+
322 DatabaseContext.Instances.Remove(originalModel);
+
323 await DatabaseContext.Save(cancellationToken); // cascades everything else
+
324 }
+
325 catch
+
326 {
+
327 await ioManager.DeleteFile(attachFileName, CancellationToken.None); // DCT: Shouldn't be cancelled
+
328 throw;
+
329 }
+
330
+
331 return NoContent();
+
332 }
+
333
+
343 [HttpPost]
+
344 [TgsAuthorize(InstanceManagerRights.Relocate | InstanceManagerRights.Rename | InstanceManagerRights.SetAutoUpdate | InstanceManagerRights.SetConfiguration | InstanceManagerRights.SetOnline | InstanceManagerRights.SetChatBotLimit)]
+
345 [ProducesResponseType(typeof(InstanceResponse), 200)]
+
346 [ProducesResponseType(typeof(InstanceResponse), 202)]
+
347 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
348#pragma warning disable CA1502 // TODO: Decomplexify
+
349 public async ValueTask<IActionResult> Update([FromBody] InstanceUpdateRequest model, CancellationToken cancellationToken)
+
350 {
+
351 ArgumentNullException.ThrowIfNull(model);
+
352
+
353 IQueryable<Models.Instance> InstanceQuery() => DatabaseContext
+
354 .Instances
+
355 .AsQueryable()
+
356 .Where(x => x.Id == model.Id && x.SwarmIdentifer == swarmConfiguration.Identifier);
357
-
358 var userRights = (InstanceManagerRights)AuthenticationContext.GetRight(RightsType.InstanceManager);
-
359 bool CheckModified<T>(Expression<Func<Api.Models.Instance, T>> expression, InstanceManagerRights requiredRight)
-
360 {
-
361 var memberSelectorExpression = (MemberExpression)expression.Body;
-
362 var property = (PropertyInfo)memberSelectorExpression.Member;
+
358 var moveJob = await InstanceQuery()
+
359 .SelectMany(x => x.Jobs)
+
360 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
+
361 .Select(x => new Job(x.Id!.Value))
+
362 .FirstOrDefaultAsync(cancellationToken);
363
-
364 var newVal = property.GetValue(model);
-
365 if (newVal == null)
-
366 return false;
-
367 if (!userRights.HasFlag(requiredRight) && property.GetValue(originalModel) != newVal)
-
368 return true;
-
369
-
370 property.SetValue(originalModel, newVal);
-
371 return false;
-
372 }
-
373
-
374 string? originalModelPath = null;
-
375 string? normalizedPath = null;
-
376 var originalOnline = originalModel.Online!.Value;
-
377 if (model.Path != null)
-
378 {
-
379 normalizedPath = NormalizePath(model.Path);
+
364 if (moveJob != null)
+
365 {
+
366 // don't allow them to cancel it if they can't start it.
+
367 if (!AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.Relocate))
+
368 return Forbid();
+
369 await jobManager.CancelJob(moveJob, AuthenticationContext.User, true, cancellationToken); // cancel it now
+
370 }
+
371
+
372 var originalModel = await InstanceQuery()
+
373 .Include(x => x.RepositorySettings)
+
374 .Include(x => x.ChatSettings)
+
375 .ThenInclude(x => x.Channels)
+
376 .Include(x => x.DreamDaemonSettings) // need these for onlining
+
377 .FirstOrDefaultAsync(cancellationToken);
+
378 if (originalModel == default(Models.Instance))
+
379 return this.Gone();
380
-
381 if (normalizedPath != originalModel.Path)
-
382 {
-
383 if (!userRights.HasFlag(InstanceManagerRights.Relocate))
-
384 return Forbid();
-
385 if (originalOnline && model.Online != true)
-
386 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceRelocateOnline));
-
387
-
388 var dirExistsTask = ioManager.DirectoryExists(model.Path, cancellationToken);
-
389 if (await ioManager.FileExists(model.Path, cancellationToken) || await dirExistsTask)
-
390 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceAtExistingPath));
-
391
-
392 originalModelPath = originalModel.Path;
-
393 originalModel.Path = normalizedPath;
-
394 }
-
395 }
-
396
-
397 var oldAutoUpdateInterval = originalModel.AutoUpdateInterval!.Value;
-
398 var oldAutoUpdateCron = originalModel.AutoUpdateCron;
+
381 if (ValidateInstanceOnlineStatus(originalModel))
+
382 await DatabaseContext.Save(cancellationToken);
+
383
+
384 var userRights = (InstanceManagerRights)AuthenticationContext.GetRight(RightsType.InstanceManager);
+
385 bool CheckModified<T>(Expression<Func<Api.Models.Instance, T>> expression, InstanceManagerRights requiredRight)
+
386 {
+
387 var memberSelectorExpression = (MemberExpression)expression.Body;
+
388 var property = (PropertyInfo)memberSelectorExpression.Member;
+
389
+
390 var newVal = property.GetValue(model);
+
391 if (newVal == null)
+
392 return false;
+
393 if (!userRights.HasFlag(requiredRight) && property.GetValue(originalModel) != newVal)
+
394 return true;
+
395
+
396 property.SetValue(originalModel, newVal);
+
397 return false;
+
398 }
399
-
400 var earlyOut = ValidateCronSetting(model);
-
401 if (earlyOut != null)
-
402 return earlyOut;
-
403
-
404 var changedAutoInterval = model.AutoUpdateInterval.HasValue && oldAutoUpdateInterval != model.AutoUpdateInterval;
-
405 var changedAutoCron = model.AutoUpdateCron != null && oldAutoUpdateCron != model.AutoUpdateCron;
+
400 string? originalModelPath = null;
+
401 string? normalizedPath = null;
+
402 var originalOnline = originalModel.Online!.Value;
+
403 if (model.Path != null)
+
404 {
+
405 normalizedPath = NormalizePath(model.Path);
406
-
407 var renamed = model.Name != null && originalModel.Name != model.Name;
-
408
-
409 if (CheckModified(x => x.AutoUpdateInterval, InstanceManagerRights.SetAutoUpdate)
-
410 || CheckModified(x => x.AutoUpdateCron, InstanceManagerRights.SetAutoUpdate)
-
411 || CheckModified(x => x.ConfigurationType, InstanceManagerRights.SetConfiguration)
-
412 || CheckModified(x => x.Name, InstanceManagerRights.Rename)
-
413 || CheckModified(x => x.Online, InstanceManagerRights.SetOnline)
-
414 || CheckModified(x => x.ChatBotLimit, InstanceManagerRights.SetChatBotLimit))
-
415 return Forbid();
-
416
-
417 if (model.ChatBotLimit.HasValue)
-
418 {
-
419 var countOfExistingChatBots = await DatabaseContext
-
420 .ChatBots
-
421 .AsQueryable()
-
422 .Where(x => x.InstanceId == originalModel.Id)
-
423 .CountAsync(cancellationToken);
-
424
-
425 if (countOfExistingChatBots > model.ChatBotLimit.Value)
-
426 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
-
427 }
-
428
-
429 if (changedAutoCron)
-
430 model.AutoUpdateInterval = 0;
-
431 else if (changedAutoInterval)
-
432 model.AutoUpdateCron = String.Empty;
-
433
-
434 await DatabaseContext.Save(cancellationToken);
-
435
-
436 if (renamed)
-
437 {
-
438 // ignoring retval because we don't care if it's offline
-
439 await WithComponentInstanceNullable(
-
440 async componentInstance =>
-
441 {
-
442 await componentInstance.InstanceRenamed(originalModel.Name!, cancellationToken);
-
443 return null;
-
444 },
-
445 originalModel);
-
446 }
-
447
-
448 var oldAutoStart = originalModel.DreamDaemonSettings!.AutoStart;
-
449 try
-
450 {
-
451 if (originalOnline && model.Online == false)
-
452 await InstanceOperations.OfflineInstance(originalModel, AuthenticationContext.User, cancellationToken);
-
453 else if (!originalOnline && model.Online == true)
-
454 {
-
455 // force autostart false here because we don't want any long running jobs right now
-
456 // remember to document this
-
457 originalModel.DreamDaemonSettings.AutoStart = false;
-
458 await InstanceOperations.OnlineInstance(originalModel, cancellationToken);
-
459 }
-
460 }
-
461 catch (Exception e)
-
462 {
-
463 if (e is not OperationCanceledException)
-
464 Logger.LogError(e, "Error changing instance online state!");
-
465 originalModel.Online = originalOnline;
-
466 originalModel.DreamDaemonSettings.AutoStart = oldAutoStart;
-
467 if (originalModelPath != null)
-
468 originalModel.Path = originalModelPath;
-
469
-
470 // DCT: Operation must always run
-
471 await DatabaseContext.Save(CancellationToken.None);
-
472 throw;
-
473 }
-
474
-
475 var api = (AuthenticationContext.GetRight(RightsType.InstanceManager) & (ulong)InstanceManagerRights.Read) != 0 ? originalModel.ToApi() : new InstanceResponse
+
407 if (normalizedPath != originalModel.Path)
+
408 {
+
409 if (!userRights.HasFlag(InstanceManagerRights.Relocate))
+
410 return Forbid();
+
411 if (originalOnline && model.Online != true)
+
412 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceRelocateOnline));
+
413
+
414 var dirExistsTask = ioManager.DirectoryExists(model.Path, cancellationToken);
+
415 if (await ioManager.FileExists(model.Path, cancellationToken) || await dirExistsTask)
+
416 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceAtExistingPath));
+
417
+
418 originalModelPath = originalModel.Path;
+
419 originalModel.Path = normalizedPath;
+
420 }
+
421 }
+
422
+
423 var oldAutoUpdateInterval = originalModel.AutoUpdateInterval!.Value;
+
424 var oldAutoUpdateCron = originalModel.AutoUpdateCron;
+
425
+
426 var earlyOut = ValidateCronSetting(model);
+
427 if (earlyOut != null)
+
428 return earlyOut;
+
429
+
430 var changedAutoInterval = model.AutoUpdateInterval.HasValue && oldAutoUpdateInterval != model.AutoUpdateInterval;
+
431 var changedAutoCron = model.AutoUpdateCron != null && oldAutoUpdateCron != model.AutoUpdateCron;
+
432
+
433 var renamed = model.Name != null && originalModel.Name != model.Name;
+
434
+
435 if (CheckModified(x => x.AutoUpdateInterval, InstanceManagerRights.SetAutoUpdate)
+
436 || CheckModified(x => x.AutoUpdateCron, InstanceManagerRights.SetAutoUpdate)
+
437 || CheckModified(x => x.ConfigurationType, InstanceManagerRights.SetConfiguration)
+
438 || CheckModified(x => x.Name, InstanceManagerRights.Rename)
+
439 || CheckModified(x => x.Online, InstanceManagerRights.SetOnline)
+
440 || CheckModified(x => x.ChatBotLimit, InstanceManagerRights.SetChatBotLimit))
+
441 return Forbid();
+
442
+
443 if (model.ChatBotLimit.HasValue)
+
444 {
+
445 var countOfExistingChatBots = await DatabaseContext
+
446 .ChatBots
+
447 .AsQueryable()
+
448 .Where(x => x.InstanceId == originalModel.Id)
+
449 .CountAsync(cancellationToken);
+
450
+
451 if (countOfExistingChatBots > model.ChatBotLimit.Value)
+
452 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
+
453 }
+
454
+
455 if (changedAutoCron)
+
456 model.AutoUpdateInterval = 0;
+
457 else if (changedAutoInterval)
+
458 model.AutoUpdateCron = String.Empty;
+
459
+
460 await DatabaseContext.Save(cancellationToken);
+
461
+
462 if (renamed)
+
463 {
+
464 // ignoring retval because we don't care if it's offline
+
465 await WithComponentInstanceNullable(
+
466 async componentInstance =>
+
467 {
+
468 await componentInstance.InstanceRenamed(originalModel.Name!, cancellationToken);
+
469 return null;
+
470 },
+
471 originalModel);
+
472 }
+
473
+
474 var oldAutoStart = originalModel.DreamDaemonSettings!.AutoStart;
+
475 try
476 {
-
477 Id = originalModel.Id,
-
478 };
-
479
-
480 var moving = originalModelPath != null;
-
481 if (moving)
-
482 {
-
483 var description = $"Move instance ID {originalModel.Id} from {originalModelPath} to {normalizedPath}";
-
484 var job = Job.Create(JobCode.Move, AuthenticationContext.User, originalModel, InstanceManagerRights.Relocate);
-
485 job.Description = description;
-
486
-
487 await jobManager.RegisterOperation(
-
488 job,
-
489 (core, databaseContextFactory, paramJob, progressHandler, ct) // core will be null here since the instance is offline
-
490 => InstanceOperations.MoveInstance(originalModel, originalModelPath!, ct),
-
491 cancellationToken);
-
492 api.MoveJob = job.ToApi();
-
493 }
-
494
-
495 if (changedAutoInterval || changedAutoCron)
-
496 {
-
497 // ignoring retval because we don't care if it's offline
-
498 await WithComponentInstanceNullable(
-
499 async componentInstance =>
-
500 {
-
501 await componentInstance.ScheduleAutoUpdate(model.AutoUpdateInterval!.Value, model.AutoUpdateCron);
-
502 return null;
-
503 },
-
504 originalModel);
-
505 }
-
506
-
507 await CheckAccessible(api, cancellationToken);
-
508 return moving ? Accepted(api) : Json(api);
-
509 }
-
510#pragma warning restore CA1502
-
511
-
520 [HttpGet(Routes.List)]
-
521 [TgsAuthorize(InstanceManagerRights.List | InstanceManagerRights.Read)]
-
522 [ProducesResponseType(typeof(PaginatedResponse<InstanceResponse>), 200)]
-
523 public async ValueTask<IActionResult> List(
-
524 [FromQuery] int? page,
-
525 [FromQuery] int? pageSize,
-
526 CancellationToken cancellationToken)
-
527 {
-
528 IQueryable<Models.Instance> GetBaseQuery()
-
529 {
-
530 var query = DatabaseContext
-
531 .Instances
-
532 .AsQueryable()
-
533 .Where(x => x.SwarmIdentifer == swarmConfiguration.Identifier);
-
534 if (!AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.List))
-
535 query = query
-
536 .Where(x => x.InstancePermissionSets.Any(y => y.PermissionSetId == AuthenticationContext.PermissionSet.Id))
-
537 .Where(x => x.InstancePermissionSets.Any(instanceUser =>
-
538 instanceUser.EngineRights != EngineRights.None ||
-
539 instanceUser.ChatBotRights != ChatBotRights.None ||
-
540 instanceUser.ConfigurationRights != ConfigurationRights.None ||
-
541 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
-
542 instanceUser.DreamMakerRights != DreamMakerRights.None ||
-
543 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None));
-
544
-
545 // Hack for EF IAsyncEnumerable BS
-
546 return query.Select(x => x);
-
547 }
-
548
-
549 var moveJobs = await GetBaseQuery()
-
550 .SelectMany(x => x.Jobs)
-
551 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
-
552 .Include(x => x.StartedBy!)
-
553 .ThenInclude(x => x.CreatedBy)
-
554 .Include(x => x.Instance)
-
555 .ToListAsync(cancellationToken);
-
556
-
557 var needsUpdate = false;
-
558 var result = await Paginated<Models.Instance, InstanceResponse>(
-
559 () => ValueTask.FromResult(
-
560 new PaginatableResult<Models.Instance>(
-
561 GetBaseQuery()
-
562 .OrderBy(x => x.Id))),
-
563 async instance =>
-
564 {
-
565 needsUpdate |= ValidateInstanceOnlineStatus(instance);
-
566 instance.MoveJob = moveJobs.FirstOrDefault(x => x.Instance!.Id == instance.Id)?.ToApi();
-
567 await CheckAccessible(instance, cancellationToken);
-
568 },
-
569 page,
-
570 pageSize,
-
571 cancellationToken);
-
572
-
573 if (needsUpdate)
-
574 await DatabaseContext.Save(cancellationToken);
-
575
-
576 return result;
-
577 }
-
578
-
587 [HttpGet("{id}")]
-
588 [TgsAuthorize(InstanceManagerRights.List | InstanceManagerRights.Read)]
-
589 [ProducesResponseType(typeof(InstanceResponse), 200)]
-
590 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
591 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
-
592 {
-
593 var cantList = !AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.List);
-
594 IQueryable<Models.Instance> QueryForUser()
-
595 {
-
596 var query = DatabaseContext
-
597 .Instances
-
598 .AsQueryable()
-
599 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
-
600
-
601 if (cantList)
-
602 query = query.Include(x => x.InstancePermissionSets);
-
603 return query;
-
604 }
-
605
-
606 var instance = await QueryForUser().FirstOrDefaultAsync(cancellationToken);
-
607
-
608 if (instance == null)
-
609 return this.Gone();
-
610
-
611 if (ValidateInstanceOnlineStatus(instance))
-
612 await DatabaseContext.Save(cancellationToken);
-
613
-
614 if (cantList && !instance.InstancePermissionSets.Any(instanceUser => instanceUser.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
-
615 && (instanceUser.RepositoryRights != RepositoryRights.None ||
-
616 instanceUser.EngineRights != EngineRights.None ||
-
617 instanceUser.ChatBotRights != ChatBotRights.None ||
-
618 instanceUser.ConfigurationRights != ConfigurationRights.None ||
-
619 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
-
620 instanceUser.DreamMakerRights != DreamMakerRights.None ||
-
621 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None)))
-
622 return Forbid();
-
623
-
624 var api = instance.ToApi();
-
625
-
626 var moveJob = await QueryForUser()
-
627 .SelectMany(x => x.Jobs)
-
628 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
-
629 .Include(x => x.StartedBy!)
-
630 .ThenInclude(x => x.CreatedBy)
-
631 .Include(x => x.Instance)
-
632 .FirstOrDefaultAsync(cancellationToken);
-
633 api.MoveJob = moveJob?.ToApi();
-
634 await CheckAccessible(api, cancellationToken);
-
635 return Json(api);
-
636 }
-
637
-
645 [HttpPatch("{id}")]
-
646 [TgsAuthorize(InstanceManagerRights.GrantPermissions)]
-
647 [ProducesResponseType(204)]
-
648 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
649 public async ValueTask<IActionResult> GrantPermissions(long id, CancellationToken cancellationToken)
-
650 {
-
651 IQueryable<Models.Instance> BaseQuery() => DatabaseContext
-
652 .Instances
-
653 .AsQueryable()
-
654 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
-
655
-
656 // ensure the current user has write privilege on the instance
-
657 var usersInstancePermissionSet = await BaseQuery()
-
658 .SelectMany(x => x.InstancePermissionSets)
-
659 .Where(x => x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
-
660 .FirstOrDefaultAsync(cancellationToken);
-
661 if (usersInstancePermissionSet == default)
-
662 {
-
663 // does the instance actually exist?
-
664 var instanceExists = await BaseQuery()
-
665 .AnyAsync(cancellationToken);
-
666
-
667 if (!instanceExists)
-
668 return this.Gone();
-
669
-
670 var instanceAdminUser = InstanceAdminPermissionSet(null);
-
671 instanceAdminUser.InstanceId = id;
-
672 DatabaseContext.InstancePermissionSets.Add(instanceAdminUser);
-
673 }
-
674 else
-
675 InstanceAdminPermissionSet(usersInstancePermissionSet);
-
676
-
677 await DatabaseContext.Save(cancellationToken);
-
678
-
679 return NoContent();
-
680 }
+
477 if (originalOnline && model.Online == false)
+
478 await InstanceOperations.OfflineInstance(originalModel, AuthenticationContext.User, cancellationToken);
+
479 else if (!originalOnline && model.Online == true)
+
480 {
+
481 // force autostart false here because we don't want any long running jobs right now
+
482 // remember to document this
+
483 originalModel.DreamDaemonSettings.AutoStart = false;
+
484 await InstanceOperations.OnlineInstance(originalModel, cancellationToken);
+
485 }
+
486 }
+
487 catch (Exception e)
+
488 {
+
489 if (e is not OperationCanceledException)
+
490 Logger.LogError(e, "Error changing instance online state!");
+
491 originalModel.Online = originalOnline;
+
492 originalModel.DreamDaemonSettings.AutoStart = oldAutoStart;
+
493 if (originalModelPath != null)
+
494 originalModel.Path = originalModelPath;
+
495
+
496 // DCT: Operation must always run
+
497 await DatabaseContext.Save(CancellationToken.None);
+
498 throw;
+
499 }
+
500
+
501 var api = (AuthenticationContext.GetRight(RightsType.InstanceManager) & (ulong)InstanceManagerRights.Read) != 0 ? originalModel.ToApi() : new InstanceResponse
+
502 {
+
503 Id = originalModel.Id,
+
504 };
+
505
+
506 var moving = originalModelPath != null;
+
507 if (moving)
+
508 {
+
509 var description = $"Move instance ID {originalModel.Id} from {originalModelPath} to {normalizedPath}";
+
510 var job = Job.Create(JobCode.Move, AuthenticationContext.User, originalModel, InstanceManagerRights.Relocate);
+
511 job.Description = description;
+
512
+
513 await jobManager.RegisterOperation(
+
514 job,
+
515 (core, databaseContextFactory, paramJob, progressHandler, ct) // core will be null here since the instance is offline
+
516 => InstanceOperations.MoveInstance(originalModel, originalModelPath!, ct),
+
517 cancellationToken);
+
518 api.MoveJob = job.ToApi();
+
519 }
+
520
+
521 if (changedAutoInterval || changedAutoCron)
+
522 {
+
523 // ignoring retval because we don't care if it's offline
+
524 await WithComponentInstanceNullable(
+
525 async componentInstance =>
+
526 {
+
527 await componentInstance.ScheduleAutoUpdate(model.AutoUpdateInterval!.Value, model.AutoUpdateCron);
+
528 return null;
+
529 },
+
530 originalModel);
+
531 }
+
532
+
533 await CheckAccessible(api, cancellationToken);
+
534 return moving ? Accepted(api) : Json(api);
+
535 }
+
536#pragma warning restore CA1502
+
537
+
546 [HttpGet(Routes.List)]
+
547 [TgsAuthorize(InstanceManagerRights.List | InstanceManagerRights.Read)]
+
548 [ProducesResponseType(typeof(PaginatedResponse<InstanceResponse>), 200)]
+
549 public async ValueTask<IActionResult> List(
+
550 [FromQuery] int? page,
+
551 [FromQuery] int? pageSize,
+
552 CancellationToken cancellationToken)
+
553 {
+
554 IQueryable<Models.Instance> GetBaseQuery()
+
555 {
+
556 var query = DatabaseContext
+
557 .Instances
+
558 .AsQueryable()
+
559 .Where(x => x.SwarmIdentifer == swarmConfiguration.Identifier);
+
560 if (!AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.List))
+
561 query = query
+
562 .Where(x => x.InstancePermissionSets.Any(y => y.PermissionSetId == AuthenticationContext.PermissionSet.Id))
+
563 .Where(x => x.InstancePermissionSets.Any(instanceUser =>
+
564 instanceUser.EngineRights != EngineRights.None ||
+
565 instanceUser.ChatBotRights != ChatBotRights.None ||
+
566 instanceUser.ConfigurationRights != ConfigurationRights.None ||
+
567 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
+
568 instanceUser.DreamMakerRights != DreamMakerRights.None ||
+
569 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None));
+
570
+
571 // Hack for EF IAsyncEnumerable BS
+
572 return query.Select(x => x);
+
573 }
+
574
+
575 var moveJobs = await GetBaseQuery()
+
576 .SelectMany(x => x.Jobs)
+
577 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
+
578 .Include(x => x.StartedBy!)
+
579 .ThenInclude(x => x.CreatedBy)
+
580 .Include(x => x.Instance)
+
581 .ToListAsync(cancellationToken);
+
582
+
583 var needsUpdate = false;
+
584 var result = await Paginated<Models.Instance, InstanceResponse>(
+
585 () => ValueTask.FromResult(
+
586 new PaginatableResult<Models.Instance>(
+
587 GetBaseQuery()
+
588 .OrderBy(x => x.Id))),
+
589 async instance =>
+
590 {
+
591 needsUpdate |= ValidateInstanceOnlineStatus(instance);
+
592 instance.MoveJob = moveJobs.FirstOrDefault(x => x.Instance!.Id == instance.Id)?.ToApi();
+
593 await CheckAccessible(instance, cancellationToken);
+
594 },
+
595 page,
+
596 pageSize,
+
597 cancellationToken);
+
598
+
599 if (needsUpdate)
+
600 await DatabaseContext.Save(cancellationToken);
+
601
+
602 return result;
+
603 }
+
604
+
613 [HttpGet("{id}")]
+
614 [TgsAuthorize(InstanceManagerRights.List | InstanceManagerRights.Read)]
+
615 [ProducesResponseType(typeof(InstanceResponse), 200)]
+
616 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
617 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
+
618 {
+
619 var cantList = !AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.List);
+
620 IQueryable<Models.Instance> QueryForUser()
+
621 {
+
622 var query = DatabaseContext
+
623 .Instances
+
624 .AsQueryable()
+
625 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
+
626
+
627 if (cantList)
+
628 query = query.Include(x => x.InstancePermissionSets);
+
629 return query;
+
630 }
+
631
+
632 var instance = await QueryForUser().FirstOrDefaultAsync(cancellationToken);
+
633
+
634 if (instance == null)
+
635 return this.Gone();
+
636
+
637 if (ValidateInstanceOnlineStatus(instance))
+
638 await DatabaseContext.Save(cancellationToken);
+
639
+
640 if (cantList && !instance.InstancePermissionSets.Any(instanceUser => instanceUser.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
+
641 && (instanceUser.RepositoryRights != RepositoryRights.None ||
+
642 instanceUser.EngineRights != EngineRights.None ||
+
643 instanceUser.ChatBotRights != ChatBotRights.None ||
+
644 instanceUser.ConfigurationRights != ConfigurationRights.None ||
+
645 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
+
646 instanceUser.DreamMakerRights != DreamMakerRights.None ||
+
647 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None)))
+
648 return Forbid();
+
649
+
650 var api = instance.ToApi();
+
651
+
652 var moveJob = await QueryForUser()
+
653 .SelectMany(x => x.Jobs)
+
654 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
+
655 .Include(x => x.StartedBy!)
+
656 .ThenInclude(x => x.CreatedBy)
+
657 .Include(x => x.Instance)
+
658 .FirstOrDefaultAsync(cancellationToken);
+
659 api.MoveJob = moveJob?.ToApi();
+
660 await CheckAccessible(api, cancellationToken);
+
661 return Json(api);
+
662 }
+
663
+
671 [HttpPatch("{id}")]
+
672 [TgsAuthorize(InstanceManagerRights.GrantPermissions)]
+
673 [ProducesResponseType(204)]
+
674 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
675 public async ValueTask<IActionResult> GrantPermissions(long id, CancellationToken cancellationToken)
+
676 {
+
677 IQueryable<Models.Instance> BaseQuery() => DatabaseContext
+
678 .Instances
+
679 .AsQueryable()
+
680 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
681
-
688 async ValueTask<Models.Instance?> CreateDefaultInstance(InstanceCreateRequest initialSettings, CancellationToken cancellationToken)
-
689 {
-
690 var ddPort = await portAllocator.GetAvailablePort(1024, false, cancellationToken);
-
691 if (!ddPort.HasValue)
-
692 return null;
-
693
-
694 // try to use the old default if possible
-
695 const ushort DefaultDreamDaemonPort = 1337;
-
696 if (ddPort.Value < DefaultDreamDaemonPort)
-
697 ddPort = await portAllocator.GetAvailablePort(DefaultDreamDaemonPort, false, cancellationToken) ?? ddPort;
-
698
-
699 const ushort DefaultApiValidationPort = 1339;
-
700 var dmPort = await portAllocator
-
701 .GetAvailablePort(
-
702 Math.Min((ushort)(ddPort.Value + 1), DefaultApiValidationPort),
-
703 false,
-
704 cancellationToken);
-
705 if (!dmPort.HasValue)
-
706 return null;
+
682 // ensure the current user has write privilege on the instance
+
683 var usersInstancePermissionSet = await BaseQuery()
+
684 .SelectMany(x => x.InstancePermissionSets)
+
685 .Where(x => x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
+
686 .FirstOrDefaultAsync(cancellationToken);
+
687 if (usersInstancePermissionSet == default)
+
688 {
+
689 // does the instance actually exist?
+
690 var instanceExists = await BaseQuery()
+
691 .AnyAsync(cancellationToken);
+
692
+
693 if (!instanceExists)
+
694 return this.Gone();
+
695
+
696 var instanceAdminUser = InstanceAdminPermissionSet(null);
+
697 instanceAdminUser.InstanceId = id;
+
698 DatabaseContext.InstancePermissionSets.Add(instanceAdminUser);
+
699 }
+
700 else
+
701 InstanceAdminPermissionSet(usersInstancePermissionSet);
+
702
+
703 await DatabaseContext.Save(cancellationToken);
+
704
+
705 return NoContent();
+
706 }
707
-
708 // try to use the old default if possible
-
709 if (dmPort < DefaultApiValidationPort)
-
710 dmPort = await portAllocator.GetAvailablePort(DefaultApiValidationPort, false, cancellationToken) ?? dmPort;
-
711
-
712 return new Models.Instance
-
713 {
-
714 ConfigurationType = initialSettings.ConfigurationType ?? ConfigurationType.Disallowed,
-
715 DreamDaemonSettings = new DreamDaemonSettings
-
716 {
-
717 AllowWebClient = false,
-
718 AutoStart = false,
-
719 Port = ddPort,
-
720 OpenDreamTopicPort = 0,
-
721 SecurityLevel = DreamDaemonSecurity.Safe,
-
722 Visibility = DreamDaemonVisibility.Public,
-
723 StartupTimeout = 60,
-
724 HealthCheckSeconds = 60,
-
725 DumpOnHealthCheckRestart = false,
-
726 TopicRequestTimeout = generalConfiguration.ByondTopicTimeout,
-
727 AdditionalParameters = String.Empty,
-
728 StartProfiler = false,
-
729 LogOutput = false,
-
730 MapThreads = 0,
-
731 Minidumps = true,
-
732 },
-
733 DreamMakerSettings = new DreamMakerSettings
-
734 {
-
735 ApiValidationPort = dmPort,
-
736 ApiValidationSecurityLevel = DreamDaemonSecurity.Safe,
-
737 RequireDMApiValidation = true,
-
738 Timeout = TimeSpan.FromHours(1),
-
739 CompilerAdditionalArguments = null,
-
740 },
-
741 Name = initialSettings.Name,
-
742 Online = false,
-
743 Path = initialSettings.Path,
-
744 AutoUpdateInterval = initialSettings.AutoUpdateInterval ?? 0,
-
745 AutoUpdateCron = initialSettings.AutoUpdateCron ?? String.Empty,
-
746 ChatBotLimit = initialSettings.ChatBotLimit ?? Models.Instance.DefaultChatBotLimit,
-
747 RepositorySettings = new RepositorySettings
-
748 {
-
749 CommitterEmail = Components.Repository.Repository.DefaultCommitterEmail,
-
750 CommitterName = Components.Repository.Repository.DefaultCommitterName,
-
751 PushTestMergeCommits = false,
-
752 ShowTestMergeCommitters = false,
-
753 AutoUpdatesKeepTestMerges = false,
-
754 AutoUpdatesSynchronize = false,
-
755 PostTestMergeComment = false,
-
756 CreateGitHubDeployments = false,
-
757 UpdateSubmodules = true,
+
714 async ValueTask<Models.Instance?> CreateDefaultInstance(InstanceCreateRequest initialSettings, CancellationToken cancellationToken)
+
715 {
+
716 var ddPort = await portAllocator.GetAvailablePort(1024, false, cancellationToken);
+
717 if (!ddPort.HasValue)
+
718 return null;
+
719
+
720 // try to use the old default if possible
+
721 const ushort DefaultDreamDaemonPort = 1337;
+
722 if (ddPort.Value < DefaultDreamDaemonPort)
+
723 ddPort = await portAllocator.GetAvailablePort(DefaultDreamDaemonPort, false, cancellationToken) ?? ddPort;
+
724
+
725 const ushort DefaultApiValidationPort = 1339;
+
726 var dmPort = await portAllocator
+
727 .GetAvailablePort(
+
728 Math.Min((ushort)(ddPort.Value + 1), DefaultApiValidationPort),
+
729 false,
+
730 cancellationToken);
+
731 if (!dmPort.HasValue)
+
732 return null;
+
733
+
734 // try to use the old default if possible
+
735 if (dmPort < DefaultApiValidationPort)
+
736 dmPort = await portAllocator.GetAvailablePort(DefaultApiValidationPort, false, cancellationToken) ?? dmPort;
+
737
+
738 return new Models.Instance
+
739 {
+
740 ConfigurationType = initialSettings.ConfigurationType ?? ConfigurationType.Disallowed,
+
741 DreamDaemonSettings = new DreamDaemonSettings
+
742 {
+
743 AllowWebClient = false,
+
744 AutoStart = false,
+
745 Port = ddPort,
+
746 OpenDreamTopicPort = 0,
+
747 SecurityLevel = DreamDaemonSecurity.Safe,
+
748 Visibility = DreamDaemonVisibility.Public,
+
749 StartupTimeout = 60,
+
750 HealthCheckSeconds = 60,
+
751 DumpOnHealthCheckRestart = false,
+
752 TopicRequestTimeout = generalConfiguration.ByondTopicTimeout,
+
753 AdditionalParameters = String.Empty,
+
754 StartProfiler = false,
+
755 LogOutput = false,
+
756 MapThreads = 0,
+
757 Minidumps = true,
758 },
-
759 InstancePermissionSets = new List<InstancePermissionSet> // give this user full privileges on the instance
+
759 DreamMakerSettings = new DreamMakerSettings
760 {
-
761 InstanceAdminPermissionSet(null),
-
762 },
-
763 SwarmIdentifer = swarmConfiguration.Identifier,
-
764 };
-
765 }
-
766
-
772 InstancePermissionSet InstanceAdminPermissionSet(InstancePermissionSet? permissionSetToModify)
-
773 {
-
774 permissionSetToModify ??= new InstancePermissionSet()
-
775 {
-
776 PermissionSet = AuthenticationContext.PermissionSet,
-
777 PermissionSetId = AuthenticationContext.PermissionSet.Require(x => x.Id),
-
778 };
-
779 permissionSetToModify.EngineRights = RightsHelper.AllRights<EngineRights>();
-
780 permissionSetToModify.ChatBotRights = RightsHelper.AllRights<ChatBotRights>();
-
781 permissionSetToModify.ConfigurationRights = RightsHelper.AllRights<ConfigurationRights>();
-
782 permissionSetToModify.DreamDaemonRights = RightsHelper.AllRights<DreamDaemonRights>();
-
783 permissionSetToModify.DreamMakerRights = RightsHelper.AllRights<DreamMakerRights>();
-
784 permissionSetToModify.RepositoryRights = RightsHelper.AllRights<RepositoryRights>();
-
785 permissionSetToModify.InstancePermissionSetRights = RightsHelper.AllRights<InstancePermissionSetRights>();
-
786 return permissionSetToModify;
-
787 }
-
788
-
794 [return: NotNullIfNotNull(nameof(path))]
-
795 string? NormalizePath(string? path)
-
796 {
-
797 if (path == null)
-
798 return null;
-
799
-
800 path = ioManager.ResolvePath(path);
-
801 path = platformIdentifier.NormalizePath(path);
-
802
-
803 return path;
-
804 }
-
805
-
812 async ValueTask CheckAccessible(InstanceResponse instanceResponse, CancellationToken cancellationToken)
-
813 {
-
814 instanceResponse.Accessible = await DatabaseContext
-
815 .InstancePermissionSets
-
816 .AsQueryable()
-
817 .Where(x => x.InstanceId == instanceResponse.Id && x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
-
818 .AnyAsync(cancellationToken);
-
819 }
-
820
-
826 BadRequestObjectResult? ValidateCronSetting(Api.Models.Instance instance)
-
827 {
-
828 if (!String.IsNullOrWhiteSpace(instance.AutoUpdateCron))
-
829 {
-
830 if ((instance.AutoUpdateInterval.HasValue && instance.AutoUpdateInterval.Value != 0)
-
831 || (CrontabSchedule.TryParse(
-
832 instance.AutoUpdateCron,
-
833 new CrontabSchedule.ParseOptions
-
834 {
-
835 IncludingSeconds = true,
-
836 }) == null))
-
837 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
-
838
-
839 instance.AutoUpdateInterval = 0;
-
840 }
-
841 else
-
842 instance.AutoUpdateCron = String.Empty;
-
843
-
844 return null;
+
761 ApiValidationPort = dmPort,
+
762 ApiValidationSecurityLevel = DreamDaemonSecurity.Safe,
+
763 RequireDMApiValidation = true,
+
764 Timeout = TimeSpan.FromHours(1),
+
765 CompilerAdditionalArguments = null,
+
766 },
+
767 Name = initialSettings.Name,
+
768 Online = false,
+
769 Path = initialSettings.Path,
+
770 AutoUpdateInterval = initialSettings.AutoUpdateInterval ?? 0,
+
771 AutoUpdateCron = initialSettings.AutoUpdateCron ?? String.Empty,
+
772 ChatBotLimit = initialSettings.ChatBotLimit ?? Models.Instance.DefaultChatBotLimit,
+
773 RepositorySettings = new RepositorySettings
+
774 {
+
775 CommitterEmail = Components.Repository.Repository.DefaultCommitterEmail,
+
776 CommitterName = Components.Repository.Repository.DefaultCommitterName,
+
777 PushTestMergeCommits = false,
+
778 ShowTestMergeCommitters = false,
+
779 AutoUpdatesKeepTestMerges = false,
+
780 AutoUpdatesSynchronize = false,
+
781 PostTestMergeComment = false,
+
782 CreateGitHubDeployments = false,
+
783 UpdateSubmodules = true,
+
784 },
+
785 InstancePermissionSets = new List<InstancePermissionSet> // give this user full privileges on the instance
+
786 {
+
787 InstanceAdminPermissionSet(null),
+
788 },
+
789 SwarmIdentifer = swarmConfiguration.Identifier,
+
790 };
+
791 }
+
792
+
798 InstancePermissionSet InstanceAdminPermissionSet(InstancePermissionSet? permissionSetToModify)
+
799 {
+
800 permissionSetToModify ??= new InstancePermissionSet()
+
801 {
+
802 PermissionSet = AuthenticationContext.PermissionSet,
+
803 PermissionSetId = AuthenticationContext.PermissionSet.Require(x => x.Id),
+
804 };
+
805 permissionSetToModify.EngineRights = RightsHelper.AllRights<EngineRights>();
+
806 permissionSetToModify.ChatBotRights = RightsHelper.AllRights<ChatBotRights>();
+
807 permissionSetToModify.ConfigurationRights = RightsHelper.AllRights<ConfigurationRights>();
+
808 permissionSetToModify.DreamDaemonRights = RightsHelper.AllRights<DreamDaemonRights>();
+
809 permissionSetToModify.DreamMakerRights = RightsHelper.AllRights<DreamMakerRights>();
+
810 permissionSetToModify.RepositoryRights = RightsHelper.AllRights<RepositoryRights>();
+
811 permissionSetToModify.InstancePermissionSetRights = RightsHelper.AllRights<InstancePermissionSetRights>();
+
812 return permissionSetToModify;
+
813 }
+
814
+
820 [return: NotNullIfNotNull(nameof(path))]
+
821 string? NormalizePath(string? path)
+
822 {
+
823 if (path == null)
+
824 return null;
+
825
+
826 path = ioManager.ResolvePath(path);
+
827 path = platformIdentifier.NormalizePath(path);
+
828
+
829 return path;
+
830 }
+
831
+
838 async ValueTask CheckAccessible(InstanceResponse instanceResponse, CancellationToken cancellationToken)
+
839 {
+
840 instanceResponse.Accessible = await DatabaseContext
+
841 .InstancePermissionSets
+
842 .AsQueryable()
+
843 .Where(x => x.InstanceId == instanceResponse.Id && x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
+
844 .AnyAsync(cancellationToken);
845 }
-
846 }
-
847}
+
846
+
852 BadRequestObjectResult? ValidateCronSetting(Api.Models.Instance instance)
+
853 {
+
854 if (!String.IsNullOrWhiteSpace(instance.AutoUpdateCron))
+
855 {
+
856 if ((instance.AutoUpdateInterval.HasValue && instance.AutoUpdateInterval.Value != 0)
+
857 || (CrontabSchedule.TryParse(
+
858 instance.AutoUpdateCron,
+
859 new CrontabSchedule.ParseOptions
+
860 {
+
861 IncludingSeconds = true,
+
862 }) == null))
+
863 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
+
864
+
865 instance.AutoUpdateInterval = 0;
+
866 }
+
867 else
+
868 instance.AutoUpdateCron = String.Empty;
+
869
+
870 return null;
+
871 }
+
872 }
+
873}
Exception
IQueryable
Tgstation.Server.Api.Models.EntityId.Id
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
@@ -840,32 +866,35 @@ $(function() {
Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager
readonly IInstanceManager instanceManager
The IInstanceManager for the ComponentInterfacingController.
Definition: ComponentInterfacingController.cs:32
Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus
bool ValidateInstanceOnlineStatus(Api.Models.Instance metadata)
Corrects discrepencies between the Api.Models.Instance.Online status of IInstances in the database vs...
Definition: ComponentInterfacingController.cs:94
Tgstation.Server.Host.Controllers.InstanceController
ApiController for managing Components.Instances.
Definition: InstanceController.cs:43
-
Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance
async ValueTask< Models.Instance?> CreateDefaultInstance(InstanceCreateRequest initialSettings, CancellationToken cancellationToken)
Creates a default Models.Instance from initialSettings .
Definition: InstanceController.cs:688
-
Tgstation.Server.Host.Controllers.InstanceController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Get a specific Api.Models.Instance.
Definition: InstanceController.cs:591
+
Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance
async ValueTask< Models.Instance?> CreateDefaultInstance(InstanceCreateRequest initialSettings, CancellationToken cancellationToken)
Creates a default Models.Instance from initialSettings .
Definition: InstanceController.cs:714
+
Tgstation.Server.Host.Controllers.InstanceController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Get a specific Api.Models.Instance.
Definition: InstanceController.cs:617
Tgstation.Server.Host.Controllers.InstanceController.InstanceController
InstanceController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, ILogger< InstanceController > logger, IInstanceManager instanceManager, IJobManager jobManager, IIOManager ioManager, IPlatformIdentifier platformIdentifier, IPortAllocator portAllocator, IPermissionsUpdateNotifyee permissionsUpdateNotifyee, IOptions< GeneralConfiguration > generalConfigurationOptions, IOptions< SwarmConfiguration > swarmConfigurationOptions, IApiHeadersProvider apiHeaders)
Initializes a new instance of the InstanceController class.
Definition: InstanceController.cs:99
Tgstation.Server.Host.Controllers.InstanceController.jobManager
readonly IJobManager jobManager
The IJobManager for the InstanceController.
Definition: InstanceController.cs:52
Tgstation.Server.Host.Controllers.InstanceController.generalConfiguration
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the InstanceController.
Definition: InstanceController.cs:77
-
Tgstation.Server.Host.Controllers.InstanceController.ValidateCronSetting
BadRequestObjectResult? ValidateCronSetting(Api.Models.Instance instance)
Validates a given instance 's Api.Models.Instance.AutoUpdateCron setting.
Definition: InstanceController.cs:826
-
Tgstation.Server.Host.Controllers.InstanceController.NormalizePath
string? NormalizePath(string? path)
Normalize a given path for an instance.
Definition: InstanceController.cs:795
+
Tgstation.Server.Host.Controllers.InstanceController.ValidateCronSetting
BadRequestObjectResult? ValidateCronSetting(Api.Models.Instance instance)
Validates a given instance 's Api.Models.Instance.AutoUpdateCron setting.
Definition: InstanceController.cs:852
+
Tgstation.Server.Host.Controllers.InstanceController.NormalizePath
string? NormalizePath(string? path)
Normalize a given path for an instance.
Definition: InstanceController.cs:821
Tgstation.Server.Host.Controllers.InstanceController.portAllocator
readonly IPortAllocator portAllocator
The IPortAllocator for the InstanceController.
Definition: InstanceController.cs:67
-
Tgstation.Server.Host.Controllers.InstanceController.Update
async ValueTask< IActionResult > Update([FromBody] InstanceUpdateRequest model, CancellationToken cancellationToken)
Modify an Api.Models.Instance's settings.
Definition: InstanceController.cs:323
-
Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet
InstancePermissionSet InstanceAdminPermissionSet(InstancePermissionSet? permissionSetToModify)
Generate an InstancePermissionSet with full rights.
Definition: InstanceController.cs:772
+
Tgstation.Server.Host.Controllers.InstanceController.Update
async ValueTask< IActionResult > Update([FromBody] InstanceUpdateRequest model, CancellationToken cancellationToken)
Modify an Api.Models.Instance's settings.
Definition: InstanceController.cs:349
+
Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet
InstancePermissionSet InstanceAdminPermissionSet(InstancePermissionSet? permissionSetToModify)
Generate an InstancePermissionSet with full rights.
Definition: InstanceController.cs:798
Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration
readonly SwarmConfiguration swarmConfiguration
The SwarmConfiguration for the InstanceController.
Definition: InstanceController.cs:82
-
Tgstation.Server.Host.Controllers.InstanceController.List
async ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List Api.Models.Instances.
Definition: InstanceController.cs:523
+
Tgstation.Server.Host.Controllers.InstanceController.List
async ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List Api.Models.Instances.
Definition: InstanceController.cs:549
Tgstation.Server.Host.Controllers.InstanceController.InstanceAttachFileName
const string InstanceAttachFileName
File name to allow attaching instances.
Definition: InstanceController.cs:47
Tgstation.Server.Host.Controllers.InstanceController.Create
async ValueTask< IActionResult > Create([FromBody] InstanceCreateRequest model, CancellationToken cancellationToken)
Create or attach an Api.Models.Instance.
Definition: InstanceController.cs:142
Tgstation.Server.Host.Controllers.InstanceController.platformIdentifier
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the InstanceController.
Definition: InstanceController.cs:62
Tgstation.Server.Host.Controllers.InstanceController.permissionsUpdateNotifyee
readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee
The IPermissionsUpdateNotifyee for the InstanceController.
Definition: InstanceController.cs:72
Tgstation.Server.Host.Controllers.InstanceController.Delete
async ValueTask< IActionResult > Delete(long id, CancellationToken cancellationToken)
Detach an Api.Models.Instance with the given id .
Definition: InstanceController.cs:276
-
Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible
async ValueTask CheckAccessible(InstanceResponse instanceResponse, CancellationToken cancellationToken)
Populate the InstanceResponse.Accessible property of a given instanceResponse .
Definition: InstanceController.cs:812
+
Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible
async ValueTask CheckAccessible(InstanceResponse instanceResponse, CancellationToken cancellationToken)
Populate the InstanceResponse.Accessible property of a given instanceResponse .
Definition: InstanceController.cs:838
Tgstation.Server.Host.Controllers.InstanceController.ioManager
readonly IIOManager ioManager
The IIOManager for the InstanceController.
Definition: InstanceController.cs:57
-
Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions
async ValueTask< IActionResult > GrantPermissions(long id, CancellationToken cancellationToken)
Gives the current user full permissions on a given instance id .
Definition: InstanceController.cs:649
+
Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions
async ValueTask< IActionResult > GrantPermissions(long id, CancellationToken cancellationToken)
Gives the current user full permissions on a given instance id .
Definition: InstanceController.cs:675
Tgstation.Server.Host.Controllers.Results.PaginatableResult
Helper for returning paginated models.
Definition: PaginatableResult.cs:14
Tgstation.Server.Host.Database.DatabaseContext
Backend abstract implementation of IDatabaseContext.
Definition: DatabaseContext.cs:25
Tgstation.Server.Host.Database.DatabaseContext.Instances
DbSet< Instance > Instances
The Instances in the DatabaseContext.
Definition: DatabaseContext.cs:34
Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets
DbSet< InstancePermissionSet > InstancePermissionSets
The InstancePermissionSets in the DatabaseContext.
Definition: DatabaseContext.cs:69
+
Tgstation.Server.Host.Database.DatabaseContext.CompileJobs
DbSet< CompileJob > CompileJobs
The CompileJobs in the DatabaseContext.
Definition: DatabaseContext.cs:39
Tgstation.Server.Host.Database.DatabaseContext.Save
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext. A Task representing the running operation.
Tgstation.Server.Host.Database.DatabaseContext.ChatBots
DbSet< ChatBot > ChatBots
The ChatBots in the DatabaseContext.
Definition: DatabaseContext.cs:54
+
Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges
DbSet< RevInfoTestMerge > RevInfoTestMerges
The RevInfoTestMerges in the DatabaseContext.
Definition: DatabaseContext.cs:94
+
Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations
DbSet< RevisionInformation > RevisionInformations
The RevisionInformations in the DatabaseContext.
Definition: DatabaseContext.cs:44
Tgstation.Server.Host.IO.DefaultIOManager
IIOManager that resolves paths to Environment.CurrentDirectory.
Definition: DefaultIOManager.cs:17
Tgstation.Server.Host.IO.DefaultIOManager.CurrentDirectory
const string CurrentDirectory
Path to the current working directory for the IIOManager.
Definition: DefaultIOManager.cs:21
Tgstation.Server.Host.Models.DreamDaemonSettings
Definition: DreamDaemonSettings.cs:7
diff --git a/_instance_factory_8cs_source.html b/_instance_factory_8cs_source.html index 1bb7928be9..aeec13b1f7 100644 --- a/_instance_factory_8cs_source.html +++ b/_instance_factory_8cs_source.html @@ -426,7 +426,7 @@ $(function() {
Tgstation.Server.Host.Components.Instance
Definition: Instance.cs:33
Tgstation.Server.Host.Components.Instance.DisposeAsync
async ValueTask DisposeAsync()
Definition: Instance.cs:157
Tgstation.Server.Host.Components.Session.SessionControllerFactory
Definition: SessionControllerFactory.cs:33
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.Configuration.GeneralConfiguration
General configuration options.
Definition: GeneralConfiguration.cs:20
Tgstation.Server.Host.Configuration.SessionConfiguration
Configuration options for the game sessions.
Definition: SessionConfiguration.cs:7
Tgstation.Server.Host.IO.ResolvingIOManager
An IIOManager that resolve relative paths from another IIOManager to a subdirectory of that.
Definition: ResolvingIOManager.cs:10
diff --git a/_instance_permission_set_controller_8cs_source.html b/_instance_permission_set_controller_8cs_source.html index f7f14e2c3e..1fe04310bb 100644 --- a/_instance_permission_set_controller_8cs_source.html +++ b/_instance_permission_set_controller_8cs_source.html @@ -100,191 +100,189 @@ $(function() {
20using Tgstation.Server.Host.Security;
21using Tgstation.Server.Host.Utils;
22
-
23using Z.EntityFramework.Plus;
-
24
-
25namespace Tgstation.Server.Host.Controllers
-
26{
-
30 [Route(Routes.InstancePermissionSet)]
-
31 public sealed class InstancePermissionSetController : InstanceRequiredController
-
32 {
-
36 readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee;
-
37
-
47 public InstancePermissionSetController(
-
48 IDatabaseContext databaseContext,
-
49 IAuthenticationContext authenticationContext,
-
50 ILogger<InstancePermissionSetController> logger,
-
51 IInstanceManager instanceManager,
-
52 IPermissionsUpdateNotifyee permissionsUpdateNotifyee,
-
53 IApiHeadersProvider apiHeaders)
-
54 : base(
-
55 databaseContext,
-
56 authenticationContext,
-
57 logger,
-
58 instanceManager,
-
59 apiHeaders)
-
60 {
-
61 this.permissionsUpdateNotifyee = permissionsUpdateNotifyee ?? throw new ArgumentNullException(nameof(permissionsUpdateNotifyee));
-
62 }
-
63
-
72 [HttpPut]
-
73 [TgsAuthorize(InstancePermissionSetRights.Create)]
-
74 [ProducesResponseType(typeof(InstancePermissionSetResponse), 201)]
-
75 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
76#pragma warning disable CA1506
-
77 public async ValueTask<IActionResult> Create([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
-
78 {
-
79 ArgumentNullException.ThrowIfNull(model);
-
80
-
81 var existingPermissionSet = await DatabaseContext
-
82 .PermissionSets
-
83 .AsQueryable()
-
84 .Where(x => x.Id == model.PermissionSetId)
-
85 .Select(x => new Models.PermissionSet
-
86 {
-
87 Id = x.Id,
-
88 UserId = x.UserId,
-
89 })
-
90 .FirstOrDefaultAsync(cancellationToken);
-
91
-
92 if (existingPermissionSet == default)
-
93 return this.Gone();
-
94
-
95 if (existingPermissionSet.UserId.HasValue)
-
96 {
-
97 var userCanonicalName = await DatabaseContext
-
98 .Users
-
99 .AsQueryable()
-
100 .Where(x => x.Id == existingPermissionSet.UserId.Value)
-
101 .Select(x => x.CanonicalName)
-
102 .FirstAsync(cancellationToken);
-
103
-
104 if (userCanonicalName == Models.User.CanonicalizeName(Models.User.TgsSystemUserName))
-
105 return Forbid();
-
106 }
-
107
-
108 var dbUser = new InstancePermissionSet
-
109 {
-
110 EngineRights = RightsHelper.Clamp(model.EngineRights ?? EngineRights.None),
-
111 ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? ChatBotRights.None),
-
112 ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? ConfigurationRights.None),
-
113 DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? DreamDaemonRights.None),
-
114 DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? DreamMakerRights.None),
-
115 RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? RepositoryRights.None),
-
116 InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? InstancePermissionSetRights.None),
-
117 PermissionSetId = model.PermissionSetId,
-
118 InstanceId = Instance.Require(x => x.Id),
-
119 };
+
23namespace Tgstation.Server.Host.Controllers
+
24{
+
28 [Route(Routes.InstancePermissionSet)]
+
29 public sealed class InstancePermissionSetController : InstanceRequiredController
+
30 {
+
34 readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee;
+
35
+
45 public InstancePermissionSetController(
+
46 IDatabaseContext databaseContext,
+
47 IAuthenticationContext authenticationContext,
+
48 ILogger<InstancePermissionSetController> logger,
+
49 IInstanceManager instanceManager,
+
50 IPermissionsUpdateNotifyee permissionsUpdateNotifyee,
+
51 IApiHeadersProvider apiHeaders)
+
52 : base(
+
53 databaseContext,
+
54 authenticationContext,
+
55 logger,
+
56 instanceManager,
+
57 apiHeaders)
+
58 {
+
59 this.permissionsUpdateNotifyee = permissionsUpdateNotifyee ?? throw new ArgumentNullException(nameof(permissionsUpdateNotifyee));
+
60 }
+
61
+
70 [HttpPut]
+
71 [TgsAuthorize(InstancePermissionSetRights.Create)]
+
72 [ProducesResponseType(typeof(InstancePermissionSetResponse), 201)]
+
73 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
74#pragma warning disable CA1506
+
75 public async ValueTask<IActionResult> Create([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
+
76 {
+
77 ArgumentNullException.ThrowIfNull(model);
+
78
+
79 var existingPermissionSet = await DatabaseContext
+
80 .PermissionSets
+
81 .AsQueryable()
+
82 .Where(x => x.Id == model.PermissionSetId)
+
83 .Select(x => new Models.PermissionSet
+
84 {
+
85 Id = x.Id,
+
86 UserId = x.UserId,
+
87 })
+
88 .FirstOrDefaultAsync(cancellationToken);
+
89
+
90 if (existingPermissionSet == default)
+
91 return this.Gone();
+
92
+
93 if (existingPermissionSet.UserId.HasValue)
+
94 {
+
95 var userCanonicalName = await DatabaseContext
+
96 .Users
+
97 .AsQueryable()
+
98 .Where(x => x.Id == existingPermissionSet.UserId.Value)
+
99 .Select(x => x.CanonicalName)
+
100 .FirstAsync(cancellationToken);
+
101
+
102 if (userCanonicalName == Models.User.CanonicalizeName(Models.User.TgsSystemUserName))
+
103 return Forbid();
+
104 }
+
105
+
106 var dbUser = new InstancePermissionSet
+
107 {
+
108 EngineRights = RightsHelper.Clamp(model.EngineRights ?? EngineRights.None),
+
109 ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? ChatBotRights.None),
+
110 ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? ConfigurationRights.None),
+
111 DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? DreamDaemonRights.None),
+
112 DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? DreamMakerRights.None),
+
113 RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? RepositoryRights.None),
+
114 InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? InstancePermissionSetRights.None),
+
115 PermissionSetId = model.PermissionSetId,
+
116 InstanceId = Instance.Require(x => x.Id),
+
117 };
+
118
+
119 DatabaseContext.InstancePermissionSets.Add(dbUser);
120
-
121 DatabaseContext.InstancePermissionSets.Add(dbUser);
+
121 await DatabaseContext.Save(cancellationToken);
122
-
123 await DatabaseContext.Save(cancellationToken);
-
124
-
125 // needs to be set for next call
-
126 dbUser.PermissionSet = existingPermissionSet;
-
127 await permissionsUpdateNotifyee.InstancePermissionSetCreated(dbUser, cancellationToken);
-
128 return Created(dbUser.ToApi());
-
129 }
-
130#pragma warning restore CA1506
-
131
-
140 [HttpPost]
-
141 [TgsAuthorize(InstancePermissionSetRights.Write)]
-
142 [ProducesResponseType(typeof(InstancePermissionSetResponse), 200)]
-
143 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
144#pragma warning disable CA1506 // TODO: Decomplexify
-
145 public async ValueTask<IActionResult> Update([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
-
146 {
-
147 ArgumentNullException.ThrowIfNull(model);
-
148
-
149 var originalPermissionSet = await DatabaseContext
-
150 .Instances
-
151 .AsQueryable()
-
152 .Where(x => x.Id == Instance.Id)
-
153 .SelectMany(x => x.InstancePermissionSets)
-
154 .Where(x => x.PermissionSetId == model.PermissionSetId)
-
155 .FirstOrDefaultAsync(cancellationToken);
-
156 if (originalPermissionSet == null)
-
157 return this.Gone();
-
158
-
159 originalPermissionSet.EngineRights = RightsHelper.Clamp(model.EngineRights ?? originalPermissionSet.EngineRights!.Value);
-
160 originalPermissionSet.RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? originalPermissionSet.RepositoryRights!.Value);
-
161 originalPermissionSet.InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? originalPermissionSet.InstancePermissionSetRights!.Value);
-
162 originalPermissionSet.ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? originalPermissionSet.ChatBotRights!.Value);
-
163 originalPermissionSet.ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? originalPermissionSet.ConfigurationRights!.Value);
-
164 originalPermissionSet.DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? originalPermissionSet.DreamDaemonRights!.Value);
-
165 originalPermissionSet.DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? originalPermissionSet.DreamMakerRights!.Value);
-
166
-
167 await DatabaseContext.Save(cancellationToken);
-
168 var showFullPermissionSet = originalPermissionSet.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
-
169 || (AuthenticationContext.GetRight(RightsType.InstancePermissionSet) & (ulong)InstancePermissionSetRights.Read) != 0;
-
170 return Json(
-
171 showFullPermissionSet
-
172 ? originalPermissionSet.ToApi()
-
173 : new InstancePermissionSetResponse
-
174 {
-
175 PermissionSetId = originalPermissionSet.PermissionSetId,
-
176 });
-
177 }
-
178#pragma warning restore CA1506
-
184 [HttpGet]
-
185 [TgsAuthorize]
-
186 [ProducesResponseType(typeof(InstancePermissionSetResponse), 200)]
-
187 public IActionResult Read() => Json(InstancePermissionSet.ToApi());
-
188
-
197 [HttpGet(Routes.List)]
-
198 [TgsAuthorize(InstancePermissionSetRights.Read)]
-
199 [ProducesResponseType(typeof(PaginatedResponse<InstancePermissionSetResponse>), 200)]
-
200 public ValueTask<IActionResult> List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
-
201 => Paginated<InstancePermissionSet, InstancePermissionSetResponse>(
-
202 () => ValueTask.FromResult(
-
203 new PaginatableResult<InstancePermissionSet>(
-
204 DatabaseContext
-
205 .Instances
-
206 .AsQueryable()
-
207 .Where(x => x.Id == Instance.Id)
-
208 .SelectMany(x => x.InstancePermissionSets)
-
209 .OrderBy(x => x.PermissionSetId))),
-
210 null,
-
211 page,
-
212 pageSize,
-
213 cancellationToken);
-
214
-
223 [HttpGet("{id}")]
-
224 [TgsAuthorize(InstancePermissionSetRights.Read)]
-
225 [ProducesResponseType(typeof(InstancePermissionSetResponse), 200)]
-
226 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
227 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
-
228 {
-
229 // this functions as userId
-
230 var permissionSet = await DatabaseContext
-
231 .Instances
-
232 .AsQueryable()
-
233 .Where(x => x.Id == Instance.Id)
-
234 .SelectMany(x => x.InstancePermissionSets)
-
235 .Where(x => x.PermissionSetId == id)
-
236 .FirstOrDefaultAsync(cancellationToken);
-
237 if (permissionSet == default)
-
238 return this.Gone();
-
239 return Json(permissionSet.ToApi());
-
240 }
-
241
-
250 [HttpDelete("{id}")]
-
251 [TgsAuthorize(InstancePermissionSetRights.Write)]
-
252 [ProducesResponseType(204)]
-
253 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
254 public async ValueTask<IActionResult> Delete(long id, CancellationToken cancellationToken)
-
255 {
-
256 var numDeleted = await DatabaseContext
-
257 .Instances
-
258 .AsQueryable()
-
259 .Where(x => x.Id == Instance.Id)
-
260 .SelectMany(x => x.InstancePermissionSets)
-
261 .Where(x => x.PermissionSetId == id)
-
262 .DeleteAsync(cancellationToken);
-
263
-
264 return numDeleted > 0 ? NoContent() : this.Gone();
-
265 }
-
266 }
-
267}
+
123 // needs to be set for next call
+
124 dbUser.PermissionSet = existingPermissionSet;
+
125 await permissionsUpdateNotifyee.InstancePermissionSetCreated(dbUser, cancellationToken);
+
126 return Created(dbUser.ToApi());
+
127 }
+
128#pragma warning restore CA1506
+
129
+
138 [HttpPost]
+
139 [TgsAuthorize(InstancePermissionSetRights.Write)]
+
140 [ProducesResponseType(typeof(InstancePermissionSetResponse), 200)]
+
141 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
142#pragma warning disable CA1506 // TODO: Decomplexify
+
143 public async ValueTask<IActionResult> Update([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
+
144 {
+
145 ArgumentNullException.ThrowIfNull(model);
+
146
+
147 var originalPermissionSet = await DatabaseContext
+
148 .Instances
+
149 .AsQueryable()
+
150 .Where(x => x.Id == Instance.Id)
+
151 .SelectMany(x => x.InstancePermissionSets)
+
152 .Where(x => x.PermissionSetId == model.PermissionSetId)
+
153 .FirstOrDefaultAsync(cancellationToken);
+
154 if (originalPermissionSet == null)
+
155 return this.Gone();
+
156
+
157 originalPermissionSet.EngineRights = RightsHelper.Clamp(model.EngineRights ?? originalPermissionSet.EngineRights!.Value);
+
158 originalPermissionSet.RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? originalPermissionSet.RepositoryRights!.Value);
+
159 originalPermissionSet.InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? originalPermissionSet.InstancePermissionSetRights!.Value);
+
160 originalPermissionSet.ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? originalPermissionSet.ChatBotRights!.Value);
+
161 originalPermissionSet.ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? originalPermissionSet.ConfigurationRights!.Value);
+
162 originalPermissionSet.DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? originalPermissionSet.DreamDaemonRights!.Value);
+
163 originalPermissionSet.DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? originalPermissionSet.DreamMakerRights!.Value);
+
164
+
165 await DatabaseContext.Save(cancellationToken);
+
166 var showFullPermissionSet = originalPermissionSet.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
+
167 || (AuthenticationContext.GetRight(RightsType.InstancePermissionSet) & (ulong)InstancePermissionSetRights.Read) != 0;
+
168 return Json(
+
169 showFullPermissionSet
+
170 ? originalPermissionSet.ToApi()
+
171 : new InstancePermissionSetResponse
+
172 {
+
173 PermissionSetId = originalPermissionSet.PermissionSetId,
+
174 });
+
175 }
+
176#pragma warning restore CA1506
+
182 [HttpGet]
+
183 [TgsAuthorize]
+
184 [ProducesResponseType(typeof(InstancePermissionSetResponse), 200)]
+
185 public IActionResult Read() => Json(InstancePermissionSet.ToApi());
+
186
+
195 [HttpGet(Routes.List)]
+
196 [TgsAuthorize(InstancePermissionSetRights.Read)]
+
197 [ProducesResponseType(typeof(PaginatedResponse<InstancePermissionSetResponse>), 200)]
+
198 public ValueTask<IActionResult> List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
+
199 => Paginated<InstancePermissionSet, InstancePermissionSetResponse>(
+
200 () => ValueTask.FromResult(
+
201 new PaginatableResult<InstancePermissionSet>(
+
202 DatabaseContext
+
203 .Instances
+
204 .AsQueryable()
+
205 .Where(x => x.Id == Instance.Id)
+
206 .SelectMany(x => x.InstancePermissionSets)
+
207 .OrderBy(x => x.PermissionSetId))),
+
208 null,
+
209 page,
+
210 pageSize,
+
211 cancellationToken);
+
212
+
221 [HttpGet("{id}")]
+
222 [TgsAuthorize(InstancePermissionSetRights.Read)]
+
223 [ProducesResponseType(typeof(InstancePermissionSetResponse), 200)]
+
224 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
225 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
+
226 {
+
227 // this functions as userId
+
228 var permissionSet = await DatabaseContext
+
229 .Instances
+
230 .AsQueryable()
+
231 .Where(x => x.Id == Instance.Id)
+
232 .SelectMany(x => x.InstancePermissionSets)
+
233 .Where(x => x.PermissionSetId == id)
+
234 .FirstOrDefaultAsync(cancellationToken);
+
235 if (permissionSet == default)
+
236 return this.Gone();
+
237 return Json(permissionSet.ToApi());
+
238 }
+
239
+
248 [HttpDelete("{id}")]
+
249 [TgsAuthorize(InstancePermissionSetRights.Write)]
+
250 [ProducesResponseType(204)]
+
251 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
252 public async ValueTask<IActionResult> Delete(long id, CancellationToken cancellationToken)
+
253 {
+
254 var numDeleted = await DatabaseContext
+
255 .Instances
+
256 .AsQueryable()
+
257 .Where(x => x.Id == Instance.Id)
+
258 .SelectMany(x => x.InstancePermissionSets)
+
259 .Where(x => x.PermissionSetId == id)
+
260 .ExecuteDeleteAsync(cancellationToken);
+
261
+
262 return numDeleted > 0 ? NoContent() : this.Gone();
+
263 }
+
264 }
+
265}
Tgstation.Server.Api.Models.EntityId.Id
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
Tgstation.Server.Api.Models.Instance
Metadata about a server instance.
Definition: Instance.cs:9
Tgstation.Server.Api.Models.Request.InstancePermissionSetRequest
A request to update an instance permission set.
Definition: InstancePermissionSetRequest.cs:9
@@ -297,15 +295,15 @@ $(function() {
Tgstation.Server.Api.Routes.InstancePermissionSet
const string InstancePermissionSet
The instance permission set controller.
Definition: Routes.cs:83
Tgstation.Server.Host.Controllers.ApiController.Created
ObjectResult Created(object payload)
Generic 201 response with a given payload .
Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager
readonly IInstanceManager instanceManager
The IInstanceManager for the ComponentInterfacingController.
Definition: ComponentInterfacingController.cs:32
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController
ApiController for managing InstancePermissionSets.
Definition: InstancePermissionSetController.cs:32
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Gets a specific Api.Models.Internal.InstancePermissionSet.
Definition: InstancePermissionSetController.cs:227
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController
ApiController for managing InstancePermissionSets.
Definition: InstancePermissionSetController.cs:30
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Gets a specific Api.Models.Internal.InstancePermissionSet.
Definition: InstancePermissionSetController.cs:225
Tgstation.Server.Host.Controllers.InstancePermissionSetController.List
ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
Lists InstancePermissionSets for the instance.
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Read
IActionResult Read()
Read the active InstancePermissionSet.
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee
readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee
The IPermissionsUpdateNotifyee for the InstancePermissionSetController.
Definition: InstancePermissionSetController.cs:36
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update
async ValueTask< IActionResult > Update([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
Update the permissions for an InstancePermissionSet.
Definition: InstancePermissionSetController.cs:145
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetController
InstancePermissionSetController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, ILogger< InstancePermissionSetController > logger, IInstanceManager instanceManager, IPermissionsUpdateNotifyee permissionsUpdateNotifyee, IApiHeadersProvider apiHeaders)
Initializes a new instance of the InstancePermissionSetController class.
Definition: InstancePermissionSetController.cs:47
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create
async ValueTask< IActionResult > Create([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
Create an InstancePermissionSet.
Definition: InstancePermissionSetController.cs:77
-
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Delete
async ValueTask< IActionResult > Delete(long id, CancellationToken cancellationToken)
Delete an InstancePermissionSet.
Definition: InstancePermissionSetController.cs:254
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee
readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee
The IPermissionsUpdateNotifyee for the InstancePermissionSetController.
Definition: InstancePermissionSetController.cs:34
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update
async ValueTask< IActionResult > Update([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
Update the permissions for an InstancePermissionSet.
Definition: InstancePermissionSetController.cs:143
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetController
InstancePermissionSetController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, ILogger< InstancePermissionSetController > logger, IInstanceManager instanceManager, IPermissionsUpdateNotifyee permissionsUpdateNotifyee, IApiHeadersProvider apiHeaders)
Initializes a new instance of the InstancePermissionSetController class.
Definition: InstancePermissionSetController.cs:45
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create
async ValueTask< IActionResult > Create([FromBody] InstancePermissionSetRequest model, CancellationToken cancellationToken)
Create an InstancePermissionSet.
Definition: InstancePermissionSetController.cs:75
+
Tgstation.Server.Host.Controllers.InstancePermissionSetController.Delete
async ValueTask< IActionResult > Delete(long id, CancellationToken cancellationToken)
Delete an InstancePermissionSet.
Definition: InstancePermissionSetController.cs:252
Tgstation.Server.Host.Controllers.InstanceRequiredController
ComponentInterfacingController for operations that require an instance.
Definition: InstanceRequiredController.cs:14
Tgstation.Server.Host.Controllers.Results.PaginatableResult
Helper for returning paginated models.
Definition: PaginatableResult.cs:14
Tgstation.Server.Host.Database.DatabaseContext
Backend abstract implementation of IDatabaseContext.
Definition: DatabaseContext.cs:25
diff --git a/_port_allocator_8cs_source.html b/_port_allocator_8cs_source.html index 115faa040e..78b335bd7f 100644 --- a/_port_allocator_8cs_source.html +++ b/_port_allocator_8cs_source.html @@ -259,8 +259,8 @@ $(function() {
Tgstation.Server.Host.Database.IDatabaseContextFactory
Factory for scoping usage of IDatabaseContexts. Meant for use by Components.
Definition: IDatabaseContextFactory.cs:10
Tgstation.Server.Host.Database.IDatabaseContextFactory.UseContext
ValueTask UseContext(Func< IDatabaseContext, ValueTask > operation)
Run an operation in the scope of an IDatabaseContext.
Tgstation.Server.Host.Database.IDatabaseContext
Represents the database.
Definition: IDatabaseContext.cs:17
-
Tgstation.Server.Host.Database.IDatabaseContext.DreamDaemonSettings
IDatabaseCollection< DreamDaemonSettings > DreamDaemonSettings
The Models.DreamDaemonSettings in the IDatabaseContext.
Definition: IDatabaseContext.cs:56
-
Tgstation.Server.Host.Database.IDatabaseContext.DreamMakerSettings
IDatabaseCollection< DreamMakerSettings > DreamMakerSettings
The Models.DreamMakerSettings in the IDatabaseContext.
Definition: IDatabaseContext.cs:51
+
Tgstation.Server.Host.Database.IDatabaseContext.DreamDaemonSettings
IDatabaseCollection< DreamDaemonSettings > DreamDaemonSettings
The Models.DreamDaemonSettings in the IDatabaseContext.
Definition: IDatabaseContext.cs:66
+
Tgstation.Server.Host.Database.IDatabaseContext.DreamMakerSettings
IDatabaseCollection< DreamMakerSettings > DreamMakerSettings
The Models.DreamMakerSettings in the IDatabaseContext.
Definition: IDatabaseContext.cs:61
Tgstation.Server.Host.System.IPlatformIdentifier
For identifying the current platform.
Definition: IPlatformIdentifier.cs:9
Tgstation.Server.Host.Utils.IPortAllocator
Gets unassigned ports for use by TGS.
Definition: IPortAllocator.cs:10
Tgstation.Server.Host.Configuration
Definition: ControlPanelConfiguration.cs:4
diff --git a/_session_persistor_8cs_source.html b/_session_persistor_8cs_source.html index 3e7c0273c9..0a40e9542d 100644 --- a/_session_persistor_8cs_source.html +++ b/_session_persistor_8cs_source.html @@ -91,256 +91,254 @@ $(function() {
11using Tgstation.Server.Host.Models;
12using Tgstation.Server.Host.System;
13
-
14using Z.EntityFramework.Plus;
-
15
-
16namespace Tgstation.Server.Host.Components.Session
-
17{
-
19 sealed class SessionPersistor : ISessionPersistor
-
20 {
-
24 readonly IDatabaseContextFactory databaseContextFactory;
-
25
-
29 readonly IDmbFactory dmbFactory;
-
30
-
34 readonly IProcessExecutor processExecutor;
-
35
-
39 readonly ILogger<SessionPersistor> logger;
-
40
-
44 readonly Api.Models.Instance metadata;
-
45
-
54 public SessionPersistor(
-
55 IDatabaseContextFactory databaseContextFactory,
-
56 IDmbFactory dmbFactory,
-
57 IProcessExecutor processExecutor,
-
58 ILogger<SessionPersistor> logger,
-
59 Api.Models.Instance metadata)
-
60 {
-
61 this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
-
62 this.dmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
-
63 this.processExecutor = processExecutor ?? throw new ArgumentNullException(nameof(processExecutor));
-
64 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
-
65 this.metadata = metadata ?? throw new ArgumentNullException(nameof(metadata));
-
66 }
-
67
-
69 public ValueTask Save(ReattachInformation reattachInformation, CancellationToken cancellationToken) => databaseContextFactory.UseContext(async (db) =>
-
70 {
-
71 ArgumentNullException.ThrowIfNull(reattachInformation);
+
14namespace Tgstation.Server.Host.Components.Session
+
15{
+
17 sealed class SessionPersistor : ISessionPersistor
+
18 {
+
22 readonly IDatabaseContextFactory databaseContextFactory;
+
23
+
27 readonly IDmbFactory dmbFactory;
+
28
+
32 readonly IProcessExecutor processExecutor;
+
33
+
37 readonly ILogger<SessionPersistor> logger;
+
38
+
42 readonly Api.Models.Instance metadata;
+
43
+
52 public SessionPersistor(
+
53 IDatabaseContextFactory databaseContextFactory,
+
54 IDmbFactory dmbFactory,
+
55 IProcessExecutor processExecutor,
+
56 ILogger<SessionPersistor> logger,
+
57 Api.Models.Instance metadata)
+
58 {
+
59 this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
+
60 this.dmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
+
61 this.processExecutor = processExecutor ?? throw new ArgumentNullException(nameof(processExecutor));
+
62 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
+
63 this.metadata = metadata ?? throw new ArgumentNullException(nameof(metadata));
+
64 }
+
65
+
67 public ValueTask Save(ReattachInformation reattachInformation, CancellationToken cancellationToken) => databaseContextFactory.UseContext(async (db) =>
+
68 {
+
69 ArgumentNullException.ThrowIfNull(reattachInformation);
+
70
+
71 logger.LogTrace("Saving reattach information: {info}...", reattachInformation);
72
-
73 logger.LogTrace("Saving reattach information: {info}...", reattachInformation);
+
73 await ClearImpl(db, false, cancellationToken);
74
-
75 await ClearImpl(db, false, cancellationToken);
-
76
-
77 var dbReattachInfo = new Models.ReattachInformation(reattachInformation.AccessIdentifier)
-
78 {
-
79 CompileJobId = reattachInformation.Dmb.CompileJob.Require(x => x.Id),
-
80 InitialCompileJobId = reattachInformation.InitialDmb?.CompileJob.Require(x => x.Id),
-
81 Port = reattachInformation.Port,
-
82 ProcessId = reattachInformation.ProcessId,
-
83 RebootState = reattachInformation.RebootState,
-
84 LaunchSecurityLevel = reattachInformation.LaunchSecurityLevel,
-
85 LaunchVisibility = reattachInformation.LaunchVisibility,
-
86 TopicPort = reattachInformation.TopicPort,
-
87 };
-
88
-
89 db.ReattachInformations.Add(dbReattachInfo);
-
90 await db.Save(cancellationToken);
-
91
-
92 reattachInformation.Id = dbReattachInfo.Id!.Value;
-
93 logger.LogDebug("Saved reattach information: {info}", reattachInformation);
-
94 });
-
95
-
97 public ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken) => databaseContextFactory.UseContextTaskReturn(async db =>
-
98 {
-
99 ArgumentNullException.ThrowIfNull(reattachInformation);
-
100 if (!reattachInformation.Id.HasValue)
-
101 throw new InvalidOperationException("Provided reattachInformation has no Id!");
+
75 var dbReattachInfo = new Models.ReattachInformation(reattachInformation.AccessIdentifier)
+
76 {
+
77 CompileJobId = reattachInformation.Dmb.CompileJob.Require(x => x.Id),
+
78 InitialCompileJobId = reattachInformation.InitialDmb?.CompileJob.Require(x => x.Id),
+
79 Port = reattachInformation.Port,
+
80 ProcessId = reattachInformation.ProcessId,
+
81 RebootState = reattachInformation.RebootState,
+
82 LaunchSecurityLevel = reattachInformation.LaunchSecurityLevel,
+
83 LaunchVisibility = reattachInformation.LaunchVisibility,
+
84 TopicPort = reattachInformation.TopicPort,
+
85 };
+
86
+
87 db.ReattachInformations.Add(dbReattachInfo);
+
88 await db.Save(cancellationToken);
+
89
+
90 reattachInformation.Id = dbReattachInfo.Id!.Value;
+
91 logger.LogDebug("Saved reattach information: {info}", reattachInformation);
+
92 });
+
93
+
95 public ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken) => databaseContextFactory.UseContextTaskReturn(async db =>
+
96 {
+
97 ArgumentNullException.ThrowIfNull(reattachInformation);
+
98 if (!reattachInformation.Id.HasValue)
+
99 throw new InvalidOperationException("Provided reattachInformation has no Id!");
+
100
+
101 logger.LogTrace("Updating reattach information: {info}...", reattachInformation);
102
-
103 logger.LogTrace("Updating reattach information: {info}...", reattachInformation);
-
104
-
105 var dbReattachInfo = new Models.ReattachInformation(String.Empty)
-
106 {
-
107 Id = reattachInformation.Id.Value,
-
108 };
+
103 var dbReattachInfo = new Models.ReattachInformation(String.Empty)
+
104 {
+
105 Id = reattachInformation.Id.Value,
+
106 };
+
107
+
108 db.ReattachInformations.Attach(dbReattachInfo);
109
-
110 db.ReattachInformations.Attach(dbReattachInfo);
-
111
-
112 dbReattachInfo.AccessIdentifier = reattachInformation.AccessIdentifier;
-
113 dbReattachInfo.CompileJobId = reattachInformation.Dmb.CompileJob.Require(x => x.Id);
-
114 dbReattachInfo.InitialCompileJobId = reattachInformation.InitialDmb?.CompileJob.Require(x => x.Id);
-
115 dbReattachInfo.Port = reattachInformation.Port;
-
116 dbReattachInfo.ProcessId = reattachInformation.ProcessId;
-
117 dbReattachInfo.RebootState = reattachInformation.RebootState;
-
118 dbReattachInfo.LaunchSecurityLevel = reattachInformation.LaunchSecurityLevel;
-
119 dbReattachInfo.LaunchVisibility = reattachInformation.LaunchVisibility;
-
120 dbReattachInfo.TopicPort = reattachInformation.TopicPort;
+
110 dbReattachInfo.AccessIdentifier = reattachInformation.AccessIdentifier;
+
111 dbReattachInfo.CompileJobId = reattachInformation.Dmb.CompileJob.Require(x => x.Id);
+
112 dbReattachInfo.InitialCompileJobId = reattachInformation.InitialDmb?.CompileJob.Require(x => x.Id);
+
113 dbReattachInfo.Port = reattachInformation.Port;
+
114 dbReattachInfo.ProcessId = reattachInformation.ProcessId;
+
115 dbReattachInfo.RebootState = reattachInformation.RebootState;
+
116 dbReattachInfo.LaunchSecurityLevel = reattachInformation.LaunchSecurityLevel;
+
117 dbReattachInfo.LaunchVisibility = reattachInformation.LaunchVisibility;
+
118 dbReattachInfo.TopicPort = reattachInformation.TopicPort;
+
119
+
120 await db.Save(cancellationToken);
121
-
122 await db.Save(cancellationToken);
-
123
-
124 logger.LogDebug("Updated reattach information: {info}", reattachInformation);
-
125 });
-
126
-
128 public async ValueTask<ReattachInformation?> Load(CancellationToken cancellationToken)
-
129 {
-
130 Models.ReattachInformation? result = null;
-
131 TimeSpan? topicTimeout = null;
-
132
-
133 async ValueTask KillProcess(Models.ReattachInformation reattachInfo)
-
134 {
-
135 try
-
136 {
-
137 await using var process = processExecutor.GetProcess(reattachInfo.ProcessId);
-
138 if (process != null)
-
139 {
-
140 if (reattachInfo == result)
-
141 {
-
142 logger.LogWarning("Killing PID {pid} associated with CompileJob-less reattach information...", reattachInfo.ProcessId);
-
143 }
-
144 else
-
145 {
-
146 logger.LogWarning("Killing PID {pid} associated with extra reattach information...", reattachInfo.ProcessId);
-
147 }
-
148
-
149 process.Terminate();
-
150 await process.Lifetime;
-
151 }
-
152 }
-
153 catch (Exception ex)
-
154 {
-
155 logger.LogWarning(ex, "Failed to kill process!");
-
156 }
-
157 }
-
158
-
159 await databaseContextFactory.UseContext(async (db) =>
-
160 {
-
161 var dbReattachInfos = await db
-
162 .ReattachInformations
-
163 .AsQueryable()
-
164 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id)
-
165 .Include(x => x.CompileJob)
-
166 .Include(x => x.InitialCompileJob)
-
167 .ToListAsync(cancellationToken);
-
168 result = dbReattachInfos.FirstOrDefault();
-
169 if (result == null)
-
170 return;
-
171
-
172 var timeoutMilliseconds = await db
-
173 .Instances
-
174 .AsQueryable()
-
175 .Where(x => x.Id == metadata.Id)
-
176 .Select(x => x.DreamDaemonSettings!.TopicRequestTimeout)
-
177 .FirstOrDefaultAsync(cancellationToken);
-
178
-
179 if (timeoutMilliseconds == default)
-
180 {
-
181 logger.LogCritical("Missing TopicRequestTimeout!");
-
182 return;
-
183 }
+
122 logger.LogDebug("Updated reattach information: {info}", reattachInformation);
+
123 });
+
124
+
126 public async ValueTask<ReattachInformation?> Load(CancellationToken cancellationToken)
+
127 {
+
128 Models.ReattachInformation? result = null;
+
129 TimeSpan? topicTimeout = null;
+
130
+
131 async ValueTask KillProcess(Models.ReattachInformation reattachInfo)
+
132 {
+
133 try
+
134 {
+
135 await using var process = processExecutor.GetProcess(reattachInfo.ProcessId);
+
136 if (process != null)
+
137 {
+
138 if (reattachInfo == result)
+
139 {
+
140 logger.LogWarning("Killing PID {pid} associated with CompileJob-less reattach information...", reattachInfo.ProcessId);
+
141 }
+
142 else
+
143 {
+
144 logger.LogWarning("Killing PID {pid} associated with extra reattach information...", reattachInfo.ProcessId);
+
145 }
+
146
+
147 process.Terminate();
+
148 await process.Lifetime;
+
149 }
+
150 }
+
151 catch (Exception ex)
+
152 {
+
153 logger.LogWarning(ex, "Failed to kill process!");
+
154 }
+
155 }
+
156
+
157 await databaseContextFactory.UseContext(async (db) =>
+
158 {
+
159 var dbReattachInfos = await db
+
160 .ReattachInformations
+
161 .AsQueryable()
+
162 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id)
+
163 .Include(x => x.CompileJob)
+
164 .Include(x => x.InitialCompileJob)
+
165 .ToListAsync(cancellationToken);
+
166 result = dbReattachInfos.FirstOrDefault();
+
167 if (result == null)
+
168 return;
+
169
+
170 var timeoutMilliseconds = await db
+
171 .Instances
+
172 .AsQueryable()
+
173 .Where(x => x.Id == metadata.Id)
+
174 .Select(x => x.DreamDaemonSettings!.TopicRequestTimeout)
+
175 .FirstOrDefaultAsync(cancellationToken);
+
176
+
177 if (timeoutMilliseconds == default)
+
178 {
+
179 logger.LogCritical("Missing TopicRequestTimeout!");
+
180 return;
+
181 }
+
182
+
183 topicTimeout = TimeSpan.FromMilliseconds(timeoutMilliseconds.Value);
184
-
185 topicTimeout = TimeSpan.FromMilliseconds(timeoutMilliseconds.Value);
-
186
-
187 bool first = true;
-
188 foreach (var reattachInfo in dbReattachInfos)
-
189 {
-
190 if (first)
-
191 {
-
192 first = false;
-
193 continue;
-
194 }
+
185 bool first = true;
+
186 foreach (var reattachInfo in dbReattachInfos)
+
187 {
+
188 if (first)
+
189 {
+
190 first = false;
+
191 continue;
+
192 }
+
193
+
194 await KillProcess(reattachInfo);
195
-
196 await KillProcess(reattachInfo);
-
197
-
198 db.ReattachInformations.Remove(reattachInfo);
-
199 logger.LogTrace("Deleting ReattachInformation {id}...", reattachInfo.Id);
-
200 }
-
201
-
202 await db.Save(cancellationToken);
-
203 });
-
204
-
205 if (!topicTimeout.HasValue)
-
206 {
-
207 logger.LogDebug("Reattach information not found!");
-
208 return null;
-
209 }
-
210
-
211 var dmb = await dmbFactory.FromCompileJob(result!.CompileJob!, "Session Loading Main Deployment", cancellationToken);
-
212 if (dmb == null)
-
213 {
-
214 logger.LogError("Unable to reattach! Could not load .dmb!");
-
215 await KillProcess(result);
-
216
-
217 await databaseContextFactory.UseContext(async db =>
-
218 {
-
219 logger.LogTrace("Deleting ReattachInformation {id}...", result.Id);
-
220 await db
-
221 .ReattachInformations
-
222 .AsQueryable()
-
223 .Where(x => x.Id == result.Id)
-
224 .DeleteAsync(cancellationToken);
-
225 });
-
226 return null;
-
227 }
-
228
-
229 IDmbProvider? initialDmb = null;
-
230 if (result.InitialCompileJob != null)
-
231 {
-
232 logger.LogTrace("Loading initial compile job...");
-
233 initialDmb = await dmbFactory.FromCompileJob(result.InitialCompileJob, "Session Loading Initial Deployment", cancellationToken);
-
234 }
+
196 db.ReattachInformations.Remove(reattachInfo);
+
197 logger.LogTrace("Deleting ReattachInformation {id}...", reattachInfo.Id);
+
198 }
+
199
+
200 await db.Save(cancellationToken);
+
201 });
+
202
+
203 if (!topicTimeout.HasValue)
+
204 {
+
205 logger.LogDebug("Reattach information not found!");
+
206 return null;
+
207 }
+
208
+
209 var dmb = await dmbFactory.FromCompileJob(result!.CompileJob!, "Session Loading Main Deployment", cancellationToken);
+
210 if (dmb == null)
+
211 {
+
212 logger.LogError("Unable to reattach! Could not load .dmb!");
+
213 await KillProcess(result);
+
214
+
215 await databaseContextFactory.UseContext(async db =>
+
216 {
+
217 logger.LogTrace("Deleting ReattachInformation {id}...", result.Id);
+
218 await db
+
219 .ReattachInformations
+
220 .AsQueryable()
+
221 .Where(x => x.Id == result.Id)
+
222 .ExecuteDeleteAsync(cancellationToken);
+
223 });
+
224 return null;
+
225 }
+
226
+
227 IDmbProvider? initialDmb = null;
+
228 if (result.InitialCompileJob != null)
+
229 {
+
230 logger.LogTrace("Loading initial compile job...");
+
231 initialDmb = await dmbFactory.FromCompileJob(result.InitialCompileJob, "Session Loading Initial Deployment", cancellationToken);
+
232 }
+
233
+
234 logger.LogTrace("Retrieved ReattachInformation");
235
-
236 logger.LogTrace("Retrieved ReattachInformation");
-
237
-
238 var info = new ReattachInformation(
-
239 result,
-
240 dmb,
-
241 initialDmb,
-
242 topicTimeout.Value);
+
236 var info = new ReattachInformation(
+
237 result,
+
238 dmb,
+
239 initialDmb,
+
240 topicTimeout.Value);
+
241
+
242 logger.LogDebug("Reattach information loaded: {info}", info);
243
-
244 logger.LogDebug("Reattach information loaded: {info}", info);
-
245
-
246 return info;
-
247 }
-
248
-
250 public ValueTask Clear(CancellationToken cancellationToken) => databaseContextFactory
-
251 .UseContext(
-
252 db =>
-
253 {
-
254 logger.LogDebug("Clearing reattach information");
-
255 return ClearImpl(db, true, cancellationToken);
-
256 });
-
257
-
265 async ValueTask ClearImpl(IDatabaseContext databaseContext, bool instant, CancellationToken cancellationToken)
-
266 {
-
267 var baseQuery = databaseContext
-
268 .ReattachInformations
-
269 .AsQueryable()
-
270 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id);
-
271
-
272 if (instant)
-
273 await baseQuery
-
274 .DeleteAsync(cancellationToken);
-
275 else
-
276 {
-
277 var results = await baseQuery.ToListAsync(cancellationToken);
-
278 foreach (var result in results)
-
279 databaseContext.ReattachInformations.Remove(result);
-
280 }
-
281 }
-
282 }
-
283}
+
244 return info;
+
245 }
+
246
+
248 public ValueTask Clear(CancellationToken cancellationToken) => databaseContextFactory
+
249 .UseContext(
+
250 db =>
+
251 {
+
252 logger.LogDebug("Clearing reattach information");
+
253 return ClearImpl(db, true, cancellationToken);
+
254 });
+
255
+
263 async ValueTask ClearImpl(IDatabaseContext databaseContext, bool instant, CancellationToken cancellationToken)
+
264 {
+
265 var baseQuery = databaseContext
+
266 .ReattachInformations
+
267 .AsQueryable()
+
268 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id);
+
269
+
270 if (instant)
+
271 await baseQuery
+
272 .ExecuteDeleteAsync(cancellationToken);
+
273 else
+
274 {
+
275 var results = await baseQuery.ToListAsync(cancellationToken);
+
276 foreach (var result in results)
+
277 databaseContext.ReattachInformations.Remove(result);
+
278 }
+
279 }
+
280 }
+
281}
Exception
Tgstation.Server.Api.Models.Instance
Metadata about a server instance.
Definition: Instance.cs:9
Tgstation.Server.Host.Components.Session.ReattachInformation
Parameters necessary for duplicating a ISessionController session.
Definition: ReattachInformation.cs:14
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
-
Tgstation.Server.Host.Components.Session.SessionPersistor.logger
readonly ILogger< SessionPersistor > logger
The ILogger for the SessionPersistor.
Definition: SessionPersistor.cs:39
-
Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor
readonly IProcessExecutor processExecutor
The IProcessExecutor for the SessionPersistor.
Definition: SessionPersistor.cs:34
-
Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory
readonly IDatabaseContextFactory databaseContextFactory
The IDatabaseContextFactory for the SessionPersistor.
Definition: SessionPersistor.cs:24
-
Tgstation.Server.Host.Components.Session.SessionPersistor.metadata
readonly Api.Models.Instance metadata
The Api.Models.Instance for the SessionPersistor.
Definition: SessionPersistor.cs:44
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
+
Tgstation.Server.Host.Components.Session.SessionPersistor.logger
readonly ILogger< SessionPersistor > logger
The ILogger for the SessionPersistor.
Definition: SessionPersistor.cs:37
+
Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor
readonly IProcessExecutor processExecutor
The IProcessExecutor for the SessionPersistor.
Definition: SessionPersistor.cs:32
+
Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory
readonly IDatabaseContextFactory databaseContextFactory
The IDatabaseContextFactory for the SessionPersistor.
Definition: SessionPersistor.cs:22
+
Tgstation.Server.Host.Components.Session.SessionPersistor.metadata
readonly Api.Models.Instance metadata
The Api.Models.Instance for the SessionPersistor.
Definition: SessionPersistor.cs:42
Tgstation.Server.Host.Components.Session.SessionPersistor.Update
ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Update some reattachInformation . A ValueTask representing the running operation.
-
Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory
readonly IDmbFactory dmbFactory
The IDmbFactory for the SessionPersistor.
Definition: SessionPersistor.cs:29
-
Tgstation.Server.Host.Components.Session.SessionPersistor.Load
async ValueTask< ReattachInformation?> Load(CancellationToken cancellationToken)
Load a saved ReattachInformation. A ValueTask<TResult> resulting in the stored ReattachInformation if...
Definition: SessionPersistor.cs:128
-
Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor
SessionPersistor(IDatabaseContextFactory databaseContextFactory, IDmbFactory dmbFactory, IProcessExecutor processExecutor, ILogger< SessionPersistor > logger, Api.Models.Instance metadata)
Initializes a new instance of the SessionPersistor class.
Definition: SessionPersistor.cs:54
+
Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory
readonly IDmbFactory dmbFactory
The IDmbFactory for the SessionPersistor.
Definition: SessionPersistor.cs:27
+
Tgstation.Server.Host.Components.Session.SessionPersistor.Load
async ValueTask< ReattachInformation?> Load(CancellationToken cancellationToken)
Load a saved ReattachInformation. A ValueTask<TResult> resulting in the stored ReattachInformation if...
Definition: SessionPersistor.cs:126
+
Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor
SessionPersistor(IDatabaseContextFactory databaseContextFactory, IDmbFactory dmbFactory, IProcessExecutor processExecutor, ILogger< SessionPersistor > logger, Api.Models.Instance metadata)
Initializes a new instance of the SessionPersistor class.
Definition: SessionPersistor.cs:52
Tgstation.Server.Host.Components.Session.SessionPersistor.Clear
ValueTask Clear(CancellationToken cancellationToken)
Clear any stored ReattachInformation. A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Session.SessionPersistor.Save
ValueTask Save(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Save some reattachInformation . A ValueTask representing the running operation.
-
Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl
async ValueTask ClearImpl(IDatabaseContext databaseContext, bool instant, CancellationToken cancellationToken)
Clear any stored ReattachInformation.
Definition: SessionPersistor.cs:265
+
Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl
async ValueTask ClearImpl(IDatabaseContext databaseContext, bool instant, CancellationToken cancellationToken)
Clear any stored ReattachInformation.
Definition: SessionPersistor.cs:263
Tgstation.Server.Host.Models.CompileJob
Definition: CompileJob.cs:11
Tgstation.Server.Host.Components.Deployment.IDmbFactory
Factory for IDmbProviders.
Definition: IDmbFactory.cs:14
Tgstation.Server.Host.Components.Deployment.IDmbFactory.FromCompileJob
ValueTask< IDmbProvider?> FromCompileJob(CompileJob compileJob, string reason, CancellationToken cancellationToken, [CallerFilePath] string? callerFile=null, [CallerLineNumber] int callerLine=default)
Gets a IDmbProvider for a given CompileJob.
@@ -351,7 +349,7 @@ $(function() {
Tgstation.Server.Host.Database.IDatabaseContextFactory.UseContextTaskReturn
ValueTask UseContextTaskReturn(Func< IDatabaseContext, Task > operation)
Run an operation in the scope of an IDatabaseContext.
Tgstation.Server.Host.Database.IDatabaseContextFactory.UseContext
ValueTask UseContext(Func< IDatabaseContext, ValueTask > operation)
Run an operation in the scope of an IDatabaseContext.
Tgstation.Server.Host.Database.IDatabaseContext
Represents the database.
Definition: IDatabaseContext.cs:17
-
Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations
IDatabaseCollection< ReattachInformation > ReattachInformations
The DbSet<TEntity> for ReattachInformations.
Definition: IDatabaseContext.cs:76
+
Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations
IDatabaseCollection< ReattachInformation > ReattachInformations
The DbSet<TEntity> for ReattachInformations.
Definition: IDatabaseContext.cs:86
Tgstation.Server.Host.System.IProcessExecutor
For launching IProcess'.
Definition: IProcessExecutor.cs:11
Tgstation.Server.Host.System.IProcessExecutor.GetProcess
IProcess? GetProcess(int id)
Get a IProcess by id .
Tgstation.Server.Host.Components.Deployment
Definition: DeploymentLockManager.cs:13
diff --git a/_tgstation_8_server_8_common_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_common_8_assembly_info_8cs_source.html index b0070ba146..359d7c64cd 100644 --- a/_tgstation_8_server_8_common_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_common_8_assembly_info_8cs_source.html @@ -95,7 +95,7 @@ $(function() {
15[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) Jordan Brown 2018")]
16[assembly: System.Reflection.AssemblyDescriptionAttribute("Common functions for tgstation-server.")]
17[assembly: System.Reflection.AssemblyFileVersionAttribute("7.0.0.0")]
-
18[assembly: System.Reflection.AssemblyInformationalVersionAttribute("7.0.0+e82b32582d33f917f5eb16742f1654ba165e3810")]
+
18[assembly: System.Reflection.AssemblyInformationalVersionAttribute("7.0.0+89b103afbb2b6067f1b5437582ed1adfee0b8b16")]
19[assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Common")]
20[assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Common")]
21[assembly: System.Reflection.AssemblyVersionAttribute("7.0.0.0")]
diff --git a/_tgstation_8_server_8_shared_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_shared_8_assembly_info_8cs_source.html index 4d3032d95c..5aed2d0e17 100644 --- a/_tgstation_8_server_8_shared_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_shared_8_assembly_info_8cs_source.html @@ -93,7 +93,7 @@ $(function() {
13[assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Shared")]
14[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
15[assembly: System.Reflection.AssemblyFileVersionAttribute("6.8.0.0")]
-
16[assembly: System.Reflection.AssemblyInformationalVersionAttribute("6.8.0+e82b32582d33f917f5eb16742f1654ba165e3810")]
+
16[assembly: System.Reflection.AssemblyInformationalVersionAttribute("6.8.0+89b103afbb2b6067f1b5437582ed1adfee0b8b16")]
17[assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Shared")]
18[assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Shared")]
19[assembly: System.Reflection.AssemblyVersionAttribute("6.8.0.0")]
diff --git a/_user_group_controller_8cs_source.html b/_user_group_controller_8cs_source.html index 49e487e1b4..53fd02c3ce 100644 --- a/_user_group_controller_8cs_source.html +++ b/_user_group_controller_8cs_source.html @@ -101,170 +101,168 @@ $(function() {
21using Tgstation.Server.Host.Security;
22using Tgstation.Server.Host.Utils;
23
-
24using Z.EntityFramework.Plus;
-
25
-
26namespace Tgstation.Server.Host.Controllers
-
27{
-
31 [Route(Routes.UserGroup)]
-
32 public class UserGroupController : ApiController
-
33 {
-
37 readonly GeneralConfiguration generalConfiguration;
-
38
-
47 public UserGroupController(
-
48 IDatabaseContext databaseContext,
-
49 IAuthenticationContext authenticationContext,
-
50 IOptions<GeneralConfiguration> generalConfigurationOptions,
-
51 ILogger<UserGroupController> logger,
-
52 IApiHeadersProvider apiHeaders)
-
53 : base(
-
54 databaseContext,
-
55 authenticationContext,
-
56 apiHeaders,
-
57 logger,
-
58 true)
-
59 {
-
60 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
-
61 }
-
62
-
70 [HttpPut]
-
71 [TgsAuthorize(AdministrationRights.WriteUsers)]
-
72 [ProducesResponseType(typeof(UserGroupResponse), 201)]
-
73 public async ValueTask<IActionResult> Create([FromBody] UserGroupCreateRequest model, CancellationToken cancellationToken)
-
74 {
-
75 ArgumentNullException.ThrowIfNull(model);
-
76
-
77 if (model.Name == null)
-
78 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
-
79
-
80 var totalGroups = await DatabaseContext
-
81 .Groups
-
82 .AsQueryable()
-
83 .CountAsync(cancellationToken);
-
84 if (totalGroups >= generalConfiguration.UserGroupLimit)
-
85 return Conflict(new ErrorMessageResponse(ErrorCode.UserGroupLimitReached));
-
86
-
87 var permissionSet = new Models.PermissionSet
-
88 {
-
89 AdministrationRights = model.PermissionSet?.AdministrationRights ?? AdministrationRights.None,
-
90 InstanceManagerRights = model.PermissionSet?.InstanceManagerRights ?? InstanceManagerRights.None,
-
91 };
-
92
-
93 var dbGroup = new UserGroup
-
94 {
-
95 Name = model.Name,
-
96 PermissionSet = permissionSet,
-
97 };
-
98
-
99 DatabaseContext.Groups.Add(dbGroup);
-
100 await DatabaseContext.Save(cancellationToken);
-
101 Logger.LogInformation("Created new user group {groupName} ({groupId})", dbGroup.Name, dbGroup.Id);
-
102
-
103 return Created(dbGroup.ToApi(true));
-
104 }
-
105
-
114 [HttpPost]
-
115 [TgsAuthorize(AdministrationRights.WriteUsers)]
-
116 [ProducesResponseType(typeof(UserGroupResponse), 200)]
-
117 public async ValueTask<IActionResult> Update([FromBody] UserGroupUpdateRequest model, CancellationToken cancellationToken)
-
118 {
-
119 ArgumentNullException.ThrowIfNull(model);
-
120
-
121 var currentGroup = await DatabaseContext
-
122 .Groups
-
123 .AsQueryable()
-
124 .Where(x => x.Id == model.Id)
-
125 .Include(x => x.PermissionSet)
-
126 .Include(x => x.Users)
-
127 .FirstOrDefaultAsync(cancellationToken);
-
128
-
129 if (currentGroup == default)
-
130 return this.Gone();
-
131
-
132 if (model.PermissionSet != null)
-
133 {
-
134 currentGroup.PermissionSet!.AdministrationRights = model.PermissionSet.AdministrationRights ?? currentGroup.PermissionSet.AdministrationRights;
-
135 currentGroup.PermissionSet.InstanceManagerRights = model.PermissionSet.InstanceManagerRights ?? currentGroup.PermissionSet.InstanceManagerRights;
-
136 }
+
24namespace Tgstation.Server.Host.Controllers
+
25{
+
29 [Route(Routes.UserGroup)]
+
30 public class UserGroupController : ApiController
+
31 {
+
35 readonly GeneralConfiguration generalConfiguration;
+
36
+
45 public UserGroupController(
+
46 IDatabaseContext databaseContext,
+
47 IAuthenticationContext authenticationContext,
+
48 IOptions<GeneralConfiguration> generalConfigurationOptions,
+
49 ILogger<UserGroupController> logger,
+
50 IApiHeadersProvider apiHeaders)
+
51 : base(
+
52 databaseContext,
+
53 authenticationContext,
+
54 apiHeaders,
+
55 logger,
+
56 true)
+
57 {
+
58 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
+
59 }
+
60
+
68 [HttpPut]
+
69 [TgsAuthorize(AdministrationRights.WriteUsers)]
+
70 [ProducesResponseType(typeof(UserGroupResponse), 201)]
+
71 public async ValueTask<IActionResult> Create([FromBody] UserGroupCreateRequest model, CancellationToken cancellationToken)
+
72 {
+
73 ArgumentNullException.ThrowIfNull(model);
+
74
+
75 if (model.Name == null)
+
76 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
+
77
+
78 var totalGroups = await DatabaseContext
+
79 .Groups
+
80 .AsQueryable()
+
81 .CountAsync(cancellationToken);
+
82 if (totalGroups >= generalConfiguration.UserGroupLimit)
+
83 return Conflict(new ErrorMessageResponse(ErrorCode.UserGroupLimitReached));
+
84
+
85 var permissionSet = new Models.PermissionSet
+
86 {
+
87 AdministrationRights = model.PermissionSet?.AdministrationRights ?? AdministrationRights.None,
+
88 InstanceManagerRights = model.PermissionSet?.InstanceManagerRights ?? InstanceManagerRights.None,
+
89 };
+
90
+
91 var dbGroup = new UserGroup
+
92 {
+
93 Name = model.Name,
+
94 PermissionSet = permissionSet,
+
95 };
+
96
+
97 DatabaseContext.Groups.Add(dbGroup);
+
98 await DatabaseContext.Save(cancellationToken);
+
99 Logger.LogInformation("Created new user group {groupName} ({groupId})", dbGroup.Name, dbGroup.Id);
+
100
+
101 return Created(dbGroup.ToApi(true));
+
102 }
+
103
+
112 [HttpPost]
+
113 [TgsAuthorize(AdministrationRights.WriteUsers)]
+
114 [ProducesResponseType(typeof(UserGroupResponse), 200)]
+
115 public async ValueTask<IActionResult> Update([FromBody] UserGroupUpdateRequest model, CancellationToken cancellationToken)
+
116 {
+
117 ArgumentNullException.ThrowIfNull(model);
+
118
+
119 var currentGroup = await DatabaseContext
+
120 .Groups
+
121 .AsQueryable()
+
122 .Where(x => x.Id == model.Id)
+
123 .Include(x => x.PermissionSet)
+
124 .Include(x => x.Users)
+
125 .FirstOrDefaultAsync(cancellationToken);
+
126
+
127 if (currentGroup == default)
+
128 return this.Gone();
+
129
+
130 if (model.PermissionSet != null)
+
131 {
+
132 currentGroup.PermissionSet!.AdministrationRights = model.PermissionSet.AdministrationRights ?? currentGroup.PermissionSet.AdministrationRights;
+
133 currentGroup.PermissionSet.InstanceManagerRights = model.PermissionSet.InstanceManagerRights ?? currentGroup.PermissionSet.InstanceManagerRights;
+
134 }
+
135
+
136 currentGroup.Name = model.Name ?? currentGroup.Name;
137
-
138 currentGroup.Name = model.Name ?? currentGroup.Name;
+
138 await DatabaseContext.Save(cancellationToken);
139
-
140 await DatabaseContext.Save(cancellationToken);
-
141
-
142 if (!AuthenticationContext.PermissionSet.AdministrationRights!.Value.HasFlag(AdministrationRights.ReadUsers))
-
143 return Json(new UserGroupResponse
-
144 {
-
145 Id = currentGroup.Id,
-
146 });
-
147
-
148 return Json(currentGroup.ToApi(true));
-
149 }
-
150
-
159 [HttpGet("{id}")]
-
160 [TgsAuthorize(AdministrationRights.ReadUsers)]
-
161 [ProducesResponseType(typeof(UserGroupResponse), 200)]
-
162 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
163 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
-
164 {
-
165 // this functions as userId
-
166 var group = await DatabaseContext
-
167 .Groups
-
168 .AsQueryable()
-
169 .Where(x => x.Id == id)
-
170 .Include(x => x.Users)
-
171 .Include(x => x.PermissionSet)
-
172 .FirstOrDefaultAsync(cancellationToken);
-
173 if (group == default)
-
174 return this.Gone();
-
175 return Json(group.ToApi(true));
-
176 }
-
177
-
186 [HttpGet(Routes.List)]
-
187 [TgsAuthorize(AdministrationRights.ReadUsers)]
-
188 [ProducesResponseType(typeof(PaginatedResponse<UserGroupResponse>), 200)]
-
189 public ValueTask<IActionResult> List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
-
190 => Paginated<UserGroup, UserGroupResponse>(
-
191 () => ValueTask.FromResult(
-
192 new PaginatableResult<UserGroup>(
-
193 DatabaseContext
-
194 .Groups
-
195 .AsQueryable()
-
196 .Include(x => x.Users)
-
197 .Include(x => x.PermissionSet)
-
198 .OrderBy(x => x.Id))),
-
199 null,
-
200 page,
-
201 pageSize,
-
202 cancellationToken);
-
203
-
213 [HttpDelete("{id}")]
-
214 [TgsAuthorize(AdministrationRights.WriteUsers)]
-
215 [ProducesResponseType(204)]
-
216 [ProducesResponseType(typeof(ErrorMessageResponse), 409)]
-
217 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
-
218 public async ValueTask<IActionResult> Delete(long id, CancellationToken cancellationToken)
-
219 {
-
220 var numDeleted = await DatabaseContext
-
221 .Groups
-
222 .AsQueryable()
-
223 .Where(x => x.Id == id && x.Users!.Count == 0)
-
224 .DeleteAsync(cancellationToken);
-
225
-
226 if (numDeleted > 0)
-
227 return NoContent();
-
228
-
229 // find out how we failed
-
230 var groupExists = await DatabaseContext
-
231 .Groups
-
232 .AsQueryable()
-
233 .Where(x => x.Id == id)
-
234 .AnyAsync(cancellationToken);
-
235
-
236 return groupExists
-
237 ? Conflict(new ErrorMessageResponse(ErrorCode.UserGroupNotEmpty))
-
238 : this.Gone();
-
239 }
-
240 }
-
241}
+
140 if (!AuthenticationContext.PermissionSet.AdministrationRights!.Value.HasFlag(AdministrationRights.ReadUsers))
+
141 return Json(new UserGroupResponse
+
142 {
+
143 Id = currentGroup.Id,
+
144 });
+
145
+
146 return Json(currentGroup.ToApi(true));
+
147 }
+
148
+
157 [HttpGet("{id}")]
+
158 [TgsAuthorize(AdministrationRights.ReadUsers)]
+
159 [ProducesResponseType(typeof(UserGroupResponse), 200)]
+
160 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
161 public async ValueTask<IActionResult> GetId(long id, CancellationToken cancellationToken)
+
162 {
+
163 // this functions as userId
+
164 var group = await DatabaseContext
+
165 .Groups
+
166 .AsQueryable()
+
167 .Where(x => x.Id == id)
+
168 .Include(x => x.Users)
+
169 .Include(x => x.PermissionSet)
+
170 .FirstOrDefaultAsync(cancellationToken);
+
171 if (group == default)
+
172 return this.Gone();
+
173 return Json(group.ToApi(true));
+
174 }
+
175
+
184 [HttpGet(Routes.List)]
+
185 [TgsAuthorize(AdministrationRights.ReadUsers)]
+
186 [ProducesResponseType(typeof(PaginatedResponse<UserGroupResponse>), 200)]
+
187 public ValueTask<IActionResult> List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
+
188 => Paginated<UserGroup, UserGroupResponse>(
+
189 () => ValueTask.FromResult(
+
190 new PaginatableResult<UserGroup>(
+
191 DatabaseContext
+
192 .Groups
+
193 .AsQueryable()
+
194 .Include(x => x.Users)
+
195 .Include(x => x.PermissionSet)
+
196 .OrderBy(x => x.Id))),
+
197 null,
+
198 page,
+
199 pageSize,
+
200 cancellationToken);
+
201
+
211 [HttpDelete("{id}")]
+
212 [TgsAuthorize(AdministrationRights.WriteUsers)]
+
213 [ProducesResponseType(204)]
+
214 [ProducesResponseType(typeof(ErrorMessageResponse), 409)]
+
215 [ProducesResponseType(typeof(ErrorMessageResponse), 410)]
+
216 public async ValueTask<IActionResult> Delete(long id, CancellationToken cancellationToken)
+
217 {
+
218 var numDeleted = await DatabaseContext
+
219 .Groups
+
220 .AsQueryable()
+
221 .Where(x => x.Id == id && x.Users!.Count == 0)
+
222 .ExecuteDeleteAsync(cancellationToken);
+
223
+
224 if (numDeleted > 0)
+
225 return NoContent();
+
226
+
227 // find out how we failed
+
228 var groupExists = await DatabaseContext
+
229 .Groups
+
230 .AsQueryable()
+
231 .Where(x => x.Id == id)
+
232 .AnyAsync(cancellationToken);
+
233
+
234 return groupExists
+
235 ? Conflict(new ErrorMessageResponse(ErrorCode.UserGroupNotEmpty))
+
236 : this.Gone();
+
237 }
+
238 }
+
239}
Tgstation.Server.Api.Models.Internal.ServerInformationBase.UserGroupLimit
uint UserGroupLimit
The maximum number of user groups allowed.
Definition: ServerInformationBase.cs:28
Tgstation.Server.Api.Models.Internal.UserGroup.Id
override? long Id
Definition: UserGroup.cs:11
Tgstation.Server.Api.Models.NamedEntity.Name
virtual ? string Name
The name of the entity represented by the NamedEntity.
Definition: NamedEntity.cs:16
@@ -283,14 +281,14 @@ $(function() {
Tgstation.Server.Host.Controllers.ApiController.Created
ObjectResult Created(object payload)
Generic 201 response with a given payload .
Tgstation.Server.Host.Controllers.ApiController.Logger
ILogger< ApiController > Logger
The ILogger for the ApiController.
Definition: ApiController.cs:71
Tgstation.Server.Host.Controllers.Results.PaginatableResult
Helper for returning paginated models.
Definition: PaginatableResult.cs:14
-
Tgstation.Server.Host.Controllers.UserGroupController
ApiController for managing UserGroupResponses.
Definition: UserGroupController.cs:33
-
Tgstation.Server.Host.Controllers.UserGroupController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Gets a specific UserGroup.
Definition: UserGroupController.cs:163
-
Tgstation.Server.Host.Controllers.UserGroupController.UserGroupController
UserGroupController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, IOptions< GeneralConfiguration > generalConfigurationOptions, ILogger< UserGroupController > logger, IApiHeadersProvider apiHeaders)
Initializes a new instance of the UserGroupController class.
Definition: UserGroupController.cs:47
-
Tgstation.Server.Host.Controllers.UserGroupController.Create
async ValueTask< IActionResult > Create([FromBody] UserGroupCreateRequest model, CancellationToken cancellationToken)
Create a new UserGroup.
Definition: UserGroupController.cs:73
-
Tgstation.Server.Host.Controllers.UserGroupController.generalConfiguration
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the UserGroupController.
Definition: UserGroupController.cs:37
-
Tgstation.Server.Host.Controllers.UserGroupController.Update
async ValueTask< IActionResult > Update([FromBody] UserGroupUpdateRequest model, CancellationToken cancellationToken)
Update a UserGroup.
Definition: UserGroupController.cs:117
+
Tgstation.Server.Host.Controllers.UserGroupController
ApiController for managing UserGroupResponses.
Definition: UserGroupController.cs:31
+
Tgstation.Server.Host.Controllers.UserGroupController.GetId
async ValueTask< IActionResult > GetId(long id, CancellationToken cancellationToken)
Gets a specific UserGroup.
Definition: UserGroupController.cs:161
+
Tgstation.Server.Host.Controllers.UserGroupController.UserGroupController
UserGroupController(IDatabaseContext databaseContext, IAuthenticationContext authenticationContext, IOptions< GeneralConfiguration > generalConfigurationOptions, ILogger< UserGroupController > logger, IApiHeadersProvider apiHeaders)
Initializes a new instance of the UserGroupController class.
Definition: UserGroupController.cs:45
+
Tgstation.Server.Host.Controllers.UserGroupController.Create
async ValueTask< IActionResult > Create([FromBody] UserGroupCreateRequest model, CancellationToken cancellationToken)
Create a new UserGroup.
Definition: UserGroupController.cs:71
+
Tgstation.Server.Host.Controllers.UserGroupController.generalConfiguration
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the UserGroupController.
Definition: UserGroupController.cs:35
+
Tgstation.Server.Host.Controllers.UserGroupController.Update
async ValueTask< IActionResult > Update([FromBody] UserGroupUpdateRequest model, CancellationToken cancellationToken)
Update a UserGroup.
Definition: UserGroupController.cs:115
Tgstation.Server.Host.Controllers.UserGroupController.List
ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
Lists all UserGroups.
-
Tgstation.Server.Host.Controllers.UserGroupController.Delete
async ValueTask< IActionResult > Delete(long id, CancellationToken cancellationToken)
Delete a UserGroup.
Definition: UserGroupController.cs:218
+
Tgstation.Server.Host.Controllers.UserGroupController.Delete
async ValueTask< IActionResult > Delete(long id, CancellationToken cancellationToken)
Delete a UserGroup.
Definition: UserGroupController.cs:216
Tgstation.Server.Host.Database.DatabaseContext
Backend abstract implementation of IDatabaseContext.
Definition: DatabaseContext.cs:25
Tgstation.Server.Host.Database.DatabaseContext.Save
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext. A Task representing the running operation.
Tgstation.Server.Host.Database.DatabaseContext.Groups
DbSet< UserGroup > Groups
The UserGroups in the DatabaseContext.
Definition: DatabaseContext.cs:109
diff --git a/_watchdog_base_8cs_source.html b/_watchdog_base_8cs_source.html index 9675b9d182..f0acac4a8e 100644 --- a/_watchdog_base_8cs_source.html +++ b/_watchdog_base_8cs_source.html @@ -1155,8 +1155,8 @@ $(function() {
Tgstation.Server.Host.Components.Interop.Topic.TopicResponse.ChatResponses
ICollection< ChatMessage >? ChatResponses
The ChatMessages to send as the result of a TopicCommandType.EventNotification request,...
Definition: TopicResponse.cs:25
Tgstation.Server.Host.Components.Session.ReattachInformation
Parameters necessary for duplicating a ISessionController session.
Definition: ReattachInformation.cs:14
Tgstation.Server.Host.Components.Session.SessionControllerFactory
Definition: SessionControllerFactory.cs:33
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
-
Tgstation.Server.Host.Components.Session.SessionPersistor.Load
async ValueTask< ReattachInformation?> Load(CancellationToken cancellationToken)
Load a saved ReattachInformation. A ValueTask<TResult> resulting in the stored ReattachInformation if...
Definition: SessionPersistor.cs:128
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
+
Tgstation.Server.Host.Components.Session.SessionPersistor.Load
async ValueTask< ReattachInformation?> Load(CancellationToken cancellationToken)
Load a saved ReattachInformation. A ValueTask<TResult> resulting in the stored ReattachInformation if...
Definition: SessionPersistor.cs:126
Tgstation.Server.Host.Components.Session.SessionPersistor.Clear
ValueTask Clear(CancellationToken cancellationToken)
Clear any stored ReattachInformation. A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Watchdog.WatchdogBase
Base class for IWatchdogs.
Definition: WatchdogBase.cs:37
Tgstation.Server.Host.Components.Watchdog.WatchdogBase.HandleRestart
async ValueTask HandleRestart(Version? updateVersion, bool handlerMayDelayShutdownWithExtremelyLongRunningTasks, CancellationToken cancellationToken)
Handle a restart of the server. A ValueTask representing the running operation.
Definition: WatchdogBase.cs:425
diff --git a/changelog.yml b/changelog.yml index 1f73d43fb0..f922ce490b 100644 --- a/changelog.yml +++ b/changelog.yml @@ -163,7 +163,6 @@ Components: Unreleased: true - Version: 6.8.1 ComponentVersions: - Core: 6.8.0 HttpApi: 10.6.0 DreamMakerApi: 7.1.3 Configuration: 5.1.0 @@ -173,7 +172,11 @@ Components: NugetApi: 13.6.0 NugetClient: 15.6.0 WebControlPanel: 5.9.0 - Changes: [] + Changes: + - Descriptions: + - Fixed an issue where instances would fail to detach due to database conflicts. + Author: Cyberboss + PullRequest: 1845 Unreleased: true - Version: 6.8.0 ComponentVersions: diff --git a/class_tgstation_1_1_server_1_1_api_1_1_default_credentials.html b/class_tgstation_1_1_server_1_1_api_1_1_default_credentials.html index b70a27b095..fe82da791b 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_default_credentials.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_default_credentials.html @@ -132,7 +132,7 @@ Static Public Attributes

Definition at line 11 of file DefaultCredentials.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Controllers.UserController.Update().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Controllers.UserController.Update().

@@ -160,7 +160,7 @@ Static Public Attributes

Definition at line 16 of file DefaultCredentials.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html index 668c9fbeef..f3ae62ef2f 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html @@ -161,7 +161,7 @@ Properties

Definition at line 13 of file EntityId.cs.

13{ get; set; }
-

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.BeforeApplyDmb(), Tgstation.Server.Host.Jobs.JobService.CancelJob(), Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Client.InstanceManagerClient.CreateClient(), Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.CreateLock(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Api.Models.UserName.CreateUserName< TResultType >(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Delete(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.DeploymentLockManager(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJobInternal(), Tgstation.Server.Host.Controllers.ChatController.GetId(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.GetId(), Tgstation.Server.Host.Controllers.JobController.GetId(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.HandleNewDmbAvailable(), Tgstation.Server.Host.Controllers.ApiController.HookExecuteAction(), Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InitController(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.InitialCheckDmbUpdated(), Tgstation.Server.Client.Components.InstanceClient.InstanceClient(), Tgstation.Server.Host.Models.Job.Job(), Tgstation.Server.Host.Components.Session.SessionControllerFactory.LaunchNew(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Components.InstanceManager.MoveInstance(), Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.PerformDmbSwap(), Tgstation.Server.Host.Controllers.DreamMakerController.Read(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Client.Components.ConfigurationClient.Read(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach(), Tgstation.Server.Host.Jobs.JobService.RegisterOperation(), Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.RepositoryUpdateJob(), Tgstation.Server.Host.Jobs.JobService.RunJob(), Tgstation.Server.Client.Components.EngineClient.SetActiveVersion(), Tgstation.Server.Host.Models.ChatBot.ToApi(), Tgstation.Server.Host.Models.CompileJob.ToApi(), Tgstation.Server.Host.Models.Instance.ToApi(), Tgstation.Server.Host.Models.Job.ToApi(), Tgstation.Server.Host.Models.UserGroup.ToApi(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.EngineController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), Tgstation.Server.Host.Jobs.JobsHubGroupMapper.UserDisabled(), and Tgstation.Server.Client.Components.ConfigurationClient.Write().

+

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.BeforeApplyDmb(), Tgstation.Server.Host.Jobs.JobService.CancelJob(), Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Client.InstanceManagerClient.CreateClient(), Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.CreateLock(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Api.Models.UserName.CreateUserName< TResultType >(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Delete(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.DeploymentLockManager(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJobInternal(), Tgstation.Server.Host.Controllers.ChatController.GetId(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.GetId(), Tgstation.Server.Host.Controllers.JobController.GetId(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.HandleNewDmbAvailable(), Tgstation.Server.Host.Controllers.ApiController.HookExecuteAction(), Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InitController(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.InitialCheckDmbUpdated(), Tgstation.Server.Client.Components.InstanceClient.InstanceClient(), Tgstation.Server.Host.Models.Job.Job(), Tgstation.Server.Host.Components.Session.SessionControllerFactory.LaunchNew(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Components.InstanceManager.MoveInstance(), Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.PerformDmbSwap(), Tgstation.Server.Host.Controllers.DreamMakerController.Read(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Client.Components.ConfigurationClient.Read(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach(), Tgstation.Server.Host.Jobs.JobService.RegisterOperation(), Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.RepositoryUpdateJob(), Tgstation.Server.Host.Jobs.JobService.RunJob(), Tgstation.Server.Client.Components.EngineClient.SetActiveVersion(), Tgstation.Server.Host.Models.ChatBot.ToApi(), Tgstation.Server.Host.Models.CompileJob.ToApi(), Tgstation.Server.Host.Models.Instance.ToApi(), Tgstation.Server.Host.Models.Job.ToApi(), Tgstation.Server.Host.Models.UserGroup.ToApi(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.EngineController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), Tgstation.Server.Host.Jobs.JobsHubGroupMapper.UserDisabled(), and Tgstation.Server.Client.Components.ConfigurationClient.Write().

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 f6ded0892b..8d6cb6df0e 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 @@ -228,7 +228,7 @@ Properties

Definition at line 50 of file Instance.cs.

50{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), and Tgstation.Server.Host.Models.Instance.ToApi().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), and Tgstation.Server.Host.Models.Instance.ToApi().

@@ -315,7 +315,7 @@ Properties

Definition at line 15 of file Instance.cs.

15{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Models.Instance.ToApi().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Models.Instance.ToApi().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html index c5250870ac..7fbe3f0004 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html @@ -192,7 +192,7 @@ Properties

References Tgstation.Server.Api.Models.Internal.ChatBotApiBase.Channels, and Tgstation.Server.Api.Models.Internal.ChatBotSettings.Provider.

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks().

Here is the caller graph for this function:
@@ -233,7 +233,7 @@ Here is the caller graph for this function:

Definition at line 13 of file ChatBotApiBase.cs.

13{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Api.Models.Internal.ChatBotApiBase.ValidateProviderChannelTypes().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Api.Models.Internal.ChatBotApiBase.ValidateProviderChannelTypes().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html index dcfadf0c7e..f55014d24d 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html @@ -284,7 +284,7 @@ Here is the call graph for this function:

Definition at line 44 of file ChatBotSettings.cs.

44{ get; set; }
-

Referenced by Tgstation.Server.Api.Models.Internal.ChatBotSettings.CreateConnectionStringBuilder(), Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.DiscordProvider(), Tgstation.Server.Host.Database.MySqlDatabaseContext.OnModelCreating(), Tgstation.Server.Api.Models.Internal.ChatBotSettings.SetConnectionStringBuilder(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Host.Models.ChatBot.ToApi().

+

Referenced by Tgstation.Server.Api.Models.Internal.ChatBotSettings.CreateConnectionStringBuilder(), Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.DiscordProvider(), Tgstation.Server.Host.Database.MySqlDatabaseContext.OnModelCreating(), Tgstation.Server.Api.Models.Internal.ChatBotSettings.SetConnectionStringBuilder(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Host.Models.ChatBot.ToApi().

@@ -342,7 +342,7 @@ Here is the call graph for this function:

Definition at line 35 of file ChatBotSettings.cs.

35{ get; set; }
-

Referenced by Tgstation.Server.Api.Models.Internal.ChatBotSettings.CreateConnectionStringBuilder(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Models.ChatBot.ToApi(), and Tgstation.Server.Api.Models.Internal.ChatBotApiBase.ValidateProviderChannelTypes().

+

Referenced by Tgstation.Server.Api.Models.Internal.ChatBotSettings.CreateConnectionStringBuilder(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Models.ChatBot.ToApi(), and Tgstation.Server.Api.Models.Internal.ChatBotApiBase.ValidateProviderChannelTypes().

@@ -371,7 +371,7 @@ Here is the call graph for this function:

Definition at line 21 of file ChatBotSettings.cs.

21{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Host.Models.ChatBot.ToApi().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Host.Models.ChatBot.ToApi().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html index ff4b5beeca..2dba761ef5 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html @@ -259,7 +259,7 @@ Properties

Definition at line 39 of file ChatChannelBase.cs.

39{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel(), and Tgstation.Server.Host.Models.ChatChannel.ToApi().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel(), and Tgstation.Server.Host.Models.ChatChannel.ToApi().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information_base.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information_base.html index cba412c3da..fbfe8d3402 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information_base.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information_base.html @@ -201,7 +201,7 @@ Properties

Definition at line 28 of file ServerInformationBase.cs.

28{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Configuration.GeneralConfiguration.GeneralConfiguration(), and Tgstation.Server.Host.Controllers.ApiRootController.ServerInfo().

+

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Configuration.GeneralConfiguration.GeneralConfiguration(), and Tgstation.Server.Host.Controllers.ApiRootController.ServerInfo().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html index 7c16870efd..4a7b221392 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html @@ -167,7 +167,7 @@ Properties

Definition at line 26 of file SwarmServer.cs.

26{ get; set; }
-

Referenced by Tgstation.Server.Host.Swarm.SwarmService.CommitUpdate(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Security.AuthenticationContextFactory.CreateAuthenticationContext(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Utils.PortAllocator.GetAvailablePort(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Swarm.SwarmService.HealthCheckNodes(), Tgstation.Server.Host.Components.InstanceManager.Initialize(), Tgstation.Server.Host.Swarm.SwarmService.Initialize(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Swarm.SwarmService.PrepareSwarmRequest(), Tgstation.Server.Host.Swarm.SwarmService.PrepareUpdateImpl(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), Tgstation.Server.Host.Swarm.SwarmService.SendUpdatedServerListToNodes(), Tgstation.Server.Host.Swarm.SwarmService.SwarmService(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Extensions.ApplicationBuilderExtensions.UseAdditionalRequestLoggingContext().

+

Referenced by Tgstation.Server.Host.Swarm.SwarmService.CommitUpdate(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Security.AuthenticationContextFactory.CreateAuthenticationContext(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Utils.PortAllocator.GetAvailablePort(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Swarm.SwarmService.HealthCheckNodes(), Tgstation.Server.Host.Components.InstanceManager.Initialize(), Tgstation.Server.Host.Swarm.SwarmService.Initialize(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Swarm.SwarmService.PrepareSwarmRequest(), Tgstation.Server.Host.Swarm.SwarmService.PrepareUpdateImpl(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), Tgstation.Server.Host.Swarm.SwarmService.SendUpdatedServerListToNodes(), Tgstation.Server.Host.Swarm.SwarmService.SwarmService(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Extensions.ApplicationBuilderExtensions.UseAdditionalRequestLoggingContext().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_group.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_group.html index 927e9a31fb..a6b6873a2d 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_group.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_group.html @@ -157,7 +157,7 @@ Properties
13 set => base.Id = value;
14 }
-

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Update().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity.html index 17ff01d61d..3d7976542c 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity.html @@ -166,7 +166,7 @@ Properties

Definition at line 16 of file NamedEntity.cs.

16{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Database.MySqlDatabaseContext.OnModelCreating(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Models.ChatBot.ToApi(), Tgstation.Server.Host.Models.Instance.ToApi(), and Tgstation.Server.Host.Models.UserGroup.ToApi().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Database.MySqlDatabaseContext.OnModelCreating(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Models.ChatBot.ToApi(), Tgstation.Server.Host.Models.Instance.ToApi(), and Tgstation.Server.Host.Models.UserGroup.ToApi().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html index 6a0cc1e5a8..609616128e 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html @@ -149,7 +149,7 @@ Properties

Definition at line 24 of file PermissionSet.cs.

24{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Models.PermissionSet.ToApi(), Tgstation.Server.Host.Controllers.AdministrationController.Update(), and Tgstation.Server.Host.Controllers.UserGroupController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Models.PermissionSet.ToApi(), Tgstation.Server.Host.Controllers.AdministrationController.Update(), and Tgstation.Server.Host.Controllers.UserGroupController.Update().

@@ -181,7 +181,7 @@ Properties
17 set => base.Id = value;
18 }
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Jobs.JobsHubGroupMapper.InstancePermissionSetDeleted(), Tgstation.Server.Host.Controllers.InstanceController.List(), and Tgstation.Server.Host.Models.PermissionSet.ToApi().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Jobs.JobsHubGroupMapper.InstancePermissionSetDeleted(), Tgstation.Server.Host.Controllers.InstanceController.List(), and Tgstation.Server.Host.Models.PermissionSet.ToApi().

@@ -210,7 +210,7 @@ Properties

Definition at line 30 of file PermissionSet.cs.

30{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Models.PermissionSet.ToApi(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Models.PermissionSet.ToApi(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html index c904006a3a..566496e661 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html @@ -809,7 +809,7 @@ Here is the call graph for this function:
Tgstation.Server.Host.Components.Engine.EngineManager
Definition: EngineManager.cs:23
Tgstation.Server.Host.Components.Events.EventConsumer
Definition: EventConsumer.cs:13
Tgstation.Server.Host.Components.Session.SessionControllerFactory
Definition: SessionControllerFactory.cs:33
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.IO.ResolvingIOManager
An IIOManager that resolve relative paths from another IIOManager to a subdirectory of that.
Definition: ResolvingIOManager.cs:10
Tgstation.Server.Host.Components.Chat.IChatManagerFactory.CreateChatManager
IChatManager CreateChatManager(ICommandFactory commandFactory, IEnumerable< Models.ChatBot > initialChatBots)
Create a IChatManager.
Tgstation.Server.Host.Components.Repository.IRepositoryManagerFactory.CreateRepositoryManager
IRepositoryManager CreateRepositoryManager(IIOManager ioManager, IEventConsumer eventConsumer)
Create a IRepositoryManager.
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html index 57aa90b5b0..fe26b6ef8b 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html @@ -200,7 +200,7 @@ Private Attributes

Detailed Description

-

Definition at line 19 of file SessionPersistor.cs.

+

Definition at line 17 of file SessionPersistor.cs.

Constructor & Destructor Documentation

◆ SessionPersistor()

@@ -258,21 +258,21 @@ Private Attributes -

Definition at line 54 of file SessionPersistor.cs.

-
60 {
-
61 this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
-
62 this.dmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
-
63 this.processExecutor = processExecutor ?? throw new ArgumentNullException(nameof(processExecutor));
-
64 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
-
65 this.metadata = metadata ?? throw new ArgumentNullException(nameof(metadata));
-
66 }
-
readonly ILogger< SessionPersistor > logger
The ILogger for the SessionPersistor.
-
readonly IProcessExecutor processExecutor
The IProcessExecutor for the SessionPersistor.
-
readonly IDatabaseContextFactory databaseContextFactory
The IDatabaseContextFactory for the SessionPersistor.
-
readonly Api.Models.Instance metadata
The Api.Models.Instance for the SessionPersistor.
-
readonly IDmbFactory dmbFactory
The IDmbFactory for the SessionPersistor.
+

Definition at line 52 of file SessionPersistor.cs.

+
58 {
+
59 this.databaseContextFactory = databaseContextFactory ?? throw new ArgumentNullException(nameof(databaseContextFactory));
+
60 this.dmbFactory = dmbFactory ?? throw new ArgumentNullException(nameof(dmbFactory));
+
61 this.processExecutor = processExecutor ?? throw new ArgumentNullException(nameof(processExecutor));
+
62 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
+
63 this.metadata = metadata ?? throw new ArgumentNullException(nameof(metadata));
+
64 }
+
readonly ILogger< SessionPersistor > logger
The ILogger for the SessionPersistor.
+
readonly IProcessExecutor processExecutor
The IProcessExecutor for the SessionPersistor.
+
readonly IDatabaseContextFactory databaseContextFactory
The IDatabaseContextFactory for the SessionPersistor.
+
readonly Api.Models.Instance metadata
The Api.Models.Instance for the SessionPersistor.
+
readonly IDmbFactory dmbFactory
The IDmbFactory for the SessionPersistor.
-

References Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory, Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory, Tgstation.Server.Host.Components.Session.SessionPersistor.logger, Tgstation.Server.Host.Components.Session.SessionPersistor.metadata, and Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor.

+

References Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory, Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory, Tgstation.Server.Host.Components.Session.SessionPersistor.logger, Tgstation.Server.Host.Components.Session.SessionPersistor.metadata, and Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor.

@@ -304,7 +304,7 @@ Private Attributes

Implements Tgstation.Server.Host.Components.Session.ISessionPersistor.

-

References Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl(), and Tgstation.Server.Host.Components.Session.SessionPersistor.logger.

+

References Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl(), and Tgstation.Server.Host.Components.Session.SessionPersistor.logger.

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.DisposeAndNullControllers().

@@ -390,27 +390,27 @@ Here is the caller graph for this function:
Returns
A ValueTask representing the running operation.
-

Definition at line 265 of file SessionPersistor.cs.

-
266 {
-
267 var baseQuery = databaseContext
-
268 .ReattachInformations
-
269 .AsQueryable()
-
270 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id);
-
271
-
272 if (instant)
-
273 await baseQuery
-
274 .DeleteAsync(cancellationToken);
-
275 else
-
276 {
-
277 var results = await baseQuery.ToListAsync(cancellationToken);
-
278 foreach (var result in results)
-
279 databaseContext.ReattachInformations.Remove(result);
-
280 }
-
281 }
+

Definition at line 263 of file SessionPersistor.cs.

+
264 {
+
265 var baseQuery = databaseContext
+ +
267 .AsQueryable()
+
268 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id);
+
269
+
270 if (instant)
+
271 await baseQuery
+
272 .ExecuteDeleteAsync(cancellationToken);
+
273 else
+
274 {
+
275 var results = await baseQuery.ToListAsync(cancellationToken);
+
276 foreach (var result in results)
+
277 databaseContext.ReattachInformations.Remove(result);
+
278 }
+
279 }
void Remove(TModel model)
Remove a given model from the the working set.
-
IDatabaseCollection< ReattachInformation > ReattachInformations
The DbSet<TEntity> for ReattachInformations.
+
IDatabaseCollection< ReattachInformation > ReattachInformations
The DbSet<TEntity> for ReattachInformations.
-

References Tgstation.Server.Host.Components.Session.SessionPersistor.metadata, Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations, and Tgstation.Server.Host.Database.IDatabaseCollection< TModel >.Remove().

+

References Tgstation.Server.Host.Components.Session.SessionPersistor.metadata, Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations, and Tgstation.Server.Host.Database.IDatabaseCollection< TModel >.Remove().

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Clear(), and Tgstation.Server.Host.Components.Session.SessionPersistor.Save().

@@ -473,126 +473,126 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Components.Session.ISessionPersistor.

-

Definition at line 128 of file SessionPersistor.cs.

-
129 {
-
130 Models.ReattachInformation? result = null;
-
131 TimeSpan? topicTimeout = null;
-
132
-
133 async ValueTask KillProcess(Models.ReattachInformation reattachInfo)
-
134 {
-
135 try
-
136 {
-
137 await using var process = processExecutor.GetProcess(reattachInfo.ProcessId);
-
138 if (process != null)
-
139 {
-
140 if (reattachInfo == result)
-
141 {
-
142 logger.LogWarning("Killing PID {pid} associated with CompileJob-less reattach information...", reattachInfo.ProcessId);
-
143 }
-
144 else
-
145 {
-
146 logger.LogWarning("Killing PID {pid} associated with extra reattach information...", reattachInfo.ProcessId);
-
147 }
-
148
-
149 process.Terminate();
-
150 await process.Lifetime;
-
151 }
-
152 }
-
153 catch (Exception ex)
-
154 {
-
155 logger.LogWarning(ex, "Failed to kill process!");
-
156 }
-
157 }
-
158
-
159 await databaseContextFactory.UseContext(async (db) =>
-
160 {
-
161 var dbReattachInfos = await db
-
162 .ReattachInformations
-
163 .AsQueryable()
-
164 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id)
-
165 .Include(x => x.CompileJob)
-
166 .Include(x => x.InitialCompileJob)
-
167 .ToListAsync(cancellationToken);
-
168 result = dbReattachInfos.FirstOrDefault();
-
169 if (result == null)
-
170 return;
-
171
-
172 var timeoutMilliseconds = await db
-
173 .Instances
-
174 .AsQueryable()
-
175 .Where(x => x.Id == metadata.Id)
-
176 .Select(x => x.DreamDaemonSettings!.TopicRequestTimeout)
-
177 .FirstOrDefaultAsync(cancellationToken);
-
178
-
179 if (timeoutMilliseconds == default)
-
180 {
-
181 logger.LogCritical("Missing TopicRequestTimeout!");
-
182 return;
-
183 }
+

Definition at line 126 of file SessionPersistor.cs.

+
127 {
+
128 Models.ReattachInformation? result = null;
+
129 TimeSpan? topicTimeout = null;
+
130
+
131 async ValueTask KillProcess(Models.ReattachInformation reattachInfo)
+
132 {
+
133 try
+
134 {
+
135 await using var process = processExecutor.GetProcess(reattachInfo.ProcessId);
+
136 if (process != null)
+
137 {
+
138 if (reattachInfo == result)
+
139 {
+
140 logger.LogWarning("Killing PID {pid} associated with CompileJob-less reattach information...", reattachInfo.ProcessId);
+
141 }
+
142 else
+
143 {
+
144 logger.LogWarning("Killing PID {pid} associated with extra reattach information...", reattachInfo.ProcessId);
+
145 }
+
146
+
147 process.Terminate();
+
148 await process.Lifetime;
+
149 }
+
150 }
+
151 catch (Exception ex)
+
152 {
+
153 logger.LogWarning(ex, "Failed to kill process!");
+
154 }
+
155 }
+
156
+
157 await databaseContextFactory.UseContext(async (db) =>
+
158 {
+
159 var dbReattachInfos = await db
+
160 .ReattachInformations
+
161 .AsQueryable()
+
162 .Where(x => x.CompileJob!.Job.Instance!.Id == metadata.Id)
+
163 .Include(x => x.CompileJob)
+
164 .Include(x => x.InitialCompileJob)
+
165 .ToListAsync(cancellationToken);
+
166 result = dbReattachInfos.FirstOrDefault();
+
167 if (result == null)
+
168 return;
+
169
+
170 var timeoutMilliseconds = await db
+
171 .Instances
+
172 .AsQueryable()
+
173 .Where(x => x.Id == metadata.Id)
+
174 .Select(x => x.DreamDaemonSettings!.TopicRequestTimeout)
+
175 .FirstOrDefaultAsync(cancellationToken);
+
176
+
177 if (timeoutMilliseconds == default)
+
178 {
+
179 logger.LogCritical("Missing TopicRequestTimeout!");
+
180 return;
+
181 }
+
182
+
183 topicTimeout = TimeSpan.FromMilliseconds(timeoutMilliseconds.Value);
184
-
185 topicTimeout = TimeSpan.FromMilliseconds(timeoutMilliseconds.Value);
-
186
-
187 bool first = true;
-
188 foreach (var reattachInfo in dbReattachInfos)
-
189 {
-
190 if (first)
-
191 {
-
192 first = false;
-
193 continue;
-
194 }
+
185 bool first = true;
+
186 foreach (var reattachInfo in dbReattachInfos)
+
187 {
+
188 if (first)
+
189 {
+
190 first = false;
+
191 continue;
+
192 }
+
193
+
194 await KillProcess(reattachInfo);
195
-
196 await KillProcess(reattachInfo);
-
197
-
198 db.ReattachInformations.Remove(reattachInfo);
-
199 logger.LogTrace("Deleting ReattachInformation {id}...", reattachInfo.Id);
-
200 }
-
201
-
202 await db.Save(cancellationToken);
-
203 });
-
204
-
205 if (!topicTimeout.HasValue)
-
206 {
-
207 logger.LogDebug("Reattach information not found!");
-
208 return null;
-
209 }
-
210
-
211 var dmb = await dmbFactory.FromCompileJob(result!.CompileJob!, "Session Loading Main Deployment", cancellationToken);
-
212 if (dmb == null)
-
213 {
-
214 logger.LogError("Unable to reattach! Could not load .dmb!");
-
215 await KillProcess(result);
-
216
-
217 await databaseContextFactory.UseContext(async db =>
-
218 {
-
219 logger.LogTrace("Deleting ReattachInformation {id}...", result.Id);
-
220 await db
-
221 .ReattachInformations
-
222 .AsQueryable()
-
223 .Where(x => x.Id == result.Id)
-
224 .DeleteAsync(cancellationToken);
-
225 });
-
226 return null;
-
227 }
-
228
-
229 IDmbProvider? initialDmb = null;
-
230 if (result.InitialCompileJob != null)
-
231 {
-
232 logger.LogTrace("Loading initial compile job...");
-
233 initialDmb = await dmbFactory.FromCompileJob(result.InitialCompileJob, "Session Loading Initial Deployment", cancellationToken);
-
234 }
+
196 db.ReattachInformations.Remove(reattachInfo);
+
197 logger.LogTrace("Deleting ReattachInformation {id}...", reattachInfo.Id);
+
198 }
+
199
+
200 await db.Save(cancellationToken);
+
201 });
+
202
+
203 if (!topicTimeout.HasValue)
+
204 {
+
205 logger.LogDebug("Reattach information not found!");
+
206 return null;
+
207 }
+
208
+
209 var dmb = await dmbFactory.FromCompileJob(result!.CompileJob!, "Session Loading Main Deployment", cancellationToken);
+
210 if (dmb == null)
+
211 {
+
212 logger.LogError("Unable to reattach! Could not load .dmb!");
+
213 await KillProcess(result);
+
214
+
215 await databaseContextFactory.UseContext(async db =>
+
216 {
+
217 logger.LogTrace("Deleting ReattachInformation {id}...", result.Id);
+
218 await db
+
219 .ReattachInformations
+
220 .AsQueryable()
+
221 .Where(x => x.Id == result.Id)
+
222 .ExecuteDeleteAsync(cancellationToken);
+
223 });
+
224 return null;
+
225 }
+
226
+
227 IDmbProvider? initialDmb = null;
+
228 if (result.InitialCompileJob != null)
+
229 {
+
230 logger.LogTrace("Loading initial compile job...");
+
231 initialDmb = await dmbFactory.FromCompileJob(result.InitialCompileJob, "Session Loading Initial Deployment", cancellationToken);
+
232 }
+
233
+
234 logger.LogTrace("Retrieved ReattachInformation");
235
-
236 logger.LogTrace("Retrieved ReattachInformation");
-
237
-
238 var info = new ReattachInformation(
-
239 result,
-
240 dmb,
-
241 initialDmb,
-
242 topicTimeout.Value);
+
236 var info = new ReattachInformation(
+
237 result,
+
238 dmb,
+
239 initialDmb,
+
240 topicTimeout.Value);
+
241
+
242 logger.LogDebug("Reattach information loaded: {info}", info);
243
-
244 logger.LogDebug("Reattach information loaded: {info}", info);
-
245
-
246 return info;
-
247 }
+
244 return info;
+
245 }
Database representation of Components.Session.ReattachInformation.
@@ -601,7 +601,7 @@ Here is the caller graph for this function:
ValueTask UseContext(Func< IDatabaseContext, ValueTask > operation)
Run an operation in the scope of an IDatabaseContext.
IProcess? GetProcess(int id)
Get a IProcess by id .
-

References Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory, Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory, Tgstation.Server.Host.Components.Deployment.IDmbFactory.FromCompileJob(), Tgstation.Server.Host.System.IProcessExecutor.GetProcess(), Tgstation.Server.Host.Components.Session.SessionPersistor.logger, Tgstation.Server.Host.Components.Session.SessionPersistor.metadata, Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor, and Tgstation.Server.Host.Database.IDatabaseContextFactory.UseContext().

+

References Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory, Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory, Tgstation.Server.Host.Components.Deployment.IDmbFactory.FromCompileJob(), Tgstation.Server.Host.System.IProcessExecutor.GetProcess(), Tgstation.Server.Host.Components.Session.SessionPersistor.logger, Tgstation.Server.Host.Components.Session.SessionPersistor.metadata, Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor, and Tgstation.Server.Host.Database.IDatabaseContextFactory.UseContext().

Referenced by Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync().

@@ -665,7 +665,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Components.Session.ISessionPersistor.

-

References Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl(), and Tgstation.Server.Host.Components.Session.SessionPersistor.logger.

+

References Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl(), and Tgstation.Server.Host.Components.Session.SessionPersistor.logger.

Here is the call graph for this function:
@@ -717,7 +717,7 @@ Here is the call graph for this function:

Implements Tgstation.Server.Host.Components.Session.ISessionPersistor.

-

References Tgstation.Server.Host.Components.Session.SessionPersistor.logger.

+

References Tgstation.Server.Host.Components.Session.SessionPersistor.logger.

Referenced by Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.HandleNormalReboot(), and Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InitController().

@@ -756,9 +756,9 @@ Here is the caller graph for this function:

The IDatabaseContextFactory for the SessionPersistor.

-

Definition at line 24 of file SessionPersistor.cs.

+

Definition at line 22 of file SessionPersistor.cs.

-

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

+

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

@@ -784,9 +784,9 @@ Here is the caller graph for this function:

The IDmbFactory for the SessionPersistor.

-

Definition at line 29 of file SessionPersistor.cs.

+

Definition at line 27 of file SessionPersistor.cs.

-

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

+

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

@@ -812,9 +812,9 @@ Here is the caller graph for this function:

The ILogger for the SessionPersistor.

-

Definition at line 39 of file SessionPersistor.cs.

+

Definition at line 37 of file SessionPersistor.cs.

-

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Clear(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), Tgstation.Server.Host.Components.Session.SessionPersistor.Save(), Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor(), and Tgstation.Server.Host.Components.Session.SessionPersistor.Update().

+

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Clear(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), Tgstation.Server.Host.Components.Session.SessionPersistor.Save(), Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor(), and Tgstation.Server.Host.Components.Session.SessionPersistor.Update().

@@ -840,9 +840,9 @@ Here is the caller graph for this function:

The Api.Models.Instance for the SessionPersistor.

-

Definition at line 44 of file SessionPersistor.cs.

+

Definition at line 42 of file SessionPersistor.cs.

-

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

+

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

@@ -868,9 +868,9 @@ Here is the caller graph for this function:

The IProcessExecutor for the SessionPersistor.

-

Definition at line 34 of file SessionPersistor.cs.

+

Definition at line 32 of file SessionPersistor.cs.

-

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

+

Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html index b09f579353..8f931521fe 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html @@ -1407,7 +1407,7 @@ Here is the call graph for this function:
Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.FinishActivationPreparation
abstract Task FinishActivationPreparation(CancellationToken cancellationToken)
Should be awaited. before calling MakeActive(CancellationToken) to ensure the SwappableDmbProvider is...
Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.CompileJob
Models.CompileJob CompileJob
The CompileJob of the .dmb.
Definition: SwappableDmbProvider.cs:27
Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.Swapped
bool Swapped
If MakeActive(CancellationToken) has been run.
Definition: SwappableDmbProvider.cs:35
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.Components.Session.SessionPersistor.Update
ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Update some reattachInformation . A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.Server
ISessionController? Server
The single ISessionController.
Definition: BasicWatchdog.cs:36
Tgstation.Server.Host.Components.Watchdog.WatchdogBase.ActiveLaunchParameters
DreamDaemonLaunchParameters ActiveLaunchParameters
The DreamDaemonLaunchParameters to be applied.
Definition: WatchdogBase.cs:57
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html index 9e1d7a06ed..57499e9afa 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html @@ -1142,7 +1142,7 @@ Here is the caller graph for this function:
Tgstation.Server.Host.Components.Session.SessionControllerFactory
Definition: SessionControllerFactory.cs:33
Tgstation.Server.Host.Components.Session.SessionControllerFactory.LaunchNew
async ValueTask< ISessionController > LaunchNew(IDmbProvider dmbProvider, IEngineExecutableLock? currentByondLock, DreamDaemonLaunchParameters launchParameters, bool apiValidate, CancellationToken cancellationToken)
Create a ISessionController from a freshly launch DreamDaemon instance. A ValueTask<TResult> resultin...
Definition: SessionControllerFactory.cs:234
Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach
async ValueTask< ISessionController?> Reattach(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Create a ISessionController from an existing DreamDaemon instance. A ValueTask<TResult> resulting in ...
Definition: SessionControllerFactory.cs:398
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.Components.Session.SessionPersistor.Update
ValueTask Update(ReattachInformation reattachInformation, CancellationToken cancellationToken)
Update some reattachInformation . A ValueTask representing the running operation.
Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.SessionStartupPersist
virtual ValueTask SessionStartupPersist(CancellationToken cancellationToken)
Called to save the current Server into the WatchdogBase.SessionPersistor when initially launched.
Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.PrepServerForLaunch
virtual ValueTask< IDmbProvider > PrepServerForLaunch(IDmbProvider dmbToUse, CancellationToken cancellationToken)
Prepare the server to launch a new instance with the WatchdogBase.ActiveLaunchParameters and a given ...
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html index 9275f28f04..aebd989b02 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html @@ -681,7 +681,7 @@ Private Attributes
255 }
Tgstation.Server.Host.Components.Deployment.DmbFactory
Standard IDmbFactory.
Definition: DmbFactory.cs:29
Tgstation.Server.Host.Components.Session.SessionControllerFactory
Definition: SessionControllerFactory.cs:33
-
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:20
+
Tgstation.Server.Host.Components.Session.SessionPersistor
Definition: SessionPersistor.cs:18
Tgstation.Server.Host.Components.Watchdog.WatchdogBase.jobManager
readonly IJobManager jobManager
The IJobManager for the WatchdogBase.
Definition: WatchdogBase.cs:126
Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Logger
ILogger< WatchdogBase > Logger
The ILogger for the WatchdogBase.
Definition: WatchdogBase.cs:76
Tgstation.Server.Host.Components.Watchdog.WatchdogBase.releaseServers
bool releaseServers
If the servers should be released instead of shutdown.
Definition: WatchdogBase.cs:176
@@ -3458,13 +3458,13 @@ Here is the caller graph for this function:
410 cancellationToken);
411 }
Tgstation.Server.Api.Models.Instance
Metadata about a server instance.
Definition: Instance.cs:9
-
Tgstation.Server.Host.Components.Session.SessionPersistor.Load
async ValueTask< ReattachInformation?> Load(CancellationToken cancellationToken)
Load a saved ReattachInformation. A ValueTask<TResult> resulting in the stored ReattachInformation if...
Definition: SessionPersistor.cs:128
+
Tgstation.Server.Host.Components.Session.SessionPersistor.Load
async ValueTask< ReattachInformation?> Load(CancellationToken cancellationToken)
Load a saved ReattachInformation. A ValueTask<TResult> resulting in the stored ReattachInformation if...
Definition: SessionPersistor.cs:126
Tgstation.Server.Host.Components.Chat.IChatManager.UpdateTrackingContexts
ValueTask UpdateTrackingContexts(CancellationToken cancellationToken)
Force an update with the active channels on all active IChatTrackingContexts.
Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation
ValueTask RegisterOperation(Job job, JobEntrypoint operation, CancellationToken cancellationToken)
Registers a given Job and begins running it.
Tgstation.Server.Api.Models.JobCode
JobCode
The different types of Response.JobResponse.
Definition: JobCode.cs:9
Tgstation.Server.Api.Rights.DreamDaemonRights
DreamDaemonRights
Rights for managing DreamDaemon.
Definition: DreamDaemonRights.cs:10
-

References Tgstation.Server.Host.Components.Watchdog.WatchdogBase.autoStart, Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Chat, Tgstation.Server.Host.Components.Instance.DifferentCoreExceptionMessage, Tgstation.Server.Host.Components.Watchdog.WatchdogBase.jobManager, Tgstation.Server.Host.Components.Watchdog.WatchdogBase.LaunchNoLock(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), Tgstation.Server.Host.Utils.SemaphoreSlimContext.Lock(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.metadata, Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.synchronizationSemaphore, and Tgstation.Server.Host.Components.Chat.IChatManager.UpdateTrackingContexts().

+

References Tgstation.Server.Host.Components.Watchdog.WatchdogBase.autoStart, Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Chat, Tgstation.Server.Host.Components.Instance.DifferentCoreExceptionMessage, Tgstation.Server.Host.Components.Watchdog.WatchdogBase.jobManager, Tgstation.Server.Host.Components.Watchdog.WatchdogBase.LaunchNoLock(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), Tgstation.Server.Host.Utils.SemaphoreSlimContext.Lock(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.metadata, Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.synchronizationSemaphore, and Tgstation.Server.Host.Components.Chat.IChatManager.UpdateTrackingContexts().

Here is the call graph for this function:
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html b/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html index bf8804416a..fb1067fdb3 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html @@ -207,7 +207,7 @@ Properties

Definition at line 20 of file DatabaseConfiguration.cs.

20{ get; set; }
-

Referenced by Tgstation.Server.Host.Core.Application.ConfigureServices(), Tgstation.Server.Host.Database.MySqlDatabaseContext.ConfigureWith(), Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.ConfigureWith(), Tgstation.Server.Host.Database.SqliteDatabaseContext.ConfigureWith(), Tgstation.Server.Host.Database.SqlServerDatabaseContext.ConfigureWith(), and Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade().

+

Referenced by Tgstation.Server.Host.Core.Application.ConfigureServices(), Tgstation.Server.Host.Database.MySqlDatabaseContext.ConfigureWith(), Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.ConfigureWith(), Tgstation.Server.Host.Database.SqliteDatabaseContext.ConfigureWith(), Tgstation.Server.Host.Database.SqlServerDatabaseContext.ConfigureWith(), and Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade().

@@ -236,7 +236,7 @@ Properties

Definition at line 35 of file DatabaseConfiguration.cs.

35{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

@@ -265,7 +265,7 @@ Properties

Definition at line 25 of file DatabaseConfiguration.cs.

25{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html b/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html index aa7c6465fe..dd4d1a89d2 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html @@ -718,7 +718,7 @@ Here is the caller graph for this function:
105{ get; set; } = DefaultByondTopicTimeout;
const uint DefaultByondTopicTimeout
The default value for ByondTopicTimeout.
-

Referenced by Tgstation.Server.Host.Configuration.GeneralConfiguration.CheckCompatibility(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

+

Referenced by Tgstation.Server.Host.Configuration.GeneralConfiguration.CheckCompatibility(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html index 7efbd9093a..fb364d5a8f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html @@ -351,7 +351,7 @@ Additional Inherited Members
Returns
A HttpStatusCode.Created ObjectResult with the given payload .
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.CreateDirectory(), and Tgstation.Server.Host.Controllers.RepositoryController.Read().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.CreateDirectory(), and Tgstation.Server.Host.Controllers.RepositoryController.Read().

Here is the caller graph for this function:
@@ -1116,7 +1116,7 @@ Here is the caller graph for this function:
Returns
A StatusCodeResult with the given statusCode .
-

Referenced by Tgstation.Server.Host.Controllers.AdministrationController.AttemptInitiateUpdate(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.AdministrationController.Delete(), Tgstation.Server.Host.Controllers.ApiController.HeadersIssue(), Tgstation.Server.Host.Controllers.ApiController.RateLimit(), Tgstation.Server.Host.Controllers.AdministrationController.Read(), and Tgstation.Server.Host.Controllers.ApiController.RequiresPosixSystemIdentity().

+

Referenced by Tgstation.Server.Host.Controllers.AdministrationController.AttemptInitiateUpdate(), Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.AdministrationController.Delete(), Tgstation.Server.Host.Controllers.ApiController.HeadersIssue(), Tgstation.Server.Host.Controllers.ApiController.RateLimit(), Tgstation.Server.Host.Controllers.AdministrationController.Read(), and Tgstation.Server.Host.Controllers.ApiController.RequiresPosixSystemIdentity().

Here is the caller graph for this function:
@@ -1475,7 +1475,7 @@ Here is the caller graph for this function:

Definition at line 71 of file ApiController.cs.

71{ get; }
-

Referenced by Tgstation.Server.Host.Controllers.ApiController.ApiController(), Tgstation.Server.Host.Controllers.AdministrationController.AttemptInitiateUpdate(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.CreateDirectory(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Host.Controllers.AdministrationController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.ConfigurationController.DeleteDirectory(), Tgstation.Server.Host.Controllers.ConfigurationController.Directory(), Tgstation.Server.Host.Controllers.ConfigurationController.File(), Tgstation.Server.Host.Controllers.ApiController.HookExecuteAction(), Tgstation.Server.Host.Controllers.RepositoryController.PopulateApi(), Tgstation.Server.Host.Controllers.ApiController.RateLimit(), Tgstation.Server.Host.Controllers.AdministrationController.Read(), Tgstation.Server.Host.Controllers.ApiController.RequiresPosixSystemIdentity(), Tgstation.Server.Host.Controllers.ConfigurationController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.EngineController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus().

+

Referenced by Tgstation.Server.Host.Controllers.ApiController.ApiController(), Tgstation.Server.Host.Controllers.AdministrationController.AttemptInitiateUpdate(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.ConfigurationController.CreateDirectory(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Host.Controllers.AdministrationController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.ConfigurationController.DeleteDirectory(), Tgstation.Server.Host.Controllers.ConfigurationController.Directory(), Tgstation.Server.Host.Controllers.ConfigurationController.File(), Tgstation.Server.Host.Controllers.ApiController.HookExecuteAction(), Tgstation.Server.Host.Controllers.RepositoryController.PopulateApi(), Tgstation.Server.Host.Controllers.ApiController.RateLimit(), Tgstation.Server.Host.Controllers.AdministrationController.Read(), Tgstation.Server.Host.Controllers.ApiController.RequiresPosixSystemIdentity(), Tgstation.Server.Host.Controllers.ConfigurationController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.EngineController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html index c9cbeef4e3..aaf3dd1914 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html @@ -265,7 +265,7 @@ Additional Inherited Members

Detailed Description

ApiController for managing ChatBots.

-

Definition at line 38 of file ChatController.cs.

+

Definition at line 36 of file ChatController.cs.

Constructor & Destructor Documentation

◆ ChatController()

@@ -323,15 +323,15 @@ Additional Inherited Members -

Definition at line 48 of file ChatController.cs.

-
54 : base(
-
55 databaseContext,
-
56 authenticationContext,
-
57 logger,
-
58 instanceManager,
-
59 apiHeaders)
-
60 {
-
61 }
+

Definition at line 46 of file ChatController.cs.

+
52 : base(
+
53 databaseContext,
+
54 authenticationContext,
+
55 logger,
+ +
57 apiHeaders)
+
58 {
+
59 }
readonly IInstanceManager instanceManager
The IInstanceManager for the ComponentInterfacingController.
@@ -381,41 +381,41 @@ Additional Inherited Members
Returns
A ChatChannel based on api .
-

Definition at line 69 of file ChatController.cs.

-
70 {
-
71 var result = new Models.ChatChannel
-
72 {
-
73 IsAdminChannel = api.IsAdminChannel ?? false,
-
74 IsWatchdogChannel = api.IsWatchdogChannel ?? false,
-
75 IsUpdatesChannel = api.IsUpdatesChannel ?? false,
-
76 IsSystemChannel = api.IsSystemChannel ?? false,
-
77 Tag = api.Tag,
-
78 };
-
79
-
80 if (api.ChannelData != null)
-
81 {
-
82 switch (chatProvider)
-
83 {
-
84 case ChatProvider.Discord:
-
85 result.DiscordChannelId = ulong.Parse(api.ChannelData, CultureInfo.InvariantCulture);
-
86 break;
-
87 case ChatProvider.Irc:
-
88 result.IrcChannel = api.ChannelData;
-
89 break;
-
90 default:
-
91 throw new InvalidOperationException($"Invalid chat provider: {chatProvider}");
-
92 }
-
93 }
-
94
-
95 return result;
-
96 }
+

Definition at line 67 of file ChatController.cs.

+
68 {
+
69 var result = new Models.ChatChannel
+
70 {
+
71 IsAdminChannel = api.IsAdminChannel ?? false,
+
72 IsWatchdogChannel = api.IsWatchdogChannel ?? false,
+
73 IsUpdatesChannel = api.IsUpdatesChannel ?? false,
+
74 IsSystemChannel = api.IsSystemChannel ?? false,
+
75 Tag = api.Tag,
+
76 };
+
77
+
78 if (api.ChannelData != null)
+
79 {
+
80 switch (chatProvider)
+
81 {
+
82 case ChatProvider.Discord:
+
83 result.DiscordChannelId = ulong.Parse(api.ChannelData, CultureInfo.InvariantCulture);
+
84 break;
+
85 case ChatProvider.Irc:
+
86 result.IrcChannel = api.ChannelData;
+
87 break;
+
88 default:
+
89 throw new InvalidOperationException($"Invalid chat provider: {chatProvider}");
+
90 }
+
91 }
+
92
+
93 return result;
+
94 }
string? Tag
A custom tag users can define to group channels together.
ChatProvider
Represents a chat service provider.
Definition: ChatProvider.cs:7

References Tgstation.Server.Api.Models.Internal.ChatChannelBase.Tag.

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), and Tgstation.Server.Host.Controllers.ChatController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), and Tgstation.Server.Host.Controllers.ChatController.Update().

Here is the caller graph for this function:
@@ -466,69 +466,69 @@ Here is the caller graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult for the operation.

<response code="201">Created ChatBot successfully.</response>

-

Definition at line 108 of file ChatController.cs.

-
109 {
-
110 ArgumentNullException.ThrowIfNull(model);
-
111
-
112 var earlyOut = StandardModelChecks(model, true);
-
113 if (earlyOut != null)
-
114 return earlyOut;
-
115
-
116 var countOfExistingBotsInInstance = await DatabaseContext
-
117 .ChatBots
-
118 .AsQueryable()
-
119 .Where(x => x.InstanceId == Instance.Id)
-
120 .CountAsync(cancellationToken);
-
121
-
122 if (countOfExistingBotsInInstance >= Instance.ChatBotLimit!.Value)
-
123 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
-
124
-
125 model.Enabled ??= false;
-
126 model.ReconnectionInterval ??= 1;
-
127
-
128 // try to update das db first
-
129 var newChannels = model.Channels?.Select(x => ConvertApiChatChannel(x, model.Provider!.Value)).ToList() ?? new List<Models.ChatChannel>(); // important that this isn't null
-
130 var dbModel = new ChatBot(newChannels)
-
131 {
-
132 Name = model.Name,
-
133 ConnectionString = model.ConnectionString,
-
134 Enabled = model.Enabled,
-
135 InstanceId = Instance.Id!.Value,
-
136 Provider = model.Provider,
-
137 ReconnectionInterval = model.ReconnectionInterval,
-
138 ChannelLimit = model.ChannelLimit,
-
139 };
+

Definition at line 106 of file ChatController.cs.

+
107 {
+
108 ArgumentNullException.ThrowIfNull(model);
+
109
+
110 var earlyOut = StandardModelChecks(model, true);
+
111 if (earlyOut != null)
+
112 return earlyOut;
+
113
+
114 var countOfExistingBotsInInstance = await DatabaseContext
+
115 .ChatBots
+
116 .AsQueryable()
+
117 .Where(x => x.InstanceId == Instance.Id)
+
118 .CountAsync(cancellationToken);
+
119
+
120 if (countOfExistingBotsInInstance >= Instance.ChatBotLimit!.Value)
+
121 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
+
122
+
123 model.Enabled ??= false;
+
124 model.ReconnectionInterval ??= 1;
+
125
+
126 // try to update das db first
+
127 var newChannels = model.Channels?.Select(x => ConvertApiChatChannel(x, model.Provider!.Value)).ToList() ?? new List<Models.ChatChannel>(); // important that this isn't null
+
128 var dbModel = new ChatBot(newChannels)
+
129 {
+
130 Name = model.Name,
+
131 ConnectionString = model.ConnectionString,
+
132 Enabled = model.Enabled,
+
133 InstanceId = Instance.Id!.Value,
+
134 Provider = model.Provider,
+
135 ReconnectionInterval = model.ReconnectionInterval,
+
136 ChannelLimit = model.ChannelLimit,
+
137 };
+
138
+
139 DatabaseContext.ChatBots.Add(dbModel);
140
-
141 DatabaseContext.ChatBots.Add(dbModel);
-
142
-
143 await DatabaseContext.Save(cancellationToken);
- -
145 async instance =>
-
146 {
-
147 try
-
148 {
-
149 // try to create it
-
150 await instance.Chat.ChangeSettings(dbModel, cancellationToken);
-
151
-
152 if (dbModel.Channels.Count > 0)
-
153 await instance.Chat.ChangeChannels(dbModel.Id!.Value, dbModel.Channels, cancellationToken);
-
154 }
-
155 catch
-
156 {
-
157 // undo the add
-
158 DatabaseContext.ChatBots.Remove(dbModel);
-
159
-
160 // DCTx2: Operations must always run
-
161 await DatabaseContext.Save(default);
-
162 await instance.Chat.DeleteConnection(dbModel.Id!.Value, default);
-
163 throw;
-
164 }
-
165
-
166 return null;
-
167 })
-
168
-
169 ?? this.StatusCode(HttpStatusCode.Created, dbModel.ToApi());
-
170 }
+
141 await DatabaseContext.Save(cancellationToken);
+ +
143 async instance =>
+
144 {
+
145 try
+
146 {
+
147 // try to create it
+
148 await instance.Chat.ChangeSettings(dbModel, cancellationToken);
+
149
+
150 if (dbModel.Channels.Count > 0)
+
151 await instance.Chat.ChangeChannels(dbModel.Id!.Value, dbModel.Channels, cancellationToken);
+
152 }
+
153 catch
+
154 {
+
155 // undo the add
+
156 DatabaseContext.ChatBots.Remove(dbModel);
+
157
+
158 // DCTx2: Operations must always run
+
159 await DatabaseContext.Save(default);
+
160 await instance.Chat.DeleteConnection(dbModel.Id!.Value, default);
+
161 throw;
+
162 }
+
163
+
164 return null;
+
165 })
+
166
+
167 ?? this.StatusCode(HttpStatusCode.Created, dbModel.ToApi());
+
168 }
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
Metadata about a server instance.
Definition: Instance.cs:9
ushort? ChatBotLimit
The maximum number of chat bots the Instance may contain.
Definition: Instance.cs:50
@@ -541,9 +541,9 @@ Here is the caller graph for this function:
virtual ? string Name
The name of the entity represented by the NamedEntity.
Definition: NamedEntity.cs:16
Represents an error message returned by the server.
StatusCodeResult StatusCode(HttpStatusCode statusCode)
Strongly type calls to ControllerBase.StatusCode(int).
-
static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api, ChatProvider chatProvider)
Converts api to a ChatChannel.
-
BadRequestObjectResult? StandardModelChecks(ChatBotApiBase model, bool forCreation)
Perform some basic validation of a given model .
-
ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List ChatBots.
+
static Models.ChatChannel ConvertApiChatChannel(Api.Models.ChatChannel api, ChatProvider chatProvider)
Converts api to a ChatChannel.
+
BadRequestObjectResult? StandardModelChecks(ChatBotApiBase model, bool forCreation)
Perform some basic validation of a given model .
+
ValueTask< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List ChatBots.
async ValueTask< IActionResult?> WithComponentInstanceNullable(Func< IInstanceCore, ValueTask< IActionResult?> > action, Models.Instance? instance=null)
Run a given action with the relevant IInstance.
Backend abstract implementation of IDatabaseContext.
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext. A Task representing the running operation.
@@ -551,7 +551,7 @@ Here is the caller graph for this function:
Definition: ChatBot.cs:12
ErrorCode
Types of Response.ErrorMessageResponses that the API may return.
Definition: ErrorCode.cs:12
-

References Tgstation.Server.Api.Models.Instance.ChatBotLimit, Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel(), Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Controllers.ApiController.StatusCode(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable().

+

References Tgstation.Server.Api.Models.Instance.ChatBotLimit, Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel(), Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Controllers.ApiController.StatusCode(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable().

Here is the call graph for this function:
@@ -652,24 +652,24 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult for the operation.

<response code="200">Retrieved ChatBot successfully.</response> <response code="410">The ChatBot with the given ID does not exist in this instance.</response>

-

Definition at line 245 of file ChatController.cs.

-
246 {
-
247 var query = DatabaseContext.ChatBots
-
248 .AsQueryable()
-
249 .Where(x => x.Id == id && x.InstanceId == Instance.Id)
-
250 .Include(x => x.Channels);
-
251
-
252 var results = await query.FirstOrDefaultAsync(cancellationToken);
-
253 if (results == default)
-
254 return this.Gone();
+

Definition at line 243 of file ChatController.cs.

+
244 {
+
245 var query = DatabaseContext.ChatBots
+
246 .AsQueryable()
+
247 .Where(x => x.Id == id && x.InstanceId == Instance.Id)
+
248 .Include(x => x.Channels);
+
249
+
250 var results = await query.FirstOrDefaultAsync(cancellationToken);
+
251 if (results == default)
+
252 return this.Gone();
+
253
+
254 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
255
-
256 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
-
257
-
258 if (!connectionStrings)
-
259 results.ConnectionString = null;
-
260
-
261 return Json(results.ToApi());
-
262 }
+
256 if (!connectionStrings)
+
257 results.ConnectionString = null;
+
258
+
259 return Json(results.ToApi());
+
260 }
ulong GetRight(RightsType rightsType)
Get the value of a given rightsType . The value of rightsType . Note that if InstancePermissionSet is...
ChatBotRights
Rights for chat bots.
@@ -734,34 +734,34 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult for the operation.

<response code="200">Listed chat bots successfully.</response>

-

Definition at line 209 of file ChatController.cs.

-
210 {
-
211 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
-
212 return Paginated<ChatBot, ChatBotResponse>(
-
213 () => ValueTask.FromResult(
- - -
216 .ChatBots
-
217 .AsQueryable()
-
218 .Where(x => x.InstanceId == Instance.Id)
-
219 .Include(x => x.Channels)
-
220 .OrderBy(x => x.Id))),
-
221 chatBot =>
-
222 {
-
223 if (!connectionStrings)
-
224 chatBot.ConnectionString = null;
-
225
-
226 return ValueTask.CompletedTask;
-
227 },
-
228 page,
-
229 pageSize,
-
230 cancellationToken);
-
231 }
+

Definition at line 207 of file ChatController.cs.

+
208 {
+
209 var connectionStrings = (AuthenticationContext.GetRight(RightsType.ChatBots) & (ulong)ChatBotRights.ReadConnectionString) != 0;
+
210 return Paginated<ChatBot, ChatBotResponse>(
+
211 () => ValueTask.FromResult(
+ + +
214 .ChatBots
+
215 .AsQueryable()
+
216 .Where(x => x.InstanceId == Instance.Id)
+
217 .Include(x => x.Channels)
+
218 .OrderBy(x => x.Id))),
+
219 chatBot =>
+
220 {
+
221 if (!connectionStrings)
+
222 chatBot.ConnectionString = null;
+
223
+
224 return ValueTask.CompletedTask;
+
225 },
+
226 page,
+
227 pageSize,
+
228 cancellationToken);
+
229 }

References Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), and Tgstation.Server.Api.Models.EntityId.Id.

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create().

Here is the call graph for this function:
@@ -829,38 +829,38 @@ Here is the caller graph for this function:
Returns
An BadRequestObjectResult to respond with or null.
-

Definition at line 386 of file ChatController.cs.

-
387 {
-
388 if (model.ReconnectionInterval == 0)
-
389 throw new InvalidOperationException("RecconnectionInterval cannot be zero!");
-
390
-
391 if (forCreation && !model.Provider.HasValue)
-
392 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotProviderMissing));
-
393
-
394 if (model.Name != null && String.IsNullOrWhiteSpace(model.Name))
-
395 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceName));
-
396
-
397 if (model.ConnectionString != null && String.IsNullOrWhiteSpace(model.ConnectionString))
-
398 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceConnectionString));
-
399
-
400 if (!model.ValidateProviderChannelTypes())
-
401 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWrongChannelType));
-
402
-
403 var defaultMaxChannels = (ulong)Math.Max(ChatBot.DefaultChannelLimit, model.Channels?.Count ?? 0);
-
404 if (defaultMaxChannels > UInt16.MaxValue)
-
405 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels));
-
406
-
407 if (forCreation)
-
408 model.ChannelLimit ??= (ushort)defaultMaxChannels;
-
409
-
410 return null;
-
411 }
+

Definition at line 384 of file ChatController.cs.

+
385 {
+
386 if (model.ReconnectionInterval == 0)
+
387 throw new InvalidOperationException("RecconnectionInterval cannot be zero!");
+
388
+
389 if (forCreation && !model.Provider.HasValue)
+
390 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotProviderMissing));
+
391
+
392 if (model.Name != null && String.IsNullOrWhiteSpace(model.Name))
+
393 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceName));
+
394
+
395 if (model.ConnectionString != null && String.IsNullOrWhiteSpace(model.ConnectionString))
+
396 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWhitespaceConnectionString));
+
397
+
398 if (!model.ValidateProviderChannelTypes())
+
399 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotWrongChannelType));
+
400
+
401 var defaultMaxChannels = (ulong)Math.Max(ChatBot.DefaultChannelLimit, model.Channels?.Count ?? 0);
+
402 if (defaultMaxChannels > UInt16.MaxValue)
+
403 return BadRequest(new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels));
+
404
+
405 if (forCreation)
+
406 model.ChannelLimit ??= (ushort)defaultMaxChannels;
+
407
+
408 return null;
+
409 }
bool ValidateProviderChannelTypes()
Validates Channels are correct for the ChatBotSettings.Provider.
const ushort DefaultChannelLimit
Default for Api.Models.Internal.ChatBotSettings.ChannelLimit.
Definition: ChatBot.cs:16

References Tgstation.Server.Api.Models.Internal.ChatBotApiBase.Channels, Tgstation.Server.Api.Models.Internal.ChatBotSettings.ConnectionString, Tgstation.Server.Host.Models.ChatBot.DefaultChannelLimit, Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Api.Models.Internal.ChatBotSettings.Provider, Tgstation.Server.Api.Models.Internal.ChatBotSettings.ReconnectionInterval, and Tgstation.Server.Api.Models.Internal.ChatBotApiBase.ValidateProviderChannelTypes().

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), and Tgstation.Server.Host.Controllers.ChatController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), and Tgstation.Server.Host.Controllers.ChatController.Update().

Here is the call graph for this function:
@@ -920,108 +920,108 @@ Here is the caller graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult for the operation.

<response code="200">Update applied successfully.</response> <response code="204">Update applied successfully. ChatBot not returned based on user permissions.</response> <response code="410">The ChatBot with the given ID does not exist in this instance.</response>

-

Definition at line 279 of file ChatController.cs.

-
281 {
-
282 ArgumentNullException.ThrowIfNull(model);
-
283
-
284 IActionResult? earlyOut = StandardModelChecks(model, false);
-
285 if (earlyOut != null)
-
286 return earlyOut;
-
287
-
288 var query = DatabaseContext
-
289 .ChatBots
-
290 .AsQueryable()
-
291 .Where(x => x.InstanceId == Instance.Id && x.Id == model.Id)
-
292 .Include(x => x.Channels);
+

Definition at line 277 of file ChatController.cs.

+
279 {
+
280 ArgumentNullException.ThrowIfNull(model);
+
281
+
282 IActionResult? earlyOut = StandardModelChecks(model, false);
+
283 if (earlyOut != null)
+
284 return earlyOut;
+
285
+
286 var query = DatabaseContext
+
287 .ChatBots
+
288 .AsQueryable()
+
289 .Where(x => x.InstanceId == Instance.Id && x.Id == model.Id)
+
290 .Include(x => x.Channels);
+
291
+
292 var current = await query.FirstOrDefaultAsync(cancellationToken);
293
-
294 var current = await query.FirstOrDefaultAsync(cancellationToken);
-
295
-
296 if (current == default)
-
297 return this.Gone();
-
298
-
299 if ((model.Channels?.Count ?? current.Channels!.Count) > (model.ChannelLimit ?? current.ChannelLimit!.Value))
-
300 {
-
301 // 400 or 409 depends on if the client sent both
-
302 var errorMessage = new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels);
-
303 if (model.Channels != null && model.ChannelLimit.HasValue)
-
304 return BadRequest(errorMessage);
-
305 return Conflict(errorMessage);
-
306 }
+
294 if (current == default)
+
295 return this.Gone();
+
296
+
297 if ((model.Channels?.Count ?? current.Channels!.Count) > (model.ChannelLimit ?? current.ChannelLimit!.Value))
+
298 {
+
299 // 400 or 409 depends on if the client sent both
+
300 var errorMessage = new ErrorMessageResponse(ErrorCode.ChatBotMaxChannels);
+
301 if (model.Channels != null && model.ChannelLimit.HasValue)
+
302 return BadRequest(errorMessage);
+
303 return Conflict(errorMessage);
+
304 }
+
305
+
306 var userRights = (ChatBotRights)AuthenticationContext.GetRight(RightsType.ChatBots);
307
-
308 var userRights = (ChatBotRights)AuthenticationContext.GetRight(RightsType.ChatBots);
+
308 bool anySettingsModified = false;
309
-
310 bool anySettingsModified = false;
-
311
-
312 bool CheckModified<T>(Expression<Func<ChatBotSettings, T>> expression, ChatBotRights requiredRight)
-
313 {
-
314 var memberSelectorExpression = (MemberExpression)expression.Body;
-
315 var property = (PropertyInfo)memberSelectorExpression.Member;
-
316
-
317 var newVal = property.GetValue(model);
-
318 if (newVal == null)
-
319 return false;
-
320 if (!userRights.HasFlag(requiredRight) && property.GetValue(current) != newVal)
-
321 return true;
-
322
-
323 property.SetValue(current, newVal);
-
324 anySettingsModified = true;
-
325 return false;
-
326 }
+
310 bool CheckModified<T>(Expression<Func<ChatBotSettings, T>> expression, ChatBotRights requiredRight)
+
311 {
+
312 var memberSelectorExpression = (MemberExpression)expression.Body;
+
313 var property = (PropertyInfo)memberSelectorExpression.Member;
+
314
+
315 var newVal = property.GetValue(model);
+
316 if (newVal == null)
+
317 return false;
+
318 if (!userRights.HasFlag(requiredRight) && property.GetValue(current) != newVal)
+
319 return true;
+
320
+
321 property.SetValue(current, newVal);
+
322 anySettingsModified = true;
+
323 return false;
+
324 }
+
325
+
326 var oldProvider = current.Provider;
327
-
328 var oldProvider = current.Provider;
-
329
-
330 if (CheckModified(x => x.ConnectionString, ChatBotRights.WriteConnectionString)
-
331 || CheckModified(x => x.Enabled, ChatBotRights.WriteEnabled)
-
332 || CheckModified(x => x.Name, ChatBotRights.WriteName)
-
333 || CheckModified(x => x.Provider, ChatBotRights.WriteProvider)
-
334 || CheckModified(x => x.ReconnectionInterval, ChatBotRights.WriteReconnectionInterval)
-
335 || CheckModified(x => x.ChannelLimit, ChatBotRights.WriteChannelLimit)
-
336 || (model.Channels != null && !userRights.HasFlag(ChatBotRights.WriteChannels)))
-
337 return Forbid();
-
338
-
339 var hasChannels = model.Channels != null;
-
340 if (hasChannels || (model.Provider.HasValue && model.Provider != oldProvider))
-
341 {
-
342 DatabaseContext.ChatChannels.RemoveRange(current.Channels!);
-
343 if (hasChannels)
-
344 {
-
345 var dbChannels = model.Channels!.Select(x => ConvertApiChatChannel(x, model.Provider ?? current.Provider!.Value)).ToList();
-
346 DatabaseContext.ChatChannels.AddRange(dbChannels);
-
347 current.Channels = dbChannels;
-
348 }
-
349 else
-
350 current.Channels!.Clear();
-
351 }
+
328 if (CheckModified(x => x.ConnectionString, ChatBotRights.WriteConnectionString)
+
329 || CheckModified(x => x.Enabled, ChatBotRights.WriteEnabled)
+
330 || CheckModified(x => x.Name, ChatBotRights.WriteName)
+
331 || CheckModified(x => x.Provider, ChatBotRights.WriteProvider)
+
332 || CheckModified(x => x.ReconnectionInterval, ChatBotRights.WriteReconnectionInterval)
+
333 || CheckModified(x => x.ChannelLimit, ChatBotRights.WriteChannelLimit)
+
334 || (model.Channels != null && !userRights.HasFlag(ChatBotRights.WriteChannels)))
+
335 return Forbid();
+
336
+
337 var hasChannels = model.Channels != null;
+
338 if (hasChannels || (model.Provider.HasValue && model.Provider != oldProvider))
+
339 {
+
340 DatabaseContext.ChatChannels.RemoveRange(current.Channels!);
+
341 if (hasChannels)
+
342 {
+
343 var dbChannels = model.Channels!.Select(x => ConvertApiChatChannel(x, model.Provider ?? current.Provider!.Value)).ToList();
+
344 DatabaseContext.ChatChannels.AddRange(dbChannels);
+
345 current.Channels = dbChannels;
+
346 }
+
347 else
+
348 current.Channels!.Clear();
+
349 }
+
350
+
351 await DatabaseContext.Save(cancellationToken);
352
-
353 await DatabaseContext.Save(cancellationToken);
-
354
-
355 earlyOut = await WithComponentInstanceNullable(
-
356 async instance =>
-
357 {
-
358 var chat = instance.Chat;
-
359 if (anySettingsModified)
-
360 await chat.ChangeSettings(current, cancellationToken); // have to rebuild the thing first
-
361
-
362 if ((model.Channels != null || anySettingsModified) && current.Enabled!.Value)
-
363 await chat.ChangeChannels(current.Id!.Value, current.Channels, cancellationToken);
-
364
-
365 return null;
-
366 });
-
367 if (earlyOut != null)
-
368 return earlyOut;
-
369
-
370 if (userRights.HasFlag(ChatBotRights.Read))
-
371 {
-
372 if (!userRights.HasFlag(ChatBotRights.ReadConnectionString))
-
373 current.ConnectionString = null;
-
374 return Json(current.ToApi());
-
375 }
-
376
-
377 return NoContent();
-
378 }
+
353 earlyOut = await WithComponentInstanceNullable(
+
354 async instance =>
+
355 {
+
356 var chat = instance.Chat;
+
357 if (anySettingsModified)
+
358 await chat.ChangeSettings(current, cancellationToken); // have to rebuild the thing first
+
359
+
360 if ((model.Channels != null || anySettingsModified) && current.Enabled!.Value)
+
361 await chat.ChangeChannels(current.Id!.Value, current.Channels, cancellationToken);
+
362
+
363 return null;
+
364 });
+
365 if (earlyOut != null)
+
366 return earlyOut;
+
367
+
368 if (userRights.HasFlag(ChatBotRights.Read))
+
369 {
+
370 if (!userRights.HasFlag(ChatBotRights.ReadConnectionString))
+
371 current.ConnectionString = null;
+
372 return Json(current.ToApi());
+
373 }
+
374
+
375 return NoContent();
+
376 }
DbSet< ChatChannel > ChatChannels
The ChatChannels in the DatabaseContext.
-

References Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Database.DatabaseContext.ChatChannels, Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel(), Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable().

+

References Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Database.DatabaseContext.ChatChannels, Tgstation.Server.Host.Controllers.ChatController.ConvertApiChatChannel(), Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable().

Here is the call graph for this function:
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html index 620c5cf61d..536a3f61aa 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html @@ -393,7 +393,7 @@ Additional Inherited Members

References Tgstation.Server.Host.Components.IInstanceManager.GetInstanceReference(), Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager, and Tgstation.Server.Host.Controllers.ApiController.Logger.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateRequest().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateRequest().

Here is the call graph for this function:
@@ -628,7 +628,7 @@ Here is the caller graph for this function:

References Tgstation.Server.Host.Components.IInstanceManager.GetInstanceReference(), Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager, and Tgstation.Server.Host.Utils.SerilogContextHelper.InstanceReferenceContextProperty.

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), 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.ChatController.Create(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

Here is the call graph for this function:
@@ -735,7 +735,7 @@ Here is the caller graph for this function:

Definition at line 27 of file ComponentInterfacingController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html index 2af800cc86..e198de4fcd 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html @@ -487,14 +487,14 @@ Additional Inherited Members
Returns
A ValueTask representing the running operation.
-

Definition at line 812 of file InstanceController.cs.

-
813 {
-
814 instanceResponse.Accessible = await DatabaseContext
- -
816 .AsQueryable()
-
817 .Where(x => x.InstanceId == instanceResponse.Id && x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
-
818 .AnyAsync(cancellationToken);
-
819 }
+

Definition at line 838 of file InstanceController.cs.

+
839 {
+
840 instanceResponse.Accessible = await DatabaseContext
+ +
842 .AsQueryable()
+
843 .Where(x => x.InstanceId == instanceResponse.Id && x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
+
844 .AnyAsync(cancellationToken);
+
845 }
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
Backend abstract implementation of IDatabaseContext.
@@ -504,7 +504,7 @@ Additional Inherited Members

References Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Api.Models.PermissionSet.Id, Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, and Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

Here is the caller graph for this function:
@@ -686,9 +686,9 @@ Here is the caller graph for this function:
ObjectResult Created(object payload)
Generic 201 response with a given payload .
ILogger< ApiController > Logger
The ILogger for the ApiController.
-
async ValueTask< Models.Instance?> CreateDefaultInstance(InstanceCreateRequest initialSettings, CancellationToken cancellationToken)
Creates a default Models.Instance from initialSettings .
-
BadRequestObjectResult? ValidateCronSetting(Api.Models.Instance instance)
Validates a given instance 's Api.Models.Instance.AutoUpdateCron setting.
-
string? NormalizePath(string? path)
Normalize a given path for an instance.
+
async ValueTask< Models.Instance?> CreateDefaultInstance(InstanceCreateRequest initialSettings, CancellationToken cancellationToken)
Creates a default Models.Instance from initialSettings .
+
BadRequestObjectResult? ValidateCronSetting(Api.Models.Instance instance)
Validates a given instance 's Api.Models.Instance.AutoUpdateCron setting.
+
string? NormalizePath(string? path)
Normalize a given path for an instance.
const string InstanceAttachFileName
File name to allow attaching instances.
DbSet< Instance > Instances
The Instances in the DatabaseContext.
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext. A Task representing the running operation.
@@ -706,7 +706,7 @@ Here is the caller graph for this function:
ValueTask InstancePermissionSetCreated(InstancePermissionSet instancePermissionSet, CancellationToken cancellationToken)
Called when a given instancePermissionSet is successfully created.
ErrorCode
Types of Response.ErrorMessageResponses that the API may return.
Definition: ErrorCode.cs:12
-

References Tgstation.Server.Host.IO.IIOManager.ConcatPath(), Tgstation.Server.Host.Controllers.ApiController.Created(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.IO.IIOManager.CreateDirectory(), Tgstation.Server.Host.IO.DefaultIOManager.CurrentDirectory, Tgstation.Server.Host.IO.IIOManager.DeleteFile(), Tgstation.Server.Host.IO.IIOManager.DirectoryExists(), Tgstation.Server.Host.IO.IIOManager.FileExists(), Tgstation.Server.Host.Controllers.InstanceController.generalConfiguration, Tgstation.Server.Host.IO.IIOManager.GetDirectories(), Tgstation.Server.Host.IO.IIOManager.GetFiles(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAttachFileName, Tgstation.Server.Api.Models.Internal.ServerInformationBase.InstanceLimit, Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetCreated(), Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.Controllers.ApiController.Logger, Tgstation.Server.Api.Models.UserName.Name, Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), Tgstation.Server.Host.IO.IIOManager.PathIsChildOf(), Tgstation.Server.Host.Controllers.InstanceController.permissionsUpdateNotifyee, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, Tgstation.Server.Host.Security.AuthenticationContext.User, Tgstation.Server.Host.Controllers.InstanceController.ValidateCronSetting(), and Tgstation.Server.Api.Models.Internal.ServerInformationBase.ValidInstancePaths.

+

References Tgstation.Server.Host.IO.IIOManager.ConcatPath(), Tgstation.Server.Host.Controllers.ApiController.Created(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.IO.IIOManager.CreateDirectory(), Tgstation.Server.Host.IO.DefaultIOManager.CurrentDirectory, Tgstation.Server.Host.IO.IIOManager.DeleteFile(), Tgstation.Server.Host.IO.IIOManager.DirectoryExists(), Tgstation.Server.Host.IO.IIOManager.FileExists(), Tgstation.Server.Host.Controllers.InstanceController.generalConfiguration, Tgstation.Server.Host.IO.IIOManager.GetDirectories(), Tgstation.Server.Host.IO.IIOManager.GetFiles(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAttachFileName, Tgstation.Server.Api.Models.Internal.ServerInformationBase.InstanceLimit, Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetCreated(), Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.Controllers.ApiController.Logger, Tgstation.Server.Api.Models.UserName.Name, Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), Tgstation.Server.Host.IO.IIOManager.PathIsChildOf(), Tgstation.Server.Host.Controllers.InstanceController.permissionsUpdateNotifyee, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, Tgstation.Server.Host.Security.AuthenticationContext.User, Tgstation.Server.Host.Controllers.InstanceController.ValidateCronSetting(), and Tgstation.Server.Api.Models.Internal.ServerInformationBase.ValidInstancePaths.

Here is the call graph for this function:
@@ -780,87 +780,87 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the new Models.Instance or null if ports could not be allocated.
-

Definition at line 688 of file InstanceController.cs.

-
689 {
-
690 var ddPort = await portAllocator.GetAvailablePort(1024, false, cancellationToken);
-
691 if (!ddPort.HasValue)
-
692 return null;
-
693
-
694 // try to use the old default if possible
-
695 const ushort DefaultDreamDaemonPort = 1337;
-
696 if (ddPort.Value < DefaultDreamDaemonPort)
-
697 ddPort = await portAllocator.GetAvailablePort(DefaultDreamDaemonPort, false, cancellationToken) ?? ddPort;
-
698
-
699 const ushort DefaultApiValidationPort = 1339;
-
700 var dmPort = await portAllocator
-
701 .GetAvailablePort(
-
702 Math.Min((ushort)(ddPort.Value + 1), DefaultApiValidationPort),
-
703 false,
-
704 cancellationToken);
-
705 if (!dmPort.HasValue)
-
706 return null;
-
707
-
708 // try to use the old default if possible
-
709 if (dmPort < DefaultApiValidationPort)
-
710 dmPort = await portAllocator.GetAvailablePort(DefaultApiValidationPort, false, cancellationToken) ?? dmPort;
-
711
-
712 return new Models.Instance
-
713 {
-
714 ConfigurationType = initialSettings.ConfigurationType ?? ConfigurationType.Disallowed,
-
715 DreamDaemonSettings = new DreamDaemonSettings
-
716 {
-
717 AllowWebClient = false,
-
718 AutoStart = false,
-
719 Port = ddPort,
-
720 OpenDreamTopicPort = 0,
-
721 SecurityLevel = DreamDaemonSecurity.Safe,
-
722 Visibility = DreamDaemonVisibility.Public,
-
723 StartupTimeout = 60,
-
724 HealthCheckSeconds = 60,
-
725 DumpOnHealthCheckRestart = false,
-
726 TopicRequestTimeout = generalConfiguration.ByondTopicTimeout,
-
727 AdditionalParameters = String.Empty,
-
728 StartProfiler = false,
-
729 LogOutput = false,
-
730 MapThreads = 0,
-
731 Minidumps = true,
-
732 },
-
733 DreamMakerSettings = new DreamMakerSettings
-
734 {
-
735 ApiValidationPort = dmPort,
-
736 ApiValidationSecurityLevel = DreamDaemonSecurity.Safe,
-
737 RequireDMApiValidation = true,
-
738 Timeout = TimeSpan.FromHours(1),
-
739 CompilerAdditionalArguments = null,
-
740 },
-
741 Name = initialSettings.Name,
-
742 Online = false,
-
743 Path = initialSettings.Path,
-
744 AutoUpdateInterval = initialSettings.AutoUpdateInterval ?? 0,
-
745 AutoUpdateCron = initialSettings.AutoUpdateCron ?? String.Empty,
-
746 ChatBotLimit = initialSettings.ChatBotLimit ?? Models.Instance.DefaultChatBotLimit,
-
747 RepositorySettings = new RepositorySettings
-
748 {
-
749 CommitterEmail = Components.Repository.Repository.DefaultCommitterEmail,
-
750 CommitterName = Components.Repository.Repository.DefaultCommitterName,
-
751 PushTestMergeCommits = false,
-
752 ShowTestMergeCommitters = false,
-
753 AutoUpdatesKeepTestMerges = false,
-
754 AutoUpdatesSynchronize = false,
-
755 PostTestMergeComment = false,
-
756 CreateGitHubDeployments = false,
-
757 UpdateSubmodules = true,
+

Definition at line 714 of file InstanceController.cs.

+
715 {
+
716 var ddPort = await portAllocator.GetAvailablePort(1024, false, cancellationToken);
+
717 if (!ddPort.HasValue)
+
718 return null;
+
719
+
720 // try to use the old default if possible
+
721 const ushort DefaultDreamDaemonPort = 1337;
+
722 if (ddPort.Value < DefaultDreamDaemonPort)
+
723 ddPort = await portAllocator.GetAvailablePort(DefaultDreamDaemonPort, false, cancellationToken) ?? ddPort;
+
724
+
725 const ushort DefaultApiValidationPort = 1339;
+
726 var dmPort = await portAllocator
+ +
728 Math.Min((ushort)(ddPort.Value + 1), DefaultApiValidationPort),
+
729 false,
+
730 cancellationToken);
+
731 if (!dmPort.HasValue)
+
732 return null;
+
733
+
734 // try to use the old default if possible
+
735 if (dmPort < DefaultApiValidationPort)
+
736 dmPort = await portAllocator.GetAvailablePort(DefaultApiValidationPort, false, cancellationToken) ?? dmPort;
+
737
+
738 return new Models.Instance
+
739 {
+
740 ConfigurationType = initialSettings.ConfigurationType ?? ConfigurationType.Disallowed,
+ +
742 {
+
743 AllowWebClient = false,
+
744 AutoStart = false,
+
745 Port = ddPort,
+
746 OpenDreamTopicPort = 0,
+
747 SecurityLevel = DreamDaemonSecurity.Safe,
+
748 Visibility = DreamDaemonVisibility.Public,
+
749 StartupTimeout = 60,
+
750 HealthCheckSeconds = 60,
+
751 DumpOnHealthCheckRestart = false,
+
752 TopicRequestTimeout = generalConfiguration.ByondTopicTimeout,
+
753 AdditionalParameters = String.Empty,
+
754 StartProfiler = false,
+
755 LogOutput = false,
+
756 MapThreads = 0,
+
757 Minidumps = true,
758 },
-
759 InstancePermissionSets = new List<InstancePermissionSet> // give this user full privileges on the instance
+
760 {
- -
762 },
-
763 SwarmIdentifer = swarmConfiguration.Identifier,
-
764 };
-
765 }
+
761 ApiValidationPort = dmPort,
+
762 ApiValidationSecurityLevel = DreamDaemonSecurity.Safe,
+
763 RequireDMApiValidation = true,
+
764 Timeout = TimeSpan.FromHours(1),
+
765 CompilerAdditionalArguments = null,
+
766 },
+
767 Name = initialSettings.Name,
+
768 Online = false,
+
769 Path = initialSettings.Path,
+
770 AutoUpdateInterval = initialSettings.AutoUpdateInterval ?? 0,
+
771 AutoUpdateCron = initialSettings.AutoUpdateCron ?? String.Empty,
+
772 ChatBotLimit = initialSettings.ChatBotLimit ?? Models.Instance.DefaultChatBotLimit,
+ +
774 {
+
775 CommitterEmail = Components.Repository.Repository.DefaultCommitterEmail,
+
776 CommitterName = Components.Repository.Repository.DefaultCommitterName,
+
777 PushTestMergeCommits = false,
+
778 ShowTestMergeCommitters = false,
+
779 AutoUpdatesKeepTestMerges = false,
+
780 AutoUpdatesSynchronize = false,
+
781 PostTestMergeComment = false,
+
782 CreateGitHubDeployments = false,
+
783 UpdateSubmodules = true,
+
784 },
+
785 InstancePermissionSets = new List<InstancePermissionSet> // give this user full privileges on the instance
+
786 {
+ +
788 },
+
789 SwarmIdentifer = swarmConfiguration.Identifier,
+
790 };
+
791 }
Metadata about a server instance.
Definition: Instance.cs:9
uint ByondTopicTimeout
The timeout in milliseconds for sending and receiving topics to/from DreamDaemon. Note that a single ...
-
InstancePermissionSet InstanceAdminPermissionSet(InstancePermissionSet? permissionSetToModify)
Generate an InstancePermissionSet with full rights.
+
InstancePermissionSet InstanceAdminPermissionSet(InstancePermissionSet? permissionSetToModify)
Generate an InstancePermissionSet with full rights.
@@ -869,7 +869,7 @@ Here is the call graph for this function:
ConfigurationType
The type of configuration allowed on an Instance.
DreamDaemonSecurity
DreamDaemon's security level.
-

References Tgstation.Server.Host.Configuration.GeneralConfiguration.ByondTopicTimeout, Tgstation.Server.Host.Controllers.InstanceController.generalConfiguration, Tgstation.Server.Host.Utils.IPortAllocator.GetAvailablePort(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet(), Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Api.Models.Instance.Path, Tgstation.Server.Host.Controllers.InstanceController.portAllocator, and Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration.

+

References Tgstation.Server.Host.Configuration.GeneralConfiguration.ByondTopicTimeout, Tgstation.Server.Host.Controllers.InstanceController.generalConfiguration, Tgstation.Server.Host.Utils.IPortAllocator.GetAvailablePort(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet(), Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Api.Models.Instance.Path, Tgstation.Server.Host.Controllers.InstanceController.portAllocator, and Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration.

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create().

@@ -943,28 +943,57 @@ Here is the caller graph for this function:
285 if (originalModel.Online!.Value)
286 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceDetachOnline));
287
-
288 DatabaseContext.Instances.Remove(originalModel);
-
289
-
290 var originalPath = originalModel.Path!;
-
291 var attachFileName = ioManager.ConcatPath(originalPath, InstanceAttachFileName);
-
292 try
-
293 {
-
294 if (await ioManager.DirectoryExists(originalPath, cancellationToken))
-
295 await ioManager.WriteAllBytes(attachFileName, Array.Empty<byte>(), cancellationToken);
-
296 }
-
297 catch (OperationCanceledException)
-
298 {
-
299 // DCT: Operation must always run
-
300 await ioManager.DeleteFile(attachFileName, CancellationToken.None);
-
301 throw;
-
302 }
-
303
-
304 await DatabaseContext.Save(cancellationToken); // cascades everything
-
305 return NoContent();
-
306 }
+
288 var originalPath = originalModel.Path!;
+
289 var attachFileName = ioManager.ConcatPath(originalPath, InstanceAttachFileName);
+
290 try
+
291 {
+
292 if (await ioManager.DirectoryExists(originalPath, cancellationToken))
+
293 await ioManager.WriteAllBytes(attachFileName, Array.Empty<byte>(), cancellationToken);
+
294 }
+
295 catch (OperationCanceledException)
+
296 {
+
297 // DCT: Operation must always run
+
298 await ioManager.DeleteFile(attachFileName, CancellationToken.None);
+
299 throw;
+
300 }
+
301
+
302 try
+
303 {
+
304 // yes this is racy af. I hate it
+
305 // there's a bug where removing the root instance doesn't work sometimes
+
306 await DatabaseContext
+
307 .CompileJobs
+
308 .AsQueryable()
+
309 .Where(x => x.Job!.Instance!.Id == id)
+
310 .ExecuteDeleteAsync(cancellationToken);
+
311 await DatabaseContext
+
312 .RevInfoTestMerges
+
313 .AsQueryable()
+
314 .Where(x => x.RevisionInformation.InstanceId == id)
+
315 .ExecuteDeleteAsync(cancellationToken);
+
316 await DatabaseContext
+
317 .RevisionInformations
+
318 .AsQueryable()
+
319 .Where(x => x.InstanceId == id)
+
320 .ExecuteDeleteAsync(cancellationToken);
+
321
+
322 DatabaseContext.Instances.Remove(originalModel);
+
323 await DatabaseContext.Save(cancellationToken); // cascades everything else
+
324 }
+
325 catch
+
326 {
+
327 await ioManager.DeleteFile(attachFileName, CancellationToken.None); // DCT: Shouldn't be cancelled
+
328 throw;
+
329 }
+
330
+
331 return NoContent();
+
332 }
+
Tgstation.Server.Host.Database.DatabaseContext.CompileJobs
DbSet< CompileJob > CompileJobs
The CompileJobs in the DatabaseContext.
Definition: DatabaseContext.cs:39
+
Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges
DbSet< RevInfoTestMerge > RevInfoTestMerges
The RevInfoTestMerges in the DatabaseContext.
Definition: DatabaseContext.cs:94
+
Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations
DbSet< RevisionInformation > RevisionInformations
The RevisionInformations in the DatabaseContext.
Definition: DatabaseContext.cs:44
Tgstation.Server.Host.IO.IIOManager.WriteAllBytes
ValueTask WriteAllBytes(string path, byte[] contents, CancellationToken cancellationToken)
Writes some contents to a file at path overwriting previous content.
-

References Tgstation.Server.Host.IO.IIOManager.ConcatPath(), Tgstation.Server.Host.IO.IIOManager.DeleteFile(), Tgstation.Server.Host.IO.IIOManager.DirectoryExists(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAttachFileName, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, and Tgstation.Server.Host.IO.IIOManager.WriteAllBytes().

+

References Tgstation.Server.Host.Database.DatabaseContext.CompileJobs, Tgstation.Server.Host.IO.IIOManager.ConcatPath(), Tgstation.Server.Host.IO.IIOManager.DeleteFile(), Tgstation.Server.Host.IO.IIOManager.DirectoryExists(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAttachFileName, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges, Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, and Tgstation.Server.Host.IO.IIOManager.WriteAllBytes().

Here is the call graph for this function:
@@ -1018,56 +1047,56 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="200">Retrieved Api.Models.Instance successfully.</response> <response code="410">The database entity for the requested instance could not be retrieved. The instance was likely detached.</response>

-

Definition at line 591 of file InstanceController.cs.

-
592 {
-
593 var cantList = !AuthenticationContext.PermissionSet.InstanceManagerRights!.Value.HasFlag(InstanceManagerRights.List);
-
594 IQueryable<Models.Instance> QueryForUser()
-
595 {
-
596 var query = DatabaseContext
-
597 .Instances
-
598 .AsQueryable()
-
599 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
-
600
-
601 if (cantList)
-
602 query = query.Include(x => x.InstancePermissionSets);
-
603 return query;
-
604 }
-
605
-
606 var instance = await QueryForUser().FirstOrDefaultAsync(cancellationToken);
-
607
-
608 if (instance == null)
-
609 return this.Gone();
-
610
-
611 if (ValidateInstanceOnlineStatus(instance))
-
612 await DatabaseContext.Save(cancellationToken);
-
613
-
614 if (cantList && !instance.InstancePermissionSets.Any(instanceUser => instanceUser.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
-
615 && (instanceUser.RepositoryRights != RepositoryRights.None ||
-
616 instanceUser.EngineRights != EngineRights.None ||
-
617 instanceUser.ChatBotRights != ChatBotRights.None ||
-
618 instanceUser.ConfigurationRights != ConfigurationRights.None ||
-
619 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
-
620 instanceUser.DreamMakerRights != DreamMakerRights.None ||
-
621 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None)))
-
622 return Forbid();
-
623
-
624 var api = instance.ToApi();
-
625
-
626 var moveJob = await QueryForUser()
-
627 .SelectMany(x => x.Jobs)
-
628 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
-
629 .Include(x => x.StartedBy!)
-
630 .ThenInclude(x => x.CreatedBy)
-
631 .Include(x => x.Instance)
-
632 .FirstOrDefaultAsync(cancellationToken);
-
633 api.MoveJob = moveJob?.ToApi();
-
634 await CheckAccessible(api, cancellationToken);
-
635 return Json(api);
-
636 }
+

Definition at line 617 of file InstanceController.cs.

+
618 {
+ +
620 IQueryable<Models.Instance> QueryForUser()
+
621 {
+
622 var query = DatabaseContext
+
623 .Instances
+
624 .AsQueryable()
+
625 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
+
626
+
627 if (cantList)
+
628 query = query.Include(x => x.InstancePermissionSets);
+
629 return query;
+
630 }
+
631
+
632 var instance = await QueryForUser().FirstOrDefaultAsync(cancellationToken);
+
633
+
634 if (instance == null)
+
635 return this.Gone();
+
636
+
637 if (ValidateInstanceOnlineStatus(instance))
+
638 await DatabaseContext.Save(cancellationToken);
+
639
+
640 if (cantList && !instance.InstancePermissionSets.Any(instanceUser => instanceUser.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
+
641 && (instanceUser.RepositoryRights != RepositoryRights.None ||
+
642 instanceUser.EngineRights != EngineRights.None ||
+
643 instanceUser.ChatBotRights != ChatBotRights.None ||
+
644 instanceUser.ConfigurationRights != ConfigurationRights.None ||
+
645 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
+
646 instanceUser.DreamMakerRights != DreamMakerRights.None ||
+
647 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None)))
+
648 return Forbid();
+
649
+
650 var api = instance.ToApi();
+
651
+
652 var moveJob = await QueryForUser()
+
653 .SelectMany(x => x.Jobs)
+
654 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
+
655 .Include(x => x.StartedBy!)
+
656 .ThenInclude(x => x.CreatedBy)
+
657 .Include(x => x.Instance)
+
658 .FirstOrDefaultAsync(cancellationToken);
+
659 api.MoveJob = moveJob?.ToApi();
+
660 await CheckAccessible(api, cancellationToken);
+
661 return Json(api);
+
662 }
InstanceManagerRights? InstanceManagerRights
The Rights.InstanceManagerRights for the user.
bool ValidateInstanceOnlineStatus(Api.Models.Instance metadata)
Corrects discrepencies between the Api.Models.Instance.Online status of IInstances in the database vs...
-
async ValueTask CheckAccessible(InstanceResponse instanceResponse, CancellationToken cancellationToken)
Populate the InstanceResponse.Accessible property of a given instanceResponse .
+
async ValueTask CheckAccessible(InstanceResponse instanceResponse, CancellationToken cancellationToken)
Populate the InstanceResponse.Accessible property of a given instanceResponse .
JobCode
The different types of Response.JobResponse.
Definition: JobCode.cs:9
ChatBotRights
Rights for chat bots.
ConfigurationRights
Rights for Models.IConfigurationFiles.
@@ -1078,7 +1107,7 @@ Here is the call graph for this function:
DreamDaemonRights
Rights for managing DreamDaemon.
InstanceManagerRights
Rights for managing Models.Instances.
-

References Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus().

+

References Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus().

Here is the call graph for this function:
@@ -1131,40 +1160,40 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="204">Granted permissions successfully.</response>

-

Definition at line 649 of file InstanceController.cs.

-
650 {
-
651 IQueryable<Models.Instance> BaseQuery() => DatabaseContext
-
652 .Instances
-
653 .AsQueryable()
-
654 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
-
655
-
656 // ensure the current user has write privilege on the instance
-
657 var usersInstancePermissionSet = await BaseQuery()
-
658 .SelectMany(x => x.InstancePermissionSets)
-
659 .Where(x => x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
-
660 .FirstOrDefaultAsync(cancellationToken);
-
661 if (usersInstancePermissionSet == default)
-
662 {
-
663 // does the instance actually exist?
-
664 var instanceExists = await BaseQuery()
-
665 .AnyAsync(cancellationToken);
-
666
-
667 if (!instanceExists)
-
668 return this.Gone();
-
669
-
670 var instanceAdminUser = InstanceAdminPermissionSet(null);
-
671 instanceAdminUser.InstanceId = id;
-
672 DatabaseContext.InstancePermissionSets.Add(instanceAdminUser);
-
673 }
-
674 else
-
675 InstanceAdminPermissionSet(usersInstancePermissionSet);
-
676
-
677 await DatabaseContext.Save(cancellationToken);
-
678
-
679 return NoContent();
-
680 }
+

Definition at line 675 of file InstanceController.cs.

+
676 {
+
677 IQueryable<Models.Instance> BaseQuery() => DatabaseContext
+
678 .Instances
+
679 .AsQueryable()
+
680 .Where(x => x.Id == id && x.SwarmIdentifer == swarmConfiguration.Identifier);
+
681
+
682 // ensure the current user has write privilege on the instance
+
683 var usersInstancePermissionSet = await BaseQuery()
+
684 .SelectMany(x => x.InstancePermissionSets)
+
685 .Where(x => x.PermissionSetId == AuthenticationContext.PermissionSet.Id)
+
686 .FirstOrDefaultAsync(cancellationToken);
+
687 if (usersInstancePermissionSet == default)
+
688 {
+
689 // does the instance actually exist?
+
690 var instanceExists = await BaseQuery()
+
691 .AnyAsync(cancellationToken);
+
692
+
693 if (!instanceExists)
+
694 return this.Gone();
+
695
+
696 var instanceAdminUser = InstanceAdminPermissionSet(null);
+
697 instanceAdminUser.InstanceId = id;
+
698 DatabaseContext.InstancePermissionSets.Add(instanceAdminUser);
+
699 }
+
700 else
+
701 InstanceAdminPermissionSet(usersInstancePermissionSet);
+
702
+
703 await DatabaseContext.Save(cancellationToken);
+
704
+
705 return NoContent();
+
706 }
-

References Tgstation.Server.Api.Models.PermissionSet.Id, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet(), Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Database.DatabaseContext.Save(), and Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration.

+

References Tgstation.Server.Api.Models.PermissionSet.Id, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet(), Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Database.DatabaseContext.Save(), and Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration.

Here is the call graph for this function:
@@ -1211,29 +1240,29 @@ Here is the call graph for this function:
Returns
permissionSetToModify or a new InstancePermissionSet with full rights.
-

Definition at line 772 of file InstanceController.cs.

-
773 {
-
774 permissionSetToModify ??= new InstancePermissionSet()
-
775 {
- -
777 PermissionSetId = AuthenticationContext.PermissionSet.Require(x => x.Id),
-
778 };
-
779 permissionSetToModify.EngineRights = RightsHelper.AllRights<EngineRights>();
-
780 permissionSetToModify.ChatBotRights = RightsHelper.AllRights<ChatBotRights>();
-
781 permissionSetToModify.ConfigurationRights = RightsHelper.AllRights<ConfigurationRights>();
-
782 permissionSetToModify.DreamDaemonRights = RightsHelper.AllRights<DreamDaemonRights>();
-
783 permissionSetToModify.DreamMakerRights = RightsHelper.AllRights<DreamMakerRights>();
-
784 permissionSetToModify.RepositoryRights = RightsHelper.AllRights<RepositoryRights>();
-
785 permissionSetToModify.InstancePermissionSetRights = RightsHelper.AllRights<InstancePermissionSetRights>();
-
786 return permissionSetToModify;
-
787 }
+

Definition at line 798 of file InstanceController.cs.

+
799 {
+
800 permissionSetToModify ??= new InstancePermissionSet()
+
801 {
+ +
803 PermissionSetId = AuthenticationContext.PermissionSet.Require(x => x.Id),
+
804 };
+
805 permissionSetToModify.EngineRights = RightsHelper.AllRights<EngineRights>();
+
806 permissionSetToModify.ChatBotRights = RightsHelper.AllRights<ChatBotRights>();
+
807 permissionSetToModify.ConfigurationRights = RightsHelper.AllRights<ConfigurationRights>();
+
808 permissionSetToModify.DreamDaemonRights = RightsHelper.AllRights<DreamDaemonRights>();
+
809 permissionSetToModify.DreamMakerRights = RightsHelper.AllRights<DreamMakerRights>();
+
810 permissionSetToModify.RepositoryRights = RightsHelper.AllRights<RepositoryRights>();
+
811 permissionSetToModify.InstancePermissionSetRights = RightsHelper.AllRights<InstancePermissionSetRights>();
+
812 return permissionSetToModify;
+
813 }
Represents a set of server permissions.

References Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions().

Here is the caller graph for this function:
@@ -1292,62 +1321,62 @@ Here is the caller graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="200">Retrieved Api.Models.Instances successfully.</response>

-

Definition at line 523 of file InstanceController.cs.

-
527 {
-
528 IQueryable<Models.Instance> GetBaseQuery()
-
529 {
-
530 var query = DatabaseContext
-
531 .Instances
-
532 .AsQueryable()
-
533 .Where(x => x.SwarmIdentifer == swarmConfiguration.Identifier);
- -
535 query = query
-
536 .Where(x => x.InstancePermissionSets.Any(y => y.PermissionSetId == AuthenticationContext.PermissionSet.Id))
-
537 .Where(x => x.InstancePermissionSets.Any(instanceUser =>
-
538 instanceUser.EngineRights != EngineRights.None ||
-
539 instanceUser.ChatBotRights != ChatBotRights.None ||
-
540 instanceUser.ConfigurationRights != ConfigurationRights.None ||
-
541 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
-
542 instanceUser.DreamMakerRights != DreamMakerRights.None ||
-
543 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None));
-
544
-
545 // Hack for EF IAsyncEnumerable BS
-
546 return query.Select(x => x);
-
547 }
-
548
-
549 var moveJobs = await GetBaseQuery()
-
550 .SelectMany(x => x.Jobs)
-
551 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
-
552 .Include(x => x.StartedBy!)
-
553 .ThenInclude(x => x.CreatedBy)
-
554 .Include(x => x.Instance)
-
555 .ToListAsync(cancellationToken);
-
556
-
557 var needsUpdate = false;
-
558 var result = await Paginated<Models.Instance, InstanceResponse>(
-
559 () => ValueTask.FromResult(
- -
561 GetBaseQuery()
-
562 .OrderBy(x => x.Id))),
-
563 async instance =>
-
564 {
-
565 needsUpdate |= ValidateInstanceOnlineStatus(instance);
-
566 instance.MoveJob = moveJobs.FirstOrDefault(x => x.Instance!.Id == instance.Id)?.ToApi();
-
567 await CheckAccessible(instance, cancellationToken);
-
568 },
-
569 page,
-
570 pageSize,
-
571 cancellationToken);
-
572
-
573 if (needsUpdate)
-
574 await DatabaseContext.Save(cancellationToken);
-
575
-
576 return result;
-
577 }
+

Definition at line 549 of file InstanceController.cs.

+
553 {
+
554 IQueryable<Models.Instance> GetBaseQuery()
+
555 {
+
556 var query = DatabaseContext
+
557 .Instances
+
558 .AsQueryable()
+
559 .Where(x => x.SwarmIdentifer == swarmConfiguration.Identifier);
+ +
561 query = query
+
562 .Where(x => x.InstancePermissionSets.Any(y => y.PermissionSetId == AuthenticationContext.PermissionSet.Id))
+
563 .Where(x => x.InstancePermissionSets.Any(instanceUser =>
+
564 instanceUser.EngineRights != EngineRights.None ||
+
565 instanceUser.ChatBotRights != ChatBotRights.None ||
+
566 instanceUser.ConfigurationRights != ConfigurationRights.None ||
+
567 instanceUser.DreamDaemonRights != DreamDaemonRights.None ||
+
568 instanceUser.DreamMakerRights != DreamMakerRights.None ||
+
569 instanceUser.InstancePermissionSetRights != InstancePermissionSetRights.None));
+
570
+
571 // Hack for EF IAsyncEnumerable BS
+
572 return query.Select(x => x);
+
573 }
+
574
+
575 var moveJobs = await GetBaseQuery()
+
576 .SelectMany(x => x.Jobs)
+
577 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
+
578 .Include(x => x.StartedBy!)
+
579 .ThenInclude(x => x.CreatedBy)
+
580 .Include(x => x.Instance)
+
581 .ToListAsync(cancellationToken);
+
582
+
583 var needsUpdate = false;
+
584 var result = await Paginated<Models.Instance, InstanceResponse>(
+
585 () => ValueTask.FromResult(
+ +
587 GetBaseQuery()
+
588 .OrderBy(x => x.Id))),
+
589 async instance =>
+
590 {
+
591 needsUpdate |= ValidateInstanceOnlineStatus(instance);
+
592 instance.MoveJob = moveJobs.FirstOrDefault(x => x.Instance!.Id == instance.Id)?.ToApi();
+
593 await CheckAccessible(instance, cancellationToken);
+
594 },
+
595 page,
+
596 pageSize,
+
597 cancellationToken);
+
598
+
599 if (needsUpdate)
+
600 await DatabaseContext.Save(cancellationToken);
+
601
+
602 return result;
+
603 }
-

References Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Api.Models.PermissionSet.Id, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus().

+

References Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Api.Models.PermissionSet.Id, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus().

Here is the call graph for this function:
@@ -1396,22 +1425,22 @@ Here is the call graph for this function:
Returns
The normalized path .
-

Definition at line 795 of file InstanceController.cs.

-
796 {
-
797 if (path == null)
-
798 return null;
-
799
-
800 path = ioManager.ResolvePath(path);
- -
802
-
803 return path;
-
804 }
+

Definition at line 821 of file InstanceController.cs.

+
822 {
+
823 if (path == null)
+
824 return null;
+
825
+
826 path = ioManager.ResolvePath(path);
+ +
828
+
829 return path;
+
830 }
string ResolvePath()
Retrieve the full path of the current working directory.
string NormalizePath(string path)
Normalize a path for consistency.

References Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.System.IPlatformIdentifier.NormalizePath(), Tgstation.Server.Host.Controllers.InstanceController.platformIdentifier, and Tgstation.Server.Host.IO.IIOManager.ResolvePath().

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

Here is the call graph for this function:
@@ -1472,193 +1501,193 @@ Here is the caller graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="200">Instance updated successfully.</response> <response code="202">Instance updated successfully and relocation job created.</response> <response code="410">The database entity for the requested instance could not be retrieved. The instance was likely detached.</response>

-

Definition at line 323 of file InstanceController.cs.

-
324 {
-
325 ArgumentNullException.ThrowIfNull(model);
-
326
-
327 IQueryable<Models.Instance> InstanceQuery() => DatabaseContext
-
328 .Instances
-
329 .AsQueryable()
-
330 .Where(x => x.Id == model.Id && x.SwarmIdentifer == swarmConfiguration.Identifier);
-
331
-
332 var moveJob = await InstanceQuery()
-
333 .SelectMany(x => x.Jobs)
-
334 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
-
335 .Select(x => new Job(x.Id!.Value))
-
336 .FirstOrDefaultAsync(cancellationToken);
-
337
-
338 if (moveJob != null)
-
339 {
-
340 // don't allow them to cancel it if they can't start it.
- -
342 return Forbid();
-
343 await jobManager.CancelJob(moveJob, AuthenticationContext.User, true, cancellationToken); // cancel it now
-
344 }
-
345
-
346 var originalModel = await InstanceQuery()
-
347 .Include(x => x.RepositorySettings)
-
348 .Include(x => x.ChatSettings)
-
349 .ThenInclude(x => x.Channels)
-
350 .Include(x => x.DreamDaemonSettings) // need these for onlining
-
351 .FirstOrDefaultAsync(cancellationToken);
-
352 if (originalModel == default(Models.Instance))
-
353 return this.Gone();
-
354
-
355 if (ValidateInstanceOnlineStatus(originalModel))
-
356 await DatabaseContext.Save(cancellationToken);
+

Definition at line 349 of file InstanceController.cs.

+
350 {
+
351 ArgumentNullException.ThrowIfNull(model);
+
352
+
353 IQueryable<Models.Instance> InstanceQuery() => DatabaseContext
+
354 .Instances
+
355 .AsQueryable()
+
356 .Where(x => x.Id == model.Id && x.SwarmIdentifer == swarmConfiguration.Identifier);
357
-
358 var userRights = (InstanceManagerRights)AuthenticationContext.GetRight(RightsType.InstanceManager);
-
359 bool CheckModified<T>(Expression<Func<Api.Models.Instance, T>> expression, InstanceManagerRights requiredRight)
-
360 {
-
361 var memberSelectorExpression = (MemberExpression)expression.Body;
-
362 var property = (PropertyInfo)memberSelectorExpression.Member;
+
358 var moveJob = await InstanceQuery()
+
359 .SelectMany(x => x.Jobs)
+
360 .Where(x => !x.StoppedAt.HasValue && x.JobCode == JobCode.Move)
+
361 .Select(x => new Job(x.Id!.Value))
+
362 .FirstOrDefaultAsync(cancellationToken);
363
-
364 var newVal = property.GetValue(model);
-
365 if (newVal == null)
-
366 return false;
-
367 if (!userRights.HasFlag(requiredRight) && property.GetValue(originalModel) != newVal)
-
368 return true;
-
369
-
370 property.SetValue(originalModel, newVal);
-
371 return false;
-
372 }
-
373
-
374 string? originalModelPath = null;
-
375 string? normalizedPath = null;
-
376 var originalOnline = originalModel.Online!.Value;
-
377 if (model.Path != null)
-
378 {
-
379 normalizedPath = NormalizePath(model.Path);
+
364 if (moveJob != null)
+
365 {
+
366 // don't allow them to cancel it if they can't start it.
+ +
368 return Forbid();
+
369 await jobManager.CancelJob(moveJob, AuthenticationContext.User, true, cancellationToken); // cancel it now
+
370 }
+
371
+
372 var originalModel = await InstanceQuery()
+
373 .Include(x => x.RepositorySettings)
+
374 .Include(x => x.ChatSettings)
+
375 .ThenInclude(x => x.Channels)
+
376 .Include(x => x.DreamDaemonSettings) // need these for onlining
+
377 .FirstOrDefaultAsync(cancellationToken);
+
378 if (originalModel == default(Models.Instance))
+
379 return this.Gone();
380
-
381 if (normalizedPath != originalModel.Path)
-
382 {
-
383 if (!userRights.HasFlag(InstanceManagerRights.Relocate))
-
384 return Forbid();
-
385 if (originalOnline && model.Online != true)
-
386 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceRelocateOnline));
-
387
-
388 var dirExistsTask = ioManager.DirectoryExists(model.Path, cancellationToken);
-
389 if (await ioManager.FileExists(model.Path, cancellationToken) || await dirExistsTask)
-
390 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceAtExistingPath));
-
391
-
392 originalModelPath = originalModel.Path;
-
393 originalModel.Path = normalizedPath;
-
394 }
-
395 }
-
396
-
397 var oldAutoUpdateInterval = originalModel.AutoUpdateInterval!.Value;
-
398 var oldAutoUpdateCron = originalModel.AutoUpdateCron;
+
381 if (ValidateInstanceOnlineStatus(originalModel))
+
382 await DatabaseContext.Save(cancellationToken);
+
383
+
384 var userRights = (InstanceManagerRights)AuthenticationContext.GetRight(RightsType.InstanceManager);
+
385 bool CheckModified<T>(Expression<Func<Api.Models.Instance, T>> expression, InstanceManagerRights requiredRight)
+
386 {
+
387 var memberSelectorExpression = (MemberExpression)expression.Body;
+
388 var property = (PropertyInfo)memberSelectorExpression.Member;
+
389
+
390 var newVal = property.GetValue(model);
+
391 if (newVal == null)
+
392 return false;
+
393 if (!userRights.HasFlag(requiredRight) && property.GetValue(originalModel) != newVal)
+
394 return true;
+
395
+
396 property.SetValue(originalModel, newVal);
+
397 return false;
+
398 }
399
-
400 var earlyOut = ValidateCronSetting(model);
-
401 if (earlyOut != null)
-
402 return earlyOut;
-
403
-
404 var changedAutoInterval = model.AutoUpdateInterval.HasValue && oldAutoUpdateInterval != model.AutoUpdateInterval;
-
405 var changedAutoCron = model.AutoUpdateCron != null && oldAutoUpdateCron != model.AutoUpdateCron;
+
400 string? originalModelPath = null;
+
401 string? normalizedPath = null;
+
402 var originalOnline = originalModel.Online!.Value;
+
403 if (model.Path != null)
+
404 {
+
405 normalizedPath = NormalizePath(model.Path);
406
-
407 var renamed = model.Name != null && originalModel.Name != model.Name;
-
408
-
409 if (CheckModified(x => x.AutoUpdateInterval, InstanceManagerRights.SetAutoUpdate)
-
410 || CheckModified(x => x.AutoUpdateCron, InstanceManagerRights.SetAutoUpdate)
-
411 || CheckModified(x => x.ConfigurationType, InstanceManagerRights.SetConfiguration)
-
412 || CheckModified(x => x.Name, InstanceManagerRights.Rename)
-
413 || CheckModified(x => x.Online, InstanceManagerRights.SetOnline)
-
414 || CheckModified(x => x.ChatBotLimit, InstanceManagerRights.SetChatBotLimit))
-
415 return Forbid();
-
416
-
417 if (model.ChatBotLimit.HasValue)
-
418 {
-
419 var countOfExistingChatBots = await DatabaseContext
-
420 .ChatBots
-
421 .AsQueryable()
-
422 .Where(x => x.InstanceId == originalModel.Id)
-
423 .CountAsync(cancellationToken);
-
424
-
425 if (countOfExistingChatBots > model.ChatBotLimit.Value)
-
426 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
-
427 }
-
428
-
429 if (changedAutoCron)
-
430 model.AutoUpdateInterval = 0;
-
431 else if (changedAutoInterval)
-
432 model.AutoUpdateCron = String.Empty;
-
433
-
434 await DatabaseContext.Save(cancellationToken);
-
435
-
436 if (renamed)
-
437 {
-
438 // ignoring retval because we don't care if it's offline
- -
440 async componentInstance =>
-
441 {
-
442 await componentInstance.InstanceRenamed(originalModel.Name!, cancellationToken);
-
443 return null;
-
444 },
-
445 originalModel);
-
446 }
-
447
-
448 var oldAutoStart = originalModel.DreamDaemonSettings!.AutoStart;
-
449 try
-
450 {
-
451 if (originalOnline && model.Online == false)
-
452 await InstanceOperations.OfflineInstance(originalModel, AuthenticationContext.User, cancellationToken);
-
453 else if (!originalOnline && model.Online == true)
-
454 {
-
455 // force autostart false here because we don't want any long running jobs right now
-
456 // remember to document this
-
457 originalModel.DreamDaemonSettings.AutoStart = false;
-
458 await InstanceOperations.OnlineInstance(originalModel, cancellationToken);
-
459 }
-
460 }
-
461 catch (Exception e)
-
462 {
-
463 if (e is not OperationCanceledException)
-
464 Logger.LogError(e, "Error changing instance online state!");
-
465 originalModel.Online = originalOnline;
-
466 originalModel.DreamDaemonSettings.AutoStart = oldAutoStart;
-
467 if (originalModelPath != null)
-
468 originalModel.Path = originalModelPath;
-
469
-
470 // DCT: Operation must always run
-
471 await DatabaseContext.Save(CancellationToken.None);
-
472 throw;
-
473 }
-
474
-
475 var api = (AuthenticationContext.GetRight(RightsType.InstanceManager) & (ulong)InstanceManagerRights.Read) != 0 ? originalModel.ToApi() : new InstanceResponse
+
407 if (normalizedPath != originalModel.Path)
+
408 {
+
409 if (!userRights.HasFlag(InstanceManagerRights.Relocate))
+
410 return Forbid();
+
411 if (originalOnline && model.Online != true)
+
412 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceRelocateOnline));
+
413
+
414 var dirExistsTask = ioManager.DirectoryExists(model.Path, cancellationToken);
+
415 if (await ioManager.FileExists(model.Path, cancellationToken) || await dirExistsTask)
+
416 return Conflict(new ErrorMessageResponse(ErrorCode.InstanceAtExistingPath));
+
417
+
418 originalModelPath = originalModel.Path;
+
419 originalModel.Path = normalizedPath;
+
420 }
+
421 }
+
422
+
423 var oldAutoUpdateInterval = originalModel.AutoUpdateInterval!.Value;
+
424 var oldAutoUpdateCron = originalModel.AutoUpdateCron;
+
425
+
426 var earlyOut = ValidateCronSetting(model);
+
427 if (earlyOut != null)
+
428 return earlyOut;
+
429
+
430 var changedAutoInterval = model.AutoUpdateInterval.HasValue && oldAutoUpdateInterval != model.AutoUpdateInterval;
+
431 var changedAutoCron = model.AutoUpdateCron != null && oldAutoUpdateCron != model.AutoUpdateCron;
+
432
+
433 var renamed = model.Name != null && originalModel.Name != model.Name;
+
434
+
435 if (CheckModified(x => x.AutoUpdateInterval, InstanceManagerRights.SetAutoUpdate)
+
436 || CheckModified(x => x.AutoUpdateCron, InstanceManagerRights.SetAutoUpdate)
+
437 || CheckModified(x => x.ConfigurationType, InstanceManagerRights.SetConfiguration)
+
438 || CheckModified(x => x.Name, InstanceManagerRights.Rename)
+
439 || CheckModified(x => x.Online, InstanceManagerRights.SetOnline)
+
440 || CheckModified(x => x.ChatBotLimit, InstanceManagerRights.SetChatBotLimit))
+
441 return Forbid();
+
442
+
443 if (model.ChatBotLimit.HasValue)
+
444 {
+
445 var countOfExistingChatBots = await DatabaseContext
+
446 .ChatBots
+
447 .AsQueryable()
+
448 .Where(x => x.InstanceId == originalModel.Id)
+
449 .CountAsync(cancellationToken);
+
450
+
451 if (countOfExistingChatBots > model.ChatBotLimit.Value)
+
452 return Conflict(new ErrorMessageResponse(ErrorCode.ChatBotMax));
+
453 }
+
454
+
455 if (changedAutoCron)
+
456 model.AutoUpdateInterval = 0;
+
457 else if (changedAutoInterval)
+
458 model.AutoUpdateCron = String.Empty;
+
459
+
460 await DatabaseContext.Save(cancellationToken);
+
461
+
462 if (renamed)
+
463 {
+
464 // ignoring retval because we don't care if it's offline
+ +
466 async componentInstance =>
+
467 {
+
468 await componentInstance.InstanceRenamed(originalModel.Name!, cancellationToken);
+
469 return null;
+
470 },
+
471 originalModel);
+
472 }
+
473
+
474 var oldAutoStart = originalModel.DreamDaemonSettings!.AutoStart;
+
475 try
476 {
-
477 Id = originalModel.Id,
-
478 };
-
479
-
480 var moving = originalModelPath != null;
-
481 if (moving)
-
482 {
-
483 var description = $"Move instance ID {originalModel.Id} from {originalModelPath} to {normalizedPath}";
-
484 var job = Job.Create(JobCode.Move, AuthenticationContext.User, originalModel, InstanceManagerRights.Relocate);
-
485 job.Description = description;
-
486
- -
488 job,
-
489 (core, databaseContextFactory, paramJob, progressHandler, ct) // core will be null here since the instance is offline
-
490 => InstanceOperations.MoveInstance(originalModel, originalModelPath!, ct),
-
491 cancellationToken);
-
492 api.MoveJob = job.ToApi();
-
493 }
-
494
-
495 if (changedAutoInterval || changedAutoCron)
-
496 {
-
497 // ignoring retval because we don't care if it's offline
- -
499 async componentInstance =>
-
500 {
-
501 await componentInstance.ScheduleAutoUpdate(model.AutoUpdateInterval!.Value, model.AutoUpdateCron);
-
502 return null;
-
503 },
-
504 originalModel);
-
505 }
-
506
-
507 await CheckAccessible(api, cancellationToken);
-
508 return moving ? Accepted(api) : Json(api);
-
509 }
+
477 if (originalOnline && model.Online == false)
+
478 await InstanceOperations.OfflineInstance(originalModel, AuthenticationContext.User, cancellationToken);
+
479 else if (!originalOnline && model.Online == true)
+
480 {
+
481 // force autostart false here because we don't want any long running jobs right now
+
482 // remember to document this
+
483 originalModel.DreamDaemonSettings.AutoStart = false;
+
484 await InstanceOperations.OnlineInstance(originalModel, cancellationToken);
+
485 }
+
486 }
+
487 catch (Exception e)
+
488 {
+
489 if (e is not OperationCanceledException)
+
490 Logger.LogError(e, "Error changing instance online state!");
+
491 originalModel.Online = originalOnline;
+
492 originalModel.DreamDaemonSettings.AutoStart = oldAutoStart;
+
493 if (originalModelPath != null)
+
494 originalModel.Path = originalModelPath;
+
495
+
496 // DCT: Operation must always run
+
497 await DatabaseContext.Save(CancellationToken.None);
+
498 throw;
+
499 }
+
500
+
501 var api = (AuthenticationContext.GetRight(RightsType.InstanceManager) & (ulong)InstanceManagerRights.Read) != 0 ? originalModel.ToApi() : new InstanceResponse
+
502 {
+
503 Id = originalModel.Id,
+
504 };
+
505
+
506 var moving = originalModelPath != null;
+
507 if (moving)
+
508 {
+
509 var description = $"Move instance ID {originalModel.Id} from {originalModelPath} to {normalizedPath}";
+
510 var job = Job.Create(JobCode.Move, AuthenticationContext.User, originalModel, InstanceManagerRights.Relocate);
+
511 job.Description = description;
+
512
+ +
514 job,
+
515 (core, databaseContextFactory, paramJob, progressHandler, ct) // core will be null here since the instance is offline
+
516 => InstanceOperations.MoveInstance(originalModel, originalModelPath!, ct),
+
517 cancellationToken);
+
518 api.MoveJob = job.ToApi();
+
519 }
+
520
+
521 if (changedAutoInterval || changedAutoCron)
+
522 {
+
523 // ignoring retval because we don't care if it's offline
+ +
525 async componentInstance =>
+
526 {
+
527 await componentInstance.ScheduleAutoUpdate(model.AutoUpdateInterval!.Value, model.AutoUpdateCron);
+
528 return null;
+
529 },
+
530 originalModel);
+
531 }
+
532
+
533 await CheckAccessible(api, cancellationToken);
+
534 return moving ? Accepted(api) : Json(api);
+
535 }
bool? Online
If the Instance is online.
Definition: Instance.cs:22
string? AutoUpdateCron
A cron expression indicating when auto-updates should trigger. Must be a valid 6 part cron schedule (...
Definition: Instance.cs:44
@@ -1677,7 +1706,7 @@ Here is the caller graph for this function:
ValueTask RegisterOperation(Job job, JobEntrypoint operation, CancellationToken cancellationToken)
Registers a given Job and begins running it.
RightsType
The type of rights a model uses.
Definition: RightsType.cs:7
-

References Tgstation.Server.Host.Jobs.IJobManager.CancelJob(), Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Models.Job.Create(), Tgstation.Server.Host.IO.IIOManager.DirectoryExists(), Tgstation.Server.Host.IO.IIOManager.FileExists(), Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights, Tgstation.Server.Host.Controllers.ComponentInterfacingController.InstanceOperations, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.Controllers.InstanceController.jobManager, Tgstation.Server.Host.Controllers.ApiController.Logger, Tgstation.Server.Host.Components.IInstanceOperations.MoveInstance(), Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), Tgstation.Server.Host.Components.IInstanceOperations.OfflineInstance(), Tgstation.Server.Host.Components.IInstanceOperations.OnlineInstance(), Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation(), Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, Tgstation.Server.Host.Security.AuthenticationContext.User, Tgstation.Server.Host.Controllers.InstanceController.ValidateCronSetting(), Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable().

+

References Tgstation.Server.Host.Jobs.IJobManager.CancelJob(), Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Models.Job.Create(), Tgstation.Server.Host.IO.IIOManager.DirectoryExists(), Tgstation.Server.Host.IO.IIOManager.FileExists(), Tgstation.Server.Host.Security.AuthenticationContext.GetRight(), Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights, Tgstation.Server.Host.Controllers.ComponentInterfacingController.InstanceOperations, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Controllers.InstanceController.ioManager, Tgstation.Server.Host.Controllers.InstanceController.jobManager, Tgstation.Server.Host.Controllers.ApiController.Logger, Tgstation.Server.Host.Components.IInstanceOperations.MoveInstance(), Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), Tgstation.Server.Host.Components.IInstanceOperations.OfflineInstance(), Tgstation.Server.Host.Components.IInstanceOperations.OnlineInstance(), Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet, Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation(), Tgstation.Server.Host.Database.DatabaseContext.Save(), Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration, Tgstation.Server.Host.Security.AuthenticationContext.User, Tgstation.Server.Host.Controllers.InstanceController.ValidateCronSetting(), Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateInstanceOnlineStatus(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.WithComponentInstanceNullable().

Here is the call graph for this function:
@@ -1742,28 +1771,28 @@ Here is the call graph for this function:
Returns
null if instance has a valid Api.Models.Instance.AutoUpdateCron setting, a BadRequestObjectResult otherwise.
-

Definition at line 826 of file InstanceController.cs.

-
827 {
-
828 if (!String.IsNullOrWhiteSpace(instance.AutoUpdateCron))
-
829 {
-
830 if ((instance.AutoUpdateInterval.HasValue && instance.AutoUpdateInterval.Value != 0)
-
831 || (CrontabSchedule.TryParse(
-
832 instance.AutoUpdateCron,
-
833 new CrontabSchedule.ParseOptions
-
834 {
-
835 IncludingSeconds = true,
-
836 }) == null))
-
837 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
-
838
-
839 instance.AutoUpdateInterval = 0;
-
840 }
-
841 else
-
842 instance.AutoUpdateCron = String.Empty;
-
843
-
844 return null;
-
845 }
+

Definition at line 852 of file InstanceController.cs.

+
853 {
+
854 if (!String.IsNullOrWhiteSpace(instance.AutoUpdateCron))
+
855 {
+
856 if ((instance.AutoUpdateInterval.HasValue && instance.AutoUpdateInterval.Value != 0)
+
857 || (CrontabSchedule.TryParse(
+
858 instance.AutoUpdateCron,
+
859 new CrontabSchedule.ParseOptions
+
860 {
+
861 IncludingSeconds = true,
+
862 }) == null))
+
863 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
+
864
+
865 instance.AutoUpdateInterval = 0;
+
866 }
+
867 else
+
868 instance.AutoUpdateCron = String.Empty;
+
869
+
870 return null;
+
871 }
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

Here is the caller graph for this function:
@@ -1802,7 +1831,7 @@ Here is the caller graph for this function:

Definition at line 77 of file InstanceController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Controllers.InstanceController.InstanceController().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Controllers.InstanceController.InstanceController().

@@ -1858,7 +1887,7 @@ Here is the caller graph for this function:

Definition at line 57 of file InstanceController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

@@ -1886,7 +1915,7 @@ Here is the caller graph for this function:

Definition at line 52 of file InstanceController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

@@ -1942,7 +1971,7 @@ Here is the caller graph for this function:

Definition at line 62 of file InstanceController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), and Tgstation.Server.Host.Controllers.InstanceController.NormalizePath().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), and Tgstation.Server.Host.Controllers.InstanceController.NormalizePath().

@@ -1970,7 +1999,7 @@ Here is the caller graph for this function:

Definition at line 67 of file InstanceController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Controllers.InstanceController.InstanceController().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), and Tgstation.Server.Host.Controllers.InstanceController.InstanceController().

@@ -1998,7 +2027,7 @@ Here is the caller graph for this function:

Definition at line 82 of file InstanceController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), Tgstation.Server.Host.Controllers.InstanceController.List(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.InstanceController(), Tgstation.Server.Host.Controllers.InstanceController.List(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html index d7584f2a01..9111ed6196 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html @@ -268,7 +268,7 @@ Additional Inherited Members

Detailed Description

ApiController for managing InstancePermissionSets.

-

Definition at line 31 of file InstancePermissionSetController.cs.

+

Definition at line 29 of file InstancePermissionSetController.cs.

Constructor & Destructor Documentation

◆ InstancePermissionSetController()

@@ -333,20 +333,20 @@ Additional Inherited Members -

Definition at line 47 of file InstancePermissionSetController.cs.

-
54 : base(
-
55 databaseContext,
-
56 authenticationContext,
-
57 logger,
-
58 instanceManager,
-
59 apiHeaders)
-
60 {
-
61 this.permissionsUpdateNotifyee = permissionsUpdateNotifyee ?? throw new ArgumentNullException(nameof(permissionsUpdateNotifyee));
-
62 }
+

Definition at line 45 of file InstancePermissionSetController.cs.

+
52 : base(
+
53 databaseContext,
+
54 authenticationContext,
+
55 logger,
+ +
57 apiHeaders)
+
58 {
+
59 this.permissionsUpdateNotifyee = permissionsUpdateNotifyee ?? throw new ArgumentNullException(nameof(permissionsUpdateNotifyee));
+
60 }
readonly IInstanceManager instanceManager
The IInstanceManager for the ComponentInterfacingController.
-
readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee
The IPermissionsUpdateNotifyee for the InstancePermissionSetController.
+
readonly IPermissionsUpdateNotifyee permissionsUpdateNotifyee
The IPermissionsUpdateNotifyee for the InstancePermissionSetController.
-

References Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee.

+

References Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee.

@@ -388,59 +388,59 @@ Additional Inherited Members
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="201">InstancePermissionSet created successfully.</response> <response code="410">The Api.Models.PermissionSet does not exist.</response>

-

Definition at line 77 of file InstancePermissionSetController.cs.

-
78 {
-
79 ArgumentNullException.ThrowIfNull(model);
-
80
-
81 var existingPermissionSet = await DatabaseContext
-
82 .PermissionSets
-
83 .AsQueryable()
-
84 .Where(x => x.Id == model.PermissionSetId)
-
85 .Select(x => new Models.PermissionSet
-
86 {
-
87 Id = x.Id,
-
88 UserId = x.UserId,
-
89 })
-
90 .FirstOrDefaultAsync(cancellationToken);
-
91
-
92 if (existingPermissionSet == default)
-
93 return this.Gone();
-
94
-
95 if (existingPermissionSet.UserId.HasValue)
-
96 {
-
97 var userCanonicalName = await DatabaseContext
-
98 .Users
-
99 .AsQueryable()
-
100 .Where(x => x.Id == existingPermissionSet.UserId.Value)
-
101 .Select(x => x.CanonicalName)
-
102 .FirstAsync(cancellationToken);
-
103
-
104 if (userCanonicalName == Models.User.CanonicalizeName(Models.User.TgsSystemUserName))
-
105 return Forbid();
-
106 }
-
107
-
108 var dbUser = new InstancePermissionSet
-
109 {
-
110 EngineRights = RightsHelper.Clamp(model.EngineRights ?? EngineRights.None),
-
111 ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? ChatBotRights.None),
-
112 ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? ConfigurationRights.None),
-
113 DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? DreamDaemonRights.None),
-
114 DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? DreamMakerRights.None),
-
115 RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? RepositoryRights.None),
-
116 InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? InstancePermissionSetRights.None),
-
117 PermissionSetId = model.PermissionSetId,
-
118 InstanceId = Instance.Require(x => x.Id),
-
119 };
+

Definition at line 75 of file InstancePermissionSetController.cs.

+
76 {
+
77 ArgumentNullException.ThrowIfNull(model);
+
78
+
79 var existingPermissionSet = await DatabaseContext
+ +
81 .AsQueryable()
+
82 .Where(x => x.Id == model.PermissionSetId)
+
83 .Select(x => new Models.PermissionSet
+
84 {
+
85 Id = x.Id,
+
86 UserId = x.UserId,
+
87 })
+
88 .FirstOrDefaultAsync(cancellationToken);
+
89
+
90 if (existingPermissionSet == default)
+
91 return this.Gone();
+
92
+
93 if (existingPermissionSet.UserId.HasValue)
+
94 {
+
95 var userCanonicalName = await DatabaseContext
+
96 .Users
+
97 .AsQueryable()
+
98 .Where(x => x.Id == existingPermissionSet.UserId.Value)
+
99 .Select(x => x.CanonicalName)
+
100 .FirstAsync(cancellationToken);
+
101
+
102 if (userCanonicalName == Models.User.CanonicalizeName(Models.User.TgsSystemUserName))
+
103 return Forbid();
+
104 }
+
105
+
106 var dbUser = new InstancePermissionSet
+
107 {
+
108 EngineRights = RightsHelper.Clamp(model.EngineRights ?? EngineRights.None),
+ + + + + + +
115 PermissionSetId = model.PermissionSetId,
+
116 InstanceId = Instance.Require(x => x.Id),
+
117 };
+
118
+
120
- +
121 await DatabaseContext.Save(cancellationToken);
122
-
123 await DatabaseContext.Save(cancellationToken);
-
124
-
125 // needs to be set for next call
-
126 dbUser.PermissionSet = existingPermissionSet;
-
127 await permissionsUpdateNotifyee.InstancePermissionSetCreated(dbUser, cancellationToken);
-
128 return Created(dbUser.ToApi());
-
129 }
+
123 // needs to be set for next call
+
124 dbUser.PermissionSet = existingPermissionSet;
+
125 await permissionsUpdateNotifyee.InstancePermissionSetCreated(dbUser, cancellationToken);
+
126 return Created(dbUser.ToApi());
+
127 }
Metadata about a server instance.
Definition: Instance.cs:9
ChatBotRights? ChatBotRights
The Rights.ChatBotRights of the InstancePermissionSet.
ConfigurationRights? ConfigurationRights
The Rights.ConfigurationRights of the InstancePermissionSet.
@@ -467,7 +467,7 @@ Additional Inherited Members
InstancePermissionSetRights
Rights for an Models.Instance.
DreamDaemonRights
Rights for managing DreamDaemon.
-

References Tgstation.Server.Host.Controllers.ApiController.Created(), Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetCreated(), Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, Tgstation.Server.Host.Database.DatabaseContext.PermissionSets, Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee, Tgstation.Server.Host.Database.DatabaseContext.Save(), and Tgstation.Server.Host.Database.DatabaseContext.Users.

+

References Tgstation.Server.Host.Controllers.ApiController.Created(), Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetCreated(), Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, Tgstation.Server.Host.Database.DatabaseContext.PermissionSets, Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee, Tgstation.Server.Host.Database.DatabaseContext.Save(), and Tgstation.Server.Host.Database.DatabaseContext.Users.

Here is the call graph for this function:
@@ -519,18 +519,18 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="204">Target InstancePermissionSet deleted.</response> <response code="410">Target InstancePermissionSet or no longer exists.</response>

-

Definition at line 254 of file InstancePermissionSetController.cs.

-
255 {
-
256 var numDeleted = await DatabaseContext
-
257 .Instances
-
258 .AsQueryable()
-
259 .Where(x => x.Id == Instance.Id)
-
260 .SelectMany(x => x.InstancePermissionSets)
-
261 .Where(x => x.PermissionSetId == id)
-
262 .DeleteAsync(cancellationToken);
-
263
-
264 return numDeleted > 0 ? NoContent() : this.Gone();
-
265 }
+

Definition at line 252 of file InstancePermissionSetController.cs.

+
253 {
+
254 var numDeleted = await DatabaseContext
+
255 .Instances
+
256 .AsQueryable()
+
257 .Where(x => x.Id == Instance.Id)
+
258 .SelectMany(x => x.InstancePermissionSets)
+
259 .Where(x => x.PermissionSetId == id)
+
260 .ExecuteDeleteAsync(cancellationToken);
+
261
+
262 return numDeleted > 0 ? NoContent() : this.Gone();
+
263 }
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
DbSet< Instance > Instances
The Instances in the DatabaseContext.
@@ -575,20 +575,20 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="200">Retrieve Api.Models.Internal.InstancePermissionSet successfully.</response> <response code="410">The requested Api.Models.Internal.InstancePermissionSet does not currently exist.</response>

-

Definition at line 227 of file InstancePermissionSetController.cs.

-
228 {
-
229 // this functions as userId
-
230 var permissionSet = await DatabaseContext
-
231 .Instances
-
232 .AsQueryable()
-
233 .Where(x => x.Id == Instance.Id)
-
234 .SelectMany(x => x.InstancePermissionSets)
-
235 .Where(x => x.PermissionSetId == id)
-
236 .FirstOrDefaultAsync(cancellationToken);
-
237 if (permissionSet == default)
-
238 return this.Gone();
-
239 return Json(permissionSet.ToApi());
-
240 }
+

Definition at line 225 of file InstancePermissionSetController.cs.

+
226 {
+
227 // this functions as userId
+
228 var permissionSet = await DatabaseContext
+
229 .Instances
+
230 .AsQueryable()
+
231 .Where(x => x.Id == Instance.Id)
+
232 .SelectMany(x => x.InstancePermissionSets)
+
233 .Where(x => x.PermissionSetId == id)
+
234 .FirstOrDefaultAsync(cancellationToken);
+
235 if (permissionSet == default)
+
236 return this.Gone();
+
237 return Json(permissionSet.ToApi());
+
238 }

References Tgstation.Server.Api.Models.EntityId.Id, and Tgstation.Server.Host.Database.DatabaseContext.Instances.

@@ -758,39 +758,39 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="200">InstancePermissionSet updated successfully.</response> <response code="410">The requested InstancePermissionSet does not currently exist.</response>

-

Definition at line 145 of file InstancePermissionSetController.cs.

-
146 {
-
147 ArgumentNullException.ThrowIfNull(model);
-
148
-
149 var originalPermissionSet = await DatabaseContext
-
150 .Instances
-
151 .AsQueryable()
-
152 .Where(x => x.Id == Instance.Id)
-
153 .SelectMany(x => x.InstancePermissionSets)
-
154 .Where(x => x.PermissionSetId == model.PermissionSetId)
-
155 .FirstOrDefaultAsync(cancellationToken);
-
156 if (originalPermissionSet == null)
-
157 return this.Gone();
-
158
-
159 originalPermissionSet.EngineRights = RightsHelper.Clamp(model.EngineRights ?? originalPermissionSet.EngineRights!.Value);
-
160 originalPermissionSet.RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? originalPermissionSet.RepositoryRights!.Value);
-
161 originalPermissionSet.InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? originalPermissionSet.InstancePermissionSetRights!.Value);
-
162 originalPermissionSet.ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? originalPermissionSet.ChatBotRights!.Value);
-
163 originalPermissionSet.ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? originalPermissionSet.ConfigurationRights!.Value);
-
164 originalPermissionSet.DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? originalPermissionSet.DreamDaemonRights!.Value);
-
165 originalPermissionSet.DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? originalPermissionSet.DreamMakerRights!.Value);
-
166
-
167 await DatabaseContext.Save(cancellationToken);
-
168 var showFullPermissionSet = originalPermissionSet.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
-
169 || (AuthenticationContext.GetRight(RightsType.InstancePermissionSet) & (ulong)InstancePermissionSetRights.Read) != 0;
-
170 return Json(
-
171 showFullPermissionSet
-
172 ? originalPermissionSet.ToApi()
- -
174 {
-
175 PermissionSetId = originalPermissionSet.PermissionSetId,
-
176 });
-
177 }
+

Definition at line 143 of file InstancePermissionSetController.cs.

+
144 {
+
145 ArgumentNullException.ThrowIfNull(model);
+
146
+
147 var originalPermissionSet = await DatabaseContext
+
148 .Instances
+
149 .AsQueryable()
+
150 .Where(x => x.Id == Instance.Id)
+
151 .SelectMany(x => x.InstancePermissionSets)
+
152 .Where(x => x.PermissionSetId == model.PermissionSetId)
+
153 .FirstOrDefaultAsync(cancellationToken);
+
154 if (originalPermissionSet == null)
+
155 return this.Gone();
+
156
+
157 originalPermissionSet.EngineRights = RightsHelper.Clamp(model.EngineRights ?? originalPermissionSet.EngineRights!.Value);
+
158 originalPermissionSet.RepositoryRights = RightsHelper.Clamp(model.RepositoryRights ?? originalPermissionSet.RepositoryRights!.Value);
+
159 originalPermissionSet.InstancePermissionSetRights = RightsHelper.Clamp(model.InstancePermissionSetRights ?? originalPermissionSet.InstancePermissionSetRights!.Value);
+
160 originalPermissionSet.ChatBotRights = RightsHelper.Clamp(model.ChatBotRights ?? originalPermissionSet.ChatBotRights!.Value);
+
161 originalPermissionSet.ConfigurationRights = RightsHelper.Clamp(model.ConfigurationRights ?? originalPermissionSet.ConfigurationRights!.Value);
+
162 originalPermissionSet.DreamDaemonRights = RightsHelper.Clamp(model.DreamDaemonRights ?? originalPermissionSet.DreamDaemonRights!.Value);
+
163 originalPermissionSet.DreamMakerRights = RightsHelper.Clamp(model.DreamMakerRights ?? originalPermissionSet.DreamMakerRights!.Value);
+
164
+
165 await DatabaseContext.Save(cancellationToken);
+
166 var showFullPermissionSet = originalPermissionSet.PermissionSetId == AuthenticationContext.PermissionSet.Require(x => x.Id)
+
167 || (AuthenticationContext.GetRight(RightsType.InstancePermissionSet) & (ulong)InstancePermissionSetRights.Read) != 0;
+
168 return Json(
+
169 showFullPermissionSet
+
170 ? originalPermissionSet.ToApi()
+ +
172 {
+
173 PermissionSetId = originalPermissionSet.PermissionSetId,
+
174 });
+
175 }
PermissionSet PermissionSet
The User's effective PermissionSet.
@@ -836,9 +836,9 @@ Here is the call graph for this function:

The IPermissionsUpdateNotifyee for the InstancePermissionSetController.

-

Definition at line 36 of file InstancePermissionSetController.cs.

+

Definition at line 34 of file InstancePermissionSetController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), and Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetController().

+

Referenced by Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), and Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetController().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html index 60f7474fc4..6208dfc649 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html @@ -224,7 +224,7 @@ Additional Inherited Members

Detailed Description

ApiController for managing UserGroupResponses.

-

Definition at line 32 of file UserGroupController.cs.

+

Definition at line 30 of file UserGroupController.cs.

Constructor & Destructor Documentation

◆ UserGroupController()

@@ -282,19 +282,19 @@ Additional Inherited Members -

Definition at line 47 of file UserGroupController.cs.

-
53 : base(
-
54 databaseContext,
-
55 authenticationContext,
-
56 apiHeaders,
-
57 logger,
-
58 true)
-
59 {
-
60 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
-
61 }
-
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the UserGroupController.
+

Definition at line 45 of file UserGroupController.cs.

+
51 : base(
+
52 databaseContext,
+
53 authenticationContext,
+
54 apiHeaders,
+
55 logger,
+
56 true)
+
57 {
+
58 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
+
59 }
+
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the UserGroupController.
-

References Tgstation.Server.Host.Controllers.UserGroupController.generalConfiguration.

+

References Tgstation.Server.Host.Controllers.UserGroupController.generalConfiguration.

@@ -336,38 +336,38 @@ Additional Inherited Members
Returns
A ValueTask<TResult> resulting in the IActionResult of the operation.

<response code="201">UserGroup created successfully.</response>

-

Definition at line 73 of file UserGroupController.cs.

-
74 {
-
75 ArgumentNullException.ThrowIfNull(model);
-
76
-
77 if (model.Name == null)
-
78 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
-
79
-
80 var totalGroups = await DatabaseContext
-
81 .Groups
-
82 .AsQueryable()
-
83 .CountAsync(cancellationToken);
-
84 if (totalGroups >= generalConfiguration.UserGroupLimit)
-
85 return Conflict(new ErrorMessageResponse(ErrorCode.UserGroupLimitReached));
-
86
-
87 var permissionSet = new Models.PermissionSet
-
88 {
-
89 AdministrationRights = model.PermissionSet?.AdministrationRights ?? AdministrationRights.None,
-
90 InstanceManagerRights = model.PermissionSet?.InstanceManagerRights ?? InstanceManagerRights.None,
-
91 };
-
92
-
93 var dbGroup = new UserGroup
-
94 {
-
95 Name = model.Name,
-
96 PermissionSet = permissionSet,
-
97 };
-
98
-
99 DatabaseContext.Groups.Add(dbGroup);
-
100 await DatabaseContext.Save(cancellationToken);
-
101 Logger.LogInformation("Created new user group {groupName} ({groupId})", dbGroup.Name, dbGroup.Id);
-
102
-
103 return Created(dbGroup.ToApi(true));
-
104 }
+

Definition at line 71 of file UserGroupController.cs.

+
72 {
+
73 ArgumentNullException.ThrowIfNull(model);
+
74
+
75 if (model.Name == null)
+
76 return BadRequest(new ErrorMessageResponse(ErrorCode.ModelValidationFailure));
+
77
+
78 var totalGroups = await DatabaseContext
+
79 .Groups
+
80 .AsQueryable()
+
81 .CountAsync(cancellationToken);
+
82 if (totalGroups >= generalConfiguration.UserGroupLimit)
+
83 return Conflict(new ErrorMessageResponse(ErrorCode.UserGroupLimitReached));
+
84
+
85 var permissionSet = new Models.PermissionSet
+
86 {
+ + +
89 };
+
90
+
91 var dbGroup = new UserGroup
+
92 {
+
93 Name = model.Name,
+
94 PermissionSet = permissionSet,
+
95 };
+
96
+
97 DatabaseContext.Groups.Add(dbGroup);
+
98 await DatabaseContext.Save(cancellationToken);
+
99 Logger.LogInformation("Created new user group {groupName} ({groupId})", dbGroup.Name, dbGroup.Id);
+
100
+
101 return Created(dbGroup.ToApi(true));
+
102 }
uint UserGroupLimit
The maximum number of user groups allowed.
PermissionSet? PermissionSet
The Models.PermissionSet of the UserGroup.
Definition: UserGroup.cs:19
virtual ? string Name
The name of the entity represented by the NamedEntity.
Definition: NamedEntity.cs:16
@@ -385,7 +385,7 @@ Additional Inherited Members
InstanceManagerRights
Rights for managing Models.Instances.
AdministrationRights
Administration rights for the server.
-

References Tgstation.Server.Api.Models.PermissionSet.AdministrationRights, Tgstation.Server.Host.Controllers.ApiController.Created(), Tgstation.Server.Host.Controllers.UserGroupController.generalConfiguration, Tgstation.Server.Host.Database.DatabaseContext.Groups, Tgstation.Server.Host.Controllers.ApiController.Logger, Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Host.Database.DatabaseContext.Save(), and Tgstation.Server.Api.Models.Internal.ServerInformationBase.UserGroupLimit.

+

References Tgstation.Server.Api.Models.PermissionSet.AdministrationRights, Tgstation.Server.Host.Controllers.ApiController.Created(), Tgstation.Server.Host.Controllers.UserGroupController.generalConfiguration, Tgstation.Server.Host.Database.DatabaseContext.Groups, Tgstation.Server.Host.Controllers.ApiController.Logger, Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Host.Database.DatabaseContext.Save(), and Tgstation.Server.Api.Models.Internal.ServerInformationBase.UserGroupLimit.

Here is the call graph for this function:
@@ -436,28 +436,28 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="204">UserGroup was deleted.</response> <response code="409">The UserGroup is not empty.</response> <response code="410">The UserGroup didn't exist.</response>

-

Definition at line 218 of file UserGroupController.cs.

-
219 {
-
220 var numDeleted = await DatabaseContext
-
221 .Groups
-
222 .AsQueryable()
-
223 .Where(x => x.Id == id && x.Users!.Count == 0)
-
224 .DeleteAsync(cancellationToken);
-
225
-
226 if (numDeleted > 0)
-
227 return NoContent();
-
228
-
229 // find out how we failed
-
230 var groupExists = await DatabaseContext
-
231 .Groups
-
232 .AsQueryable()
-
233 .Where(x => x.Id == id)
-
234 .AnyAsync(cancellationToken);
-
235
-
236 return groupExists
-
237 ? Conflict(new ErrorMessageResponse(ErrorCode.UserGroupNotEmpty))
-
238 : this.Gone();
-
239 }
+

Definition at line 216 of file UserGroupController.cs.

+
217 {
+
218 var numDeleted = await DatabaseContext
+
219 .Groups
+
220 .AsQueryable()
+
221 .Where(x => x.Id == id && x.Users!.Count == 0)
+
222 .ExecuteDeleteAsync(cancellationToken);
+
223
+
224 if (numDeleted > 0)
+
225 return NoContent();
+
226
+
227 // find out how we failed
+
228 var groupExists = await DatabaseContext
+
229 .Groups
+
230 .AsQueryable()
+
231 .Where(x => x.Id == id)
+
232 .AnyAsync(cancellationToken);
+
233
+
234 return groupExists
+
235 ? Conflict(new ErrorMessageResponse(ErrorCode.UserGroupNotEmpty))
+
236 : this.Gone();
+
237 }

References Tgstation.Server.Host.Database.DatabaseContext.Groups.

@@ -500,20 +500,20 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the request.

<response code="200">Retrieve UserGroup successfully.</response> <response code="410">The requested UserGroup does not currently exist.</response>

-

Definition at line 163 of file UserGroupController.cs.

-
164 {
-
165 // this functions as userId
-
166 var group = await DatabaseContext
-
167 .Groups
-
168 .AsQueryable()
-
169 .Where(x => x.Id == id)
-
170 .Include(x => x.Users)
-
171 .Include(x => x.PermissionSet)
-
172 .FirstOrDefaultAsync(cancellationToken);
-
173 if (group == default)
-
174 return this.Gone();
-
175 return Json(group.ToApi(true));
-
176 }
+

Definition at line 161 of file UserGroupController.cs.

+
162 {
+
163 // this functions as userId
+
164 var group = await DatabaseContext
+
165 .Groups
+
166 .AsQueryable()
+
167 .Where(x => x.Id == id)
+
168 .Include(x => x.Users)
+
169 .Include(x => x.PermissionSet)
+
170 .FirstOrDefaultAsync(cancellationToken);
+
171 if (group == default)
+
172 return this.Gone();
+
173 return Json(group.ToApi(true));
+
174 }

References Tgstation.Server.Host.Database.DatabaseContext.Groups.

@@ -602,39 +602,39 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the IActionResult of the operation.

<response code="200">UserGroup updated successfully.</response> <response code="410">The requested UserGroup does not currently exist.</response>

-

Definition at line 117 of file UserGroupController.cs.

-
118 {
-
119 ArgumentNullException.ThrowIfNull(model);
-
120
-
121 var currentGroup = await DatabaseContext
-
122 .Groups
-
123 .AsQueryable()
-
124 .Where(x => x.Id == model.Id)
-
125 .Include(x => x.PermissionSet)
-
126 .Include(x => x.Users)
-
127 .FirstOrDefaultAsync(cancellationToken);
-
128
-
129 if (currentGroup == default)
-
130 return this.Gone();
-
131
-
132 if (model.PermissionSet != null)
-
133 {
-
134 currentGroup.PermissionSet!.AdministrationRights = model.PermissionSet.AdministrationRights ?? currentGroup.PermissionSet.AdministrationRights;
-
135 currentGroup.PermissionSet.InstanceManagerRights = model.PermissionSet.InstanceManagerRights ?? currentGroup.PermissionSet.InstanceManagerRights;
-
136 }
+

Definition at line 115 of file UserGroupController.cs.

+
116 {
+
117 ArgumentNullException.ThrowIfNull(model);
+
118
+
119 var currentGroup = await DatabaseContext
+
120 .Groups
+
121 .AsQueryable()
+
122 .Where(x => x.Id == model.Id)
+
123 .Include(x => x.PermissionSet)
+
124 .Include(x => x.Users)
+
125 .FirstOrDefaultAsync(cancellationToken);
+
126
+
127 if (currentGroup == default)
+
128 return this.Gone();
+
129
+
130 if (model.PermissionSet != null)
+
131 {
+
132 currentGroup.PermissionSet!.AdministrationRights = model.PermissionSet.AdministrationRights ?? currentGroup.PermissionSet.AdministrationRights;
+
133 currentGroup.PermissionSet.InstanceManagerRights = model.PermissionSet.InstanceManagerRights ?? currentGroup.PermissionSet.InstanceManagerRights;
+
134 }
+
135
+
136 currentGroup.Name = model.Name ?? currentGroup.Name;
137
-
138 currentGroup.Name = model.Name ?? currentGroup.Name;
+
138 await DatabaseContext.Save(cancellationToken);
139
-
140 await DatabaseContext.Save(cancellationToken);
-
141
- -
143 return Json(new UserGroupResponse
-
144 {
-
145 Id = currentGroup.Id,
-
146 });
-
147
-
148 return Json(currentGroup.ToApi(true));
-
149 }
+ +
141 return Json(new UserGroupResponse
+
142 {
+
143 Id = currentGroup.Id,
+
144 });
+
145
+
146 return Json(currentGroup.ToApi(true));
+
147 }
@@ -736,9 +736,9 @@ Here is the call graph for this function:

The GeneralConfiguration for the UserGroupController.

-

Definition at line 37 of file UserGroupController.cs.

+

Definition at line 35 of file UserGroupController.cs.

-

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), and Tgstation.Server.Host.Controllers.UserGroupController.UserGroupController().

+

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), and Tgstation.Server.Host.Controllers.UserGroupController.UserGroupController().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html b/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html index 3abb72e982..8a8d6e1431 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html @@ -1086,7 +1086,7 @@ Here is the caller graph for this function:
Tgstation.Server.Host.Core.Application.ConfigureAuthenticationPipeline
void ConfigureAuthenticationPipeline(IServiceCollection services)
Configure the services for the authentication pipeline.
Definition: Application.cs:617
Tgstation.Server.Host.Database.DatabaseContextFactory
Definition: DatabaseContextFactory.cs:10
Tgstation.Server.Host.Database.DatabaseContext
Backend abstract implementation of IDatabaseContext.
Definition: DatabaseContext.cs:25
-
Tgstation.Server.Host.Database.DatabaseSeeder
Definition: DatabaseSeeder.cs:23
+
Tgstation.Server.Host.Database.DatabaseSeeder
Definition: DatabaseSeeder.cs:21
Tgstation.Server.Host.IO.PosixPostWriteHandler
IPostWriteHandler for POSIX systems.
Definition: PosixPostWriteHandler.cs:13
Tgstation.Server.Host.IO.ResolvingIOManager
An IIOManager that resolve relative paths from another IIOManager to a subdirectory of that.
Definition: ResolvingIOManager.cs:10
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context-members.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context-members.html index d622246768..30b84bb28f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context-members.html @@ -112,9 +112,9 @@ $(function() { JobsTgstation.Server.Host.Database.DatabaseContextprivate jobsCollectionTgstation.Server.Host.Database.DatabaseContextprivate Migrate(ILogger< DatabaseContext > logger, CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext + OAuthConnectionsTgstation.Server.Host.Database.DatabaseContext + OAuthConnectionsTgstation.Server.Host.Database.DatabaseContextprivate oAuthConnectionsTgstation.Server.Host.Database.DatabaseContextprivate - OAuthConnectionsTgstation.Server.Host.Database.DatabaseContext - OAuthConnectionsTgstation.Server.Host.Database.DatabaseContextprivate OnModelCreating(ModelBuilder modelBuilder)Tgstation.Server.Host.Database.DatabaseContextprotected PermissionSetsTgstation.Server.Host.Database.DatabaseContext PermissionSetsTgstation.Server.Host.Database.DatabaseContextprivate @@ -127,12 +127,16 @@ $(function() { repositorySettingsCollectionTgstation.Server.Host.Database.DatabaseContextprivate RevInfoCompileJobDeleteBehaviorTgstation.Server.Host.Database.DatabaseContextprotected RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContext + RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContextprivate + revInfoTestMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate RevisionInformationsTgstation.Server.Host.Database.DatabaseContext RevisionInformationsTgstation.Server.Host.Database.DatabaseContextprivate revisionInformationsCollectionTgstation.Server.Host.Database.DatabaseContextprivate Save(CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext TestMergesTgstation.Server.Host.Database.DatabaseContext + TestMergesTgstation.Server.Host.Database.DatabaseContextprivate + testMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate UsersTgstation.Server.Host.Database.DatabaseContext UsersTgstation.Server.Host.Database.DatabaseContextprivate usersCollectionTgstation.Server.Host.Database.DatabaseContextprivate diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html index 4f15f7a1f4..1cdf0ee35d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html @@ -107,25 +107,27 @@ Collaboration diagram for Tgstation.Server.Host.Database.DatabaseContext:
Collaboration graph
- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
[legend]
@@ -273,6 +275,12 @@ Properties + + + + + + @@ -322,6 +330,12 @@ Properties + + + + + + @@ -370,6 +384,12 @@ Private Attributes + + + + + + @@ -435,57 +455,63 @@ Private Attributes -

Definition at line 257 of file DatabaseContext.cs.

-
258 : base(dbContextOptions)
-
259 {
-
260 usersCollection = new DatabaseCollection<User>(Users!);
-
261 instancesCollection = new DatabaseCollection<Instance>(Instances!);
-
262 instancePermissionSetsCollection = new DatabaseCollection<InstancePermissionSet>(InstancePermissionSets!);
-
263 compileJobsCollection = new DatabaseCollection<CompileJob>(CompileJobs!);
-
264 repositorySettingsCollection = new DatabaseCollection<RepositorySettings>(RepositorySettings!);
-
265 dreamMakerSettingsCollection = new DatabaseCollection<DreamMakerSettings>(DreamMakerSettings!);
-
266 dreamDaemonSettingsCollection = new DatabaseCollection<DreamDaemonSettings>(DreamDaemonSettings!);
-
267 chatBotsCollection = new DatabaseCollection<ChatBot>(ChatBots!);
-
268 chatChannelsCollection = new DatabaseCollection<ChatChannel>(ChatChannels!);
-
269 revisionInformationsCollection = new DatabaseCollection<RevisionInformation>(RevisionInformations!);
-
270 jobsCollection = new DatabaseCollection<Job>(Jobs!);
-
271 reattachInformationsCollection = new DatabaseCollection<ReattachInformation>(ReattachInformations!);
-
272 oAuthConnections = new DatabaseCollection<OAuthConnection>(OAuthConnections!);
-
273 groups = new DatabaseCollection<UserGroup>(Groups!);
-
274 permissionSets = new DatabaseCollection<PermissionSet>(PermissionSets!);
-
275 }
+

Definition at line 273 of file DatabaseContext.cs.

+
274 : base(dbContextOptions)
+
275 {
+
276 usersCollection = new DatabaseCollection<User>(Users!);
+
277 instancesCollection = new DatabaseCollection<Instance>(Instances!);
+
278 instancePermissionSetsCollection = new DatabaseCollection<InstancePermissionSet>(InstancePermissionSets!);
+
279 compileJobsCollection = new DatabaseCollection<CompileJob>(CompileJobs!);
+
280 repositorySettingsCollection = new DatabaseCollection<RepositorySettings>(RepositorySettings!);
+
281 dreamMakerSettingsCollection = new DatabaseCollection<DreamMakerSettings>(DreamMakerSettings!);
+
282 dreamDaemonSettingsCollection = new DatabaseCollection<DreamDaemonSettings>(DreamDaemonSettings!);
+
283 chatBotsCollection = new DatabaseCollection<ChatBot>(ChatBots!);
+
284 chatChannelsCollection = new DatabaseCollection<ChatChannel>(ChatChannels!);
+
285 revisionInformationsCollection = new DatabaseCollection<RevisionInformation>(RevisionInformations!);
+
286 revInfoTestMergesCollection = new DatabaseCollection<RevInfoTestMerge>(RevInfoTestMerges!);
+
287 testMergesCollection = new DatabaseCollection<TestMerge>(TestMerges!);
+
288 jobsCollection = new DatabaseCollection<Job>(Jobs!);
+
289 reattachInformationsCollection = new DatabaseCollection<ReattachInformation>(ReattachInformations!);
+
290 oAuthConnections = new DatabaseCollection<OAuthConnection>(OAuthConnections!);
+
291 groups = new DatabaseCollection<UserGroup>(Groups!);
+
292 permissionSets = new DatabaseCollection<PermissionSet>(PermissionSets!);
+
293 }
DbSet< ReattachInformation > ReattachInformations
The ReattachInformations in the DatabaseContext.
-
readonly IDatabaseCollection< UserGroup > groups
Backing field for IDatabaseContext.Groups.
+
readonly IDatabaseCollection< UserGroup > groups
Backing field for IDatabaseContext.Groups.
DbSet< Job > Jobs
The Jobs in the DatabaseContext.
DbSet< Instance > Instances
The Instances in the DatabaseContext.
-
readonly IDatabaseCollection< DreamMakerSettings > dreamMakerSettingsCollection
Backing field for IDatabaseContext.DreamMakerSettings.
-
readonly IDatabaseCollection< RepositorySettings > repositorySettingsCollection
Backing field for IDatabaseContext.RepositorySettings.
+
readonly IDatabaseCollection< RevInfoTestMerge > revInfoTestMergesCollection
Backing field for IDatabaseContext.RevInfoTestMerges.
+
readonly IDatabaseCollection< DreamMakerSettings > dreamMakerSettingsCollection
Backing field for IDatabaseContext.DreamMakerSettings.
+
readonly IDatabaseCollection< RepositorySettings > repositorySettingsCollection
Backing field for IDatabaseContext.RepositorySettings.
DbSet< OAuthConnection > OAuthConnections
The OAuthConnections in the DatabaseContext.
-
readonly IDatabaseCollection< User > usersCollection
Backing field for IDatabaseContext.Users.
-
readonly IDatabaseCollection< Job > jobsCollection
Backing field for IDatabaseContext.Jobs.
+
readonly IDatabaseCollection< User > usersCollection
Backing field for IDatabaseContext.Users.
+
readonly IDatabaseCollection< Job > jobsCollection
Backing field for IDatabaseContext.Jobs.
DbSet< ChatChannel > ChatChannels
The ChatChannels in the DatabaseContext.
-
readonly IDatabaseCollection< DreamDaemonSettings > dreamDaemonSettingsCollection
Backing field for IDatabaseContext.DreamDaemonSettings.
-
readonly IDatabaseCollection< Instance > instancesCollection
Backing field for IDatabaseContext.Instances.
+
readonly IDatabaseCollection< DreamDaemonSettings > dreamDaemonSettingsCollection
Backing field for IDatabaseContext.DreamDaemonSettings.
+
readonly IDatabaseCollection< Instance > instancesCollection
Backing field for IDatabaseContext.Instances.
DbSet< InstancePermissionSet > InstancePermissionSets
The InstancePermissionSets in the DatabaseContext.
DbSet< PermissionSet > PermissionSets
The PermissionSets in the DatabaseContext.
-
readonly IDatabaseCollection< ChatChannel > chatChannelsCollection
Backing field for IDatabaseContext.ChatChannels.
+
readonly IDatabaseCollection< ChatChannel > chatChannelsCollection
Backing field for IDatabaseContext.ChatChannels.
DbSet< CompileJob > CompileJobs
The CompileJobs in the DatabaseContext.
-
readonly IDatabaseCollection< RevisionInformation > revisionInformationsCollection
Backing field for IDatabaseContext.RevisionInformations.
-
readonly IDatabaseCollection< InstancePermissionSet > instancePermissionSetsCollection
Backing field for IDatabaseContext.InstancePermissionSets.
-
readonly IDatabaseCollection< ReattachInformation > reattachInformationsCollection
Backing field for IDatabaseContext.ReattachInformations.
-
readonly IDatabaseCollection< PermissionSet > permissionSets
Backing field for IDatabaseContext.PermissionSets.
-
readonly IDatabaseCollection< ChatBot > chatBotsCollection
Backing field for IDatabaseContext.ChatBots.
-
readonly IDatabaseCollection< CompileJob > compileJobsCollection
Backing field for IDatabaseContext.CompileJobs.
+
readonly IDatabaseCollection< RevisionInformation > revisionInformationsCollection
Backing field for IDatabaseContext.RevisionInformations.
+
DbSet< TestMerge > TestMerges
The TestMerges in the DatabaseContext.
+
readonly IDatabaseCollection< InstancePermissionSet > instancePermissionSetsCollection
Backing field for IDatabaseContext.InstancePermissionSets.
+
readonly IDatabaseCollection< ReattachInformation > reattachInformationsCollection
Backing field for IDatabaseContext.ReattachInformations.
+
readonly IDatabaseCollection< PermissionSet > permissionSets
Backing field for IDatabaseContext.PermissionSets.
+
readonly IDatabaseCollection< ChatBot > chatBotsCollection
Backing field for IDatabaseContext.ChatBots.
+
readonly IDatabaseCollection< CompileJob > compileJobsCollection
Backing field for IDatabaseContext.CompileJobs.
DbSet< User > Users
The Users in the DatabaseContext.
DbSet< ChatBot > ChatBots
The ChatBots in the DatabaseContext.
-
readonly IDatabaseCollection< OAuthConnection > oAuthConnections
Backing field for IDatabaseContext.OAuthConnections.
+
DbSet< RevInfoTestMerge > RevInfoTestMerges
The RevInfoTestMerges in the DatabaseContext.
+
readonly IDatabaseCollection< OAuthConnection > oAuthConnections
Backing field for IDatabaseContext.OAuthConnections.
+
readonly IDatabaseCollection< TestMerge > testMergesCollection
Backing field for IDatabaseContext.TestMerges.
DbSet< RevisionInformation > RevisionInformations
The RevisionInformations in the DatabaseContext.
DbSet< UserGroup > Groups
The UserGroups in the DatabaseContext.
-

References Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Database.DatabaseContext.chatBotsCollection, Tgstation.Server.Host.Database.DatabaseContext.ChatChannels, Tgstation.Server.Host.Database.DatabaseContext.chatChannelsCollection, Tgstation.Server.Host.Database.DatabaseContext.CompileJobs, Tgstation.Server.Host.Database.DatabaseContext.compileJobsCollection, Tgstation.Server.Host.Database.DatabaseContext.dreamDaemonSettingsCollection, Tgstation.Server.Host.Database.DatabaseContext.dreamMakerSettingsCollection, Tgstation.Server.Host.Database.DatabaseContext.Groups, Tgstation.Server.Host.Database.DatabaseContext.groups, Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, Tgstation.Server.Host.Database.DatabaseContext.instancePermissionSetsCollection, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Database.DatabaseContext.instancesCollection, Tgstation.Server.Host.Database.DatabaseContext.Jobs, Tgstation.Server.Host.Database.DatabaseContext.jobsCollection, Tgstation.Server.Host.Database.DatabaseContext.OAuthConnections, Tgstation.Server.Host.Database.DatabaseContext.oAuthConnections, Tgstation.Server.Host.Database.DatabaseContext.PermissionSets, Tgstation.Server.Host.Database.DatabaseContext.permissionSets, Tgstation.Server.Host.Database.DatabaseContext.ReattachInformations, Tgstation.Server.Host.Database.DatabaseContext.reattachInformationsCollection, Tgstation.Server.Host.Database.DatabaseContext.repositorySettingsCollection, Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations, Tgstation.Server.Host.Database.DatabaseContext.revisionInformationsCollection, Tgstation.Server.Host.Database.DatabaseContext.Users, and Tgstation.Server.Host.Database.DatabaseContext.usersCollection.

+

References Tgstation.Server.Host.Database.DatabaseContext.ChatBots, Tgstation.Server.Host.Database.DatabaseContext.chatBotsCollection, Tgstation.Server.Host.Database.DatabaseContext.ChatChannels, Tgstation.Server.Host.Database.DatabaseContext.chatChannelsCollection, Tgstation.Server.Host.Database.DatabaseContext.CompileJobs, Tgstation.Server.Host.Database.DatabaseContext.compileJobsCollection, Tgstation.Server.Host.Database.DatabaseContext.dreamDaemonSettingsCollection, Tgstation.Server.Host.Database.DatabaseContext.dreamMakerSettingsCollection, Tgstation.Server.Host.Database.DatabaseContext.Groups, Tgstation.Server.Host.Database.DatabaseContext.groups, Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets, Tgstation.Server.Host.Database.DatabaseContext.instancePermissionSetsCollection, Tgstation.Server.Host.Database.DatabaseContext.Instances, Tgstation.Server.Host.Database.DatabaseContext.instancesCollection, Tgstation.Server.Host.Database.DatabaseContext.Jobs, Tgstation.Server.Host.Database.DatabaseContext.jobsCollection, Tgstation.Server.Host.Database.DatabaseContext.OAuthConnections, Tgstation.Server.Host.Database.DatabaseContext.oAuthConnections, Tgstation.Server.Host.Database.DatabaseContext.PermissionSets, Tgstation.Server.Host.Database.DatabaseContext.permissionSets, Tgstation.Server.Host.Database.DatabaseContext.ReattachInformations, Tgstation.Server.Host.Database.DatabaseContext.reattachInformationsCollection, Tgstation.Server.Host.Database.DatabaseContext.repositorySettingsCollection, Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges, Tgstation.Server.Host.Database.DatabaseContext.revInfoTestMergesCollection, Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations, Tgstation.Server.Host.Database.DatabaseContext.revisionInformationsCollection, Tgstation.Server.Host.Database.DatabaseContext.TestMerges, Tgstation.Server.Host.Database.DatabaseContext.testMergesCollection, Tgstation.Server.Host.Database.DatabaseContext.Users, and Tgstation.Server.Host.Database.DatabaseContext.usersCollection.

@@ -559,18 +585,18 @@ Private Attributes -

Definition at line 241 of file DatabaseContext.cs.

-
242 : DatabaseContext
-
243 {
-
244 // HACK HACK HACK HACK HACK
-
245 const string ConfigureMethodName = nameof(SqlServerDatabaseContext.ConfigureWith);
-
246 var configureFunction = typeof(TDatabaseContext).GetMethod(
-
247 ConfigureMethodName,
-
248 BindingFlags.Public | BindingFlags.Static)
-
249 ?? throw new InvalidOperationException($"Context type {typeof(TDatabaseContext).FullName} missing static {ConfigureMethodName} function!");
-
250 return (optionsBuilder, config) => configureFunction.Invoke(null, new object[] { optionsBuilder, config });
-
251 }
-
DatabaseContext(DbContextOptions dbContextOptions)
Initializes a new instance of the DatabaseContext class.
+

Definition at line 257 of file DatabaseContext.cs.

+
+
259 {
+
260 // HACK HACK HACK HACK HACK
+
261 const string ConfigureMethodName = nameof(SqlServerDatabaseContext.ConfigureWith);
+
262 var configureFunction = typeof(TDatabaseContext).GetMethod(
+
263 ConfigureMethodName,
+
264 BindingFlags.Public | BindingFlags.Static)
+
265 ?? throw new InvalidOperationException($"Context type {typeof(TDatabaseContext).FullName} missing static {ConfigureMethodName} function!");
+
266 return (optionsBuilder, config) => configureFunction.Invoke(null, new object[] { optionsBuilder, config });
+
267 }
+
DatabaseContext(DbContextOptions dbContextOptions)
Initializes a new instance of the DatabaseContext class.

References Tgstation.Server.Host.Database.SqlServerDatabaseContext.ConfigureWith().

@@ -623,24 +649,24 @@ Here is the call graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 284 of file DatabaseContext.cs.

-
285 {
-
286 ArgumentNullException.ThrowIfNull(logger);
-
287 var migrations = await Database.GetAppliedMigrationsAsync(cancellationToken);
-
288 var wasEmpty = !migrations.Any();
-
289
-
290 if (wasEmpty || (await Database.GetPendingMigrationsAsync(cancellationToken)).Any())
-
291 {
-
292 logger.LogInformation("Migrating database...");
-
293 await Database.MigrateAsync(cancellationToken);
-
294 }
-
295 else
-
296 logger.LogDebug("No migrations to apply");
-
297
-
298 wasEmpty |= !await Users.AsQueryable().AnyAsync(cancellationToken);
-
299
-
300 return wasEmpty;
-
301 }
+

Definition at line 302 of file DatabaseContext.cs.

+
303 {
+
304 ArgumentNullException.ThrowIfNull(logger);
+
305 var migrations = await Database.GetAppliedMigrationsAsync(cancellationToken);
+
306 var wasEmpty = !migrations.Any();
+
307
+
308 if (wasEmpty || (await Database.GetPendingMigrationsAsync(cancellationToken)).Any())
+
309 {
+
310 logger.LogInformation("Migrating database...");
+
311 await Database.MigrateAsync(cancellationToken);
+
312 }
+
313 else
+
314 logger.LogDebug("No migrations to apply");
+
315
+
316 wasEmpty |= !await Users.AsQueryable().AnyAsync(cancellationToken);
+
317
+
318 return wasEmpty;
+
319 }

References Tgstation.Server.Host.Database.DatabaseContext.Users.

@@ -672,72 +698,72 @@ Here is the call graph for this function:

-

Definition at line 304 of file DatabaseContext.cs.

-
305 {
-
306 ArgumentNullException.ThrowIfNull(modelBuilder);
-
307
-
308 base.OnModelCreating(modelBuilder);
-
309
-
310 var userModel = modelBuilder.Entity<User>();
-
311 userModel.HasIndex(x => x.CanonicalName).IsUnique();
-
312 userModel.HasIndex(x => x.SystemIdentifier).IsUnique();
-
313 userModel.HasMany(x => x.TestMerges).WithOne(x => x.MergedBy).OnDelete(DeleteBehavior.Restrict);
-
314 userModel.HasMany(x => x.OAuthConnections).WithOne(x => x.User).OnDelete(DeleteBehavior.Cascade);
-
315
-
316 modelBuilder.Entity<OAuthConnection>().HasIndex(x => new { x.Provider, x.ExternalUserId }).IsUnique();
-
317
-
318 var groupsModel = modelBuilder.Entity<UserGroup>();
-
319 groupsModel.HasIndex(x => x.Name).IsUnique();
-
320 groupsModel.HasMany(x => x.Users).WithOne(x => x.Group).OnDelete(DeleteBehavior.ClientSetNull);
-
321
-
322 var permissionSetModel = modelBuilder.Entity<PermissionSet>();
-
323 permissionSetModel.HasOne(x => x.Group).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
-
324 permissionSetModel.HasOne(x => x.User).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
-
325 permissionSetModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
-
326
-
327 modelBuilder.Entity<InstancePermissionSet>().HasIndex(x => new { x.PermissionSetId, x.InstanceId }).IsUnique();
-
328
-
329 var revInfo = modelBuilder.Entity<RevisionInformation>();
-
330 revInfo.HasMany(x => x.ActiveTestMerges).WithOne(x => x.RevisionInformation).OnDelete(DeleteBehavior.Cascade);
-
331 revInfo.HasOne(x => x.PrimaryTestMerge).WithOne(x => x.PrimaryRevisionInformation).OnDelete(DeleteBehavior.Cascade);
-
332 revInfo.HasIndex(x => new { x.InstanceId, x.CommitSha }).IsUnique();
+

Definition at line 322 of file DatabaseContext.cs.

+
323 {
+
324 ArgumentNullException.ThrowIfNull(modelBuilder);
+
325
+
326 base.OnModelCreating(modelBuilder);
+
327
+
328 var userModel = modelBuilder.Entity<User>();
+
329 userModel.HasIndex(x => x.CanonicalName).IsUnique();
+
330 userModel.HasIndex(x => x.SystemIdentifier).IsUnique();
+
331 userModel.HasMany(x => x.TestMerges).WithOne(x => x.MergedBy).OnDelete(DeleteBehavior.Restrict);
+
332 userModel.HasMany(x => x.OAuthConnections).WithOne(x => x.User).OnDelete(DeleteBehavior.Cascade);
333
-
334 // IMPORTANT: When an instance is deleted (detached) it cascades into the maze of revinfo/testmerge/ritm/compilejob/job/ri relations
-
335 // This maze starts at revInfo and jobs
-
336 // jobs takes care of deleting compile jobs and ris
-
337 // rev info takes care of the rest
-
338 // Break the link here so the db doesn't shit itself complaining about cascading deletes
-
339 // EF will handle making the right query to destroy everything
-
340 // UPDATE: I fuck with this constantly in hopes of eliminating FK issues on instance detack
-
341 revInfo.HasMany(x => x.CompileJobs).WithOne(x => x.RevisionInformation).OnDelete(RevInfoCompileJobDeleteBehavior);
-
342
-
343 // Also break the link between ritm and testmerge so it doesn't cycle in a triangle with rev info
-
344 modelBuilder.Entity<TestMerge>().HasMany(x => x.RevisonInformations).WithOne(x => x.TestMerge).OnDelete(DeleteBehavior.ClientNoAction);
-
345
-
346 var compileJob = modelBuilder.Entity<CompileJob>();
-
347 compileJob.HasIndex(x => x.DirectoryName);
-
348 compileJob.HasOne(x => x.Job).WithOne().OnDelete(DeleteBehavior.Cascade);
-
349
-
350 modelBuilder.Entity<ReattachInformation>().HasOne(x => x.CompileJob).WithMany().OnDelete(DeleteBehavior.Cascade);
+
334 modelBuilder.Entity<OAuthConnection>().HasIndex(x => new { x.Provider, x.ExternalUserId }).IsUnique();
+
335
+
336 var groupsModel = modelBuilder.Entity<UserGroup>();
+
337 groupsModel.HasIndex(x => x.Name).IsUnique();
+
338 groupsModel.HasMany(x => x.Users).WithOne(x => x.Group).OnDelete(DeleteBehavior.ClientSetNull);
+
339
+
340 var permissionSetModel = modelBuilder.Entity<PermissionSet>();
+
341 permissionSetModel.HasOne(x => x.Group).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
+
342 permissionSetModel.HasOne(x => x.User).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
+
343 permissionSetModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.PermissionSet).OnDelete(DeleteBehavior.Cascade);
+
344
+
345 modelBuilder.Entity<InstancePermissionSet>().HasIndex(x => new { x.PermissionSetId, x.InstanceId }).IsUnique();
+
346
+
347 var revInfo = modelBuilder.Entity<RevisionInformation>();
+
348 revInfo.HasMany(x => x.ActiveTestMerges).WithOne(x => x.RevisionInformation).OnDelete(DeleteBehavior.Cascade);
+
349 revInfo.HasOne(x => x.PrimaryTestMerge).WithOne(x => x.PrimaryRevisionInformation).OnDelete(DeleteBehavior.Cascade);
+
350 revInfo.HasIndex(x => new { x.InstanceId, x.CommitSha }).IsUnique();
351
-
352 var chatChannel = modelBuilder.Entity<ChatChannel>();
-
353 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.IrcChannel }).IsUnique();
-
354 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.DiscordChannelId }).IsUnique();
-
355 chatChannel.HasOne(x => x.ChatSettings).WithMany(x => x.Channels).HasForeignKey(x => x.ChatSettingsId).OnDelete(DeleteBehavior.Cascade);
-
356
-
357 modelBuilder.Entity<ChatBot>().HasIndex(x => new { x.InstanceId, x.Name }).IsUnique();
-
358
-
359 var instanceModel = modelBuilder.Entity<Instance>();
-
360 instanceModel.HasIndex(x => new { x.Path, x.SwarmIdentifer }).IsUnique();
-
361 instanceModel.HasMany(x => x.ChatSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
362 instanceModel.HasOne(x => x.DreamDaemonSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
363 instanceModel.HasOne(x => x.DreamMakerSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
364 instanceModel.HasOne(x => x.RepositorySettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
365 instanceModel.HasMany(x => x.RevisionInformations).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
366 instanceModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
367 instanceModel.HasMany(x => x.Jobs).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
-
368 }
-
virtual DeleteBehavior RevInfoCompileJobDeleteBehavior
The DeleteBehavior for the CompileJob/RevisionInformation foreign key.
+
352 // IMPORTANT: When an instance is deleted (detached) it cascades into the maze of revinfo/testmerge/ritm/compilejob/job/ri relations
+
353 // This maze starts at revInfo and jobs
+
354 // jobs takes care of deleting compile jobs and ris
+
355 // rev info takes care of the rest
+
356 // Break the link here so the db doesn't shit itself complaining about cascading deletes
+
357 // EF will handle making the right query to destroy everything
+
358 // UPDATE: I fuck with this constantly in hopes of eliminating FK issues on instance detack
+
359 revInfo.HasMany(x => x.CompileJobs).WithOne(x => x.RevisionInformation).OnDelete(RevInfoCompileJobDeleteBehavior);
+
360
+
361 // Also break the link between ritm and testmerge so it doesn't cycle in a triangle with rev info
+
362 modelBuilder.Entity<TestMerge>().HasMany(x => x.RevisonInformations).WithOne(x => x.TestMerge).OnDelete(DeleteBehavior.ClientNoAction);
+
363
+
364 var compileJob = modelBuilder.Entity<CompileJob>();
+
365 compileJob.HasIndex(x => x.DirectoryName);
+
366 compileJob.HasOne(x => x.Job).WithOne().OnDelete(DeleteBehavior.Cascade);
+
367
+
368 modelBuilder.Entity<ReattachInformation>().HasOne(x => x.CompileJob).WithMany().OnDelete(DeleteBehavior.Cascade);
+
369
+
370 var chatChannel = modelBuilder.Entity<ChatChannel>();
+
371 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.IrcChannel }).IsUnique();
+
372 chatChannel.HasIndex(x => new { x.ChatSettingsId, x.DiscordChannelId }).IsUnique();
+
373 chatChannel.HasOne(x => x.ChatSettings).WithMany(x => x.Channels).HasForeignKey(x => x.ChatSettingsId).OnDelete(DeleteBehavior.Cascade);
+
374
+
375 modelBuilder.Entity<ChatBot>().HasIndex(x => new { x.InstanceId, x.Name }).IsUnique();
+
376
+
377 var instanceModel = modelBuilder.Entity<Instance>();
+
378 instanceModel.HasIndex(x => new { x.Path, x.SwarmIdentifer }).IsUnique();
+
379 instanceModel.HasMany(x => x.ChatSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
380 instanceModel.HasOne(x => x.DreamDaemonSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
381 instanceModel.HasOne(x => x.DreamMakerSettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
382 instanceModel.HasOne(x => x.RepositorySettings).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
383 instanceModel.HasMany(x => x.RevisionInformations).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
384 instanceModel.HasMany(x => x.InstancePermissionSets).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
385 instanceModel.HasMany(x => x.Jobs).WithOne(x => x.Instance).OnDelete(DeleteBehavior.Cascade);
+
386 }
+
virtual DeleteBehavior RevInfoCompileJobDeleteBehavior
The DeleteBehavior for the CompileJob/RevisionInformation foreign key.
@@ -751,7 +777,7 @@ Here is the call graph for this function:
Represents a group of Users.
Definition: UserGroup.cs:15
-

References Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior.

+

References Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior.

@@ -782,7 +808,7 @@ Here is the call graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), Tgstation.Server.Host.Controllers.UserGroupController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateRequest().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.RepositoryController.Read(), Tgstation.Server.Host.Controllers.ChatController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.DreamMakerController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), Tgstation.Server.Host.Controllers.UserGroupController.Update(), Tgstation.Server.Host.Controllers.UserController.Update(), and Tgstation.Server.Host.Controllers.ComponentInterfacingController.ValidateRequest().

Here is the caller graph for this function:
@@ -869,229 +895,229 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 397 of file DatabaseContext.cs.

-
402 {
-
403 ArgumentNullException.ThrowIfNull(logger);
-
404 ArgumentNullException.ThrowIfNull(targetVersion);
-
405 if (targetVersion < new Version(4, 0))
-
406 throw new ArgumentOutOfRangeException(nameof(targetVersion), targetVersion, "Cannot migrate below version 4.0.0!");
-
407
-
408 if (currentDatabaseType == DatabaseType.PostgresSql && targetVersion < new Version(4, 3, 0))
-
409 throw new NotSupportedException("Cannot migrate below version 4.3.0 with PostgresSql!");
-
410
-
411 if (currentDatabaseType == DatabaseType.MariaDB)
-
412 currentDatabaseType = DatabaseType.MySql; // Keeping switch expressions while avoiding `or` syntax from C#9
-
413
-
414 if (targetVersion < new Version(4, 1, 0))
-
415 throw new NotSupportedException("Cannot migrate below version 4.1.0!");
-
416
-
417 // Update this with new migrations as they are made
-
418 string? targetMigration = null;
-
419
-
420 string BadDatabaseType() => throw new ArgumentException($"Invalid DatabaseType: {currentDatabaseType}", nameof(currentDatabaseType));
-
421
-
422 if (targetVersion < new Version(6, 7, 0))
-
423 targetMigration = currentDatabaseType switch
-
424 {
-
425 DatabaseType.MySql => nameof(MSAddCronAutoUpdates),
-
426 DatabaseType.PostgresSql => nameof(PGAddCronAutoUpdates),
-
427 DatabaseType.SqlServer => nameof(MSAddCronAutoUpdates),
-
428 DatabaseType.Sqlite => nameof(SLAddCronAutoUpdates),
-
429 _ => BadDatabaseType(),
-
430 };
+

Definition at line 415 of file DatabaseContext.cs.

+
420 {
+
421 ArgumentNullException.ThrowIfNull(logger);
+
422 ArgumentNullException.ThrowIfNull(targetVersion);
+
423 if (targetVersion < new Version(4, 0))
+
424 throw new ArgumentOutOfRangeException(nameof(targetVersion), targetVersion, "Cannot migrate below version 4.0.0!");
+
425
+
426 if (currentDatabaseType == DatabaseType.PostgresSql && targetVersion < new Version(4, 3, 0))
+
427 throw new NotSupportedException("Cannot migrate below version 4.3.0 with PostgresSql!");
+
428
+
429 if (currentDatabaseType == DatabaseType.MariaDB)
+
430 currentDatabaseType = DatabaseType.MySql; // Keeping switch expressions while avoiding `or` syntax from C#9
431
-
432 if (targetVersion < new Version(6, 6, 0))
-
433 targetMigration = currentDatabaseType switch
-
434 {
-
435 DatabaseType.MySql => nameof(MYAddCompilerAdditionalArguments),
-
436 DatabaseType.PostgresSql => nameof(PGAddCompilerAdditionalArguments),
-
437 DatabaseType.SqlServer => nameof(MSAddCompilerAdditionalArguments),
-
438 DatabaseType.Sqlite => nameof(SLAddCompilerAdditionalArguments),
-
439 _ => BadDatabaseType(),
-
440 };
-
441
-
442 if (targetVersion < new Version(6, 5, 0))
-
443 targetMigration = currentDatabaseType switch
-
444 {
-
445 DatabaseType.MySql => nameof(MYAddMinidumpsOption),
-
446 DatabaseType.PostgresSql => nameof(PGAddMinidumpsOption),
-
447 DatabaseType.SqlServer => nameof(MSAddMinidumpsOption),
-
448 DatabaseType.Sqlite => nameof(SLAddMinidumpsOption),
-
449 _ => BadDatabaseType(),
-
450 };
-
451
-
452 if (targetVersion < new Version(6, 2, 0))
-
453 targetMigration = currentDatabaseType switch
-
454 {
-
455 DatabaseType.MySql => nameof(MYAddTopicPort),
-
456 DatabaseType.PostgresSql => nameof(PGAddTopicPort),
-
457 DatabaseType.SqlServer => nameof(MSAddTopicPort),
-
458 DatabaseType.Sqlite => nameof(SLAddTopicPort),
-
459 _ => BadDatabaseType(),
-
460 };
-
461
-
462 if (targetVersion < new Version(6, 0, 0))
-
463 targetMigration = currentDatabaseType switch
-
464 {
-
465 DatabaseType.MySql => nameof(MYAddJobCodes),
-
466 DatabaseType.PostgresSql => nameof(PGAddJobCodes),
-
467 DatabaseType.SqlServer => nameof(MSAddJobCodes),
-
468 DatabaseType.Sqlite => nameof(SLAddJobCodes),
-
469 _ => BadDatabaseType(),
-
470 };
-
471 if (targetVersion < new Version(5, 17, 0))
-
472 targetMigration = currentDatabaseType switch
-
473 {
-
474 DatabaseType.MySql => nameof(MYAddMapThreads),
-
475 DatabaseType.PostgresSql => nameof(PGAddMapThreads),
-
476 DatabaseType.SqlServer => nameof(MSAddMapThreads),
-
477 DatabaseType.Sqlite => nameof(SLAddMapThreads),
-
478 _ => BadDatabaseType(),
-
479 };
-
480 if (targetVersion < new Version(5, 13, 0))
+
432 if (targetVersion < new Version(4, 1, 0))
+
433 throw new NotSupportedException("Cannot migrate below version 4.1.0!");
+
434
+
435 // Update this with new migrations as they are made
+
436 string? targetMigration = null;
+
437
+
438 string BadDatabaseType() => throw new ArgumentException($"Invalid DatabaseType: {currentDatabaseType}", nameof(currentDatabaseType));
+
439
+
440 if (targetVersion < new Version(6, 7, 0))
+
441 targetMigration = currentDatabaseType switch
+
442 {
+
443 DatabaseType.MySql => nameof(MSAddCronAutoUpdates),
+
444 DatabaseType.PostgresSql => nameof(PGAddCronAutoUpdates),
+
445 DatabaseType.SqlServer => nameof(MSAddCronAutoUpdates),
+
446 DatabaseType.Sqlite => nameof(SLAddCronAutoUpdates),
+
447 _ => BadDatabaseType(),
+
448 };
+
449
+
450 if (targetVersion < new Version(6, 6, 0))
+
451 targetMigration = currentDatabaseType switch
+
452 {
+
453 DatabaseType.MySql => nameof(MYAddCompilerAdditionalArguments),
+
454 DatabaseType.PostgresSql => nameof(PGAddCompilerAdditionalArguments),
+
455 DatabaseType.SqlServer => nameof(MSAddCompilerAdditionalArguments),
+
456 DatabaseType.Sqlite => nameof(SLAddCompilerAdditionalArguments),
+
457 _ => BadDatabaseType(),
+
458 };
+
459
+
460 if (targetVersion < new Version(6, 5, 0))
+
461 targetMigration = currentDatabaseType switch
+
462 {
+
463 DatabaseType.MySql => nameof(MYAddMinidumpsOption),
+
464 DatabaseType.PostgresSql => nameof(PGAddMinidumpsOption),
+
465 DatabaseType.SqlServer => nameof(MSAddMinidumpsOption),
+
466 DatabaseType.Sqlite => nameof(SLAddMinidumpsOption),
+
467 _ => BadDatabaseType(),
+
468 };
+
469
+
470 if (targetVersion < new Version(6, 2, 0))
+
471 targetMigration = currentDatabaseType switch
+
472 {
+
473 DatabaseType.MySql => nameof(MYAddTopicPort),
+
474 DatabaseType.PostgresSql => nameof(PGAddTopicPort),
+
475 DatabaseType.SqlServer => nameof(MSAddTopicPort),
+
476 DatabaseType.Sqlite => nameof(SLAddTopicPort),
+
477 _ => BadDatabaseType(),
+
478 };
+
479
+
480 if (targetVersion < new Version(6, 0, 0))
481 targetMigration = currentDatabaseType switch
482 {
-
483 DatabaseType.MySql => nameof(MYAddReattachInfoInitialCompileJob),
-
484 DatabaseType.PostgresSql => nameof(PGAddReattachInfoInitialCompileJob),
-
485 DatabaseType.SqlServer => nameof(MSAddReattachInfoInitialCompileJob),
-
486 DatabaseType.Sqlite => nameof(SLAddReattachInfoInitialCompileJob),
+
483 DatabaseType.MySql => nameof(MYAddJobCodes),
+
484 DatabaseType.PostgresSql => nameof(PGAddJobCodes),
+
485 DatabaseType.SqlServer => nameof(MSAddJobCodes),
+
486 DatabaseType.Sqlite => nameof(SLAddJobCodes),
487 _ => BadDatabaseType(),
488 };
-
489 if (targetVersion < new Version(5, 7, 3))
+
489 if (targetVersion < new Version(5, 17, 0))
490 targetMigration = currentDatabaseType switch
491 {
-
492 DatabaseType.MySql => nameof(MYAddDreamDaemonLogOutput),
-
493 DatabaseType.PostgresSql => nameof(PGAddDreamDaemonLogOutput),
-
494 DatabaseType.SqlServer => nameof(MSAddDreamDaemonLogOutput),
-
495 DatabaseType.Sqlite => nameof(SLAddDreamDaemonLogOutput),
+
492 DatabaseType.MySql => nameof(MYAddMapThreads),
+
493 DatabaseType.PostgresSql => nameof(PGAddMapThreads),
+
494 DatabaseType.SqlServer => nameof(MSAddMapThreads),
+
495 DatabaseType.Sqlite => nameof(SLAddMapThreads),
496 _ => BadDatabaseType(),
497 };
-
498 if (targetVersion < new Version(5, 7, 0))
+
498 if (targetVersion < new Version(5, 13, 0))
499 targetMigration = currentDatabaseType switch
500 {
-
501 DatabaseType.MySql => nameof(MYAddProfiler),
-
502 DatabaseType.PostgresSql => nameof(PGAddProfiler),
-
503 DatabaseType.SqlServer => nameof(MSAddProfiler),
-
504 DatabaseType.Sqlite => nameof(SLAddProfiler),
+
501 DatabaseType.MySql => nameof(MYAddReattachInfoInitialCompileJob),
+
502 DatabaseType.PostgresSql => nameof(PGAddReattachInfoInitialCompileJob),
+
503 DatabaseType.SqlServer => nameof(MSAddReattachInfoInitialCompileJob),
+
504 DatabaseType.Sqlite => nameof(SLAddReattachInfoInitialCompileJob),
505 _ => BadDatabaseType(),
506 };
-
507 if (targetVersion < new Version(4, 19, 0))
+
507 if (targetVersion < new Version(5, 7, 3))
508 targetMigration = currentDatabaseType switch
509 {
-
510 DatabaseType.MySql => nameof(MYAddDumpOnHeartbeatRestart),
-
511 DatabaseType.PostgresSql => nameof(PGAddDumpOnHeartbeatRestart),
-
512 DatabaseType.SqlServer => nameof(MSAddDumpOnHeartbeatRestart),
-
513 DatabaseType.Sqlite => nameof(SLAddDumpOnHeartbeatRestart),
+
510 DatabaseType.MySql => nameof(MYAddDreamDaemonLogOutput),
+
511 DatabaseType.PostgresSql => nameof(PGAddDreamDaemonLogOutput),
+
512 DatabaseType.SqlServer => nameof(MSAddDreamDaemonLogOutput),
+
513 DatabaseType.Sqlite => nameof(SLAddDreamDaemonLogOutput),
514 _ => BadDatabaseType(),
515 };
-
516 if (targetVersion < new Version(4, 18, 0))
+
516 if (targetVersion < new Version(5, 7, 0))
517 targetMigration = currentDatabaseType switch
518 {
-
519 DatabaseType.MySql => nameof(MYAddUpdateSubmodules),
-
520 DatabaseType.PostgresSql => nameof(PGAddUpdateSubmodules),
-
521 DatabaseType.SqlServer => nameof(MSAddUpdateSubmodules),
-
522 DatabaseType.Sqlite => nameof(SLAddUpdateSubmodules),
+
519 DatabaseType.MySql => nameof(MYAddProfiler),
+
520 DatabaseType.PostgresSql => nameof(PGAddProfiler),
+
521 DatabaseType.SqlServer => nameof(MSAddProfiler),
+
522 DatabaseType.Sqlite => nameof(SLAddProfiler),
523 _ => BadDatabaseType(),
524 };
-
525 if (targetVersion < new Version(4, 14, 0))
+
525 if (targetVersion < new Version(4, 19, 0))
526 targetMigration = currentDatabaseType switch
527 {
-
528 DatabaseType.MySql => nameof(MYTruncateInstanceNames),
-
529 DatabaseType.PostgresSql => nameof(PGTruncateInstanceNames),
-
530 DatabaseType.SqlServer => nameof(MSTruncateInstanceNames),
-
531 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
+
528 DatabaseType.MySql => nameof(MYAddDumpOnHeartbeatRestart),
+
529 DatabaseType.PostgresSql => nameof(PGAddDumpOnHeartbeatRestart),
+
530 DatabaseType.SqlServer => nameof(MSAddDumpOnHeartbeatRestart),
+
531 DatabaseType.Sqlite => nameof(SLAddDumpOnHeartbeatRestart),
532 _ => BadDatabaseType(),
533 };
-
534 if (targetVersion < new Version(4, 10, 0))
+
534 if (targetVersion < new Version(4, 18, 0))
535 targetMigration = currentDatabaseType switch
536 {
-
537 DatabaseType.MySql => nameof(MSAddRevInfoTimestamp),
-
538 DatabaseType.PostgresSql => nameof(PGAddRevInfoTimestamp),
-
539 DatabaseType.SqlServer => nameof(MSAddRevInfoTimestamp),
-
540 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
+
537 DatabaseType.MySql => nameof(MYAddUpdateSubmodules),
+
538 DatabaseType.PostgresSql => nameof(PGAddUpdateSubmodules),
+
539 DatabaseType.SqlServer => nameof(MSAddUpdateSubmodules),
+
540 DatabaseType.Sqlite => nameof(SLAddUpdateSubmodules),
541 _ => BadDatabaseType(),
542 };
-
543 if (targetVersion < new Version(4, 8, 0))
+
543 if (targetVersion < new Version(4, 14, 0))
544 targetMigration = currentDatabaseType switch
545 {
-
546 DatabaseType.MySql => nameof(MYAddSwarmIdentifer),
-
547 DatabaseType.PostgresSql => nameof(PGAddSwarmIdentifer),
-
548 DatabaseType.SqlServer => nameof(MSAddSwarmIdentifer),
-
549 DatabaseType.Sqlite => nameof(SLAddSwarmIdentifer),
+
546 DatabaseType.MySql => nameof(MYTruncateInstanceNames),
+
547 DatabaseType.PostgresSql => nameof(PGTruncateInstanceNames),
+
548 DatabaseType.SqlServer => nameof(MSTruncateInstanceNames),
+
549 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
550 _ => BadDatabaseType(),
551 };
-
552 if (targetVersion < new Version(4, 7, 0))
+
552 if (targetVersion < new Version(4, 10, 0))
553 targetMigration = currentDatabaseType switch
554 {
-
555 DatabaseType.MySql => nameof(MYAddAdditionalDDParameters),
-
556 DatabaseType.PostgresSql => nameof(PGAddAdditionalDDParameters),
-
557 DatabaseType.SqlServer => nameof(MSAddAdditionalDDParameters),
-
558 DatabaseType.Sqlite => nameof(SLAddAdditionalDDParameters),
+
555 DatabaseType.MySql => nameof(MSAddRevInfoTimestamp),
+
556 DatabaseType.PostgresSql => nameof(PGAddRevInfoTimestamp),
+
557 DatabaseType.SqlServer => nameof(MSAddRevInfoTimestamp),
+
558 DatabaseType.Sqlite => nameof(SLAddRevInfoTimestamp),
559 _ => BadDatabaseType(),
560 };
-
561 if (targetVersion < new Version(4, 6, 0))
+
561 if (targetVersion < new Version(4, 8, 0))
562 targetMigration = currentDatabaseType switch
563 {
-
564 DatabaseType.MySql => nameof(MYAddDeploymentColumns),
-
565 DatabaseType.PostgresSql => nameof(PGAddDeploymentColumns),
-
566 DatabaseType.SqlServer => nameof(MSAddDeploymentColumns),
-
567 DatabaseType.Sqlite => nameof(SLAddDeploymentColumns),
+
564 DatabaseType.MySql => nameof(MYAddSwarmIdentifer),
+
565 DatabaseType.PostgresSql => nameof(PGAddSwarmIdentifer),
+
566 DatabaseType.SqlServer => nameof(MSAddSwarmIdentifer),
+
567 DatabaseType.Sqlite => nameof(SLAddSwarmIdentifer),
568 _ => BadDatabaseType(),
569 };
-
570 if (targetVersion < new Version(4, 5, 0))
+
570 if (targetVersion < new Version(4, 7, 0))
571 targetMigration = currentDatabaseType switch
572 {
-
573 DatabaseType.MySql => nameof(MYAllowNullDMApi),
-
574 DatabaseType.PostgresSql => nameof(PGAllowNullDMApi),
-
575 DatabaseType.SqlServer => nameof(MSAllowNullDMApi),
-
576 DatabaseType.Sqlite => nameof(SLAllowNullDMApi),
+
573 DatabaseType.MySql => nameof(MYAddAdditionalDDParameters),
+
574 DatabaseType.PostgresSql => nameof(PGAddAdditionalDDParameters),
+
575 DatabaseType.SqlServer => nameof(MSAddAdditionalDDParameters),
+
576 DatabaseType.Sqlite => nameof(SLAddAdditionalDDParameters),
577 _ => BadDatabaseType(),
578 };
-
579 if (targetVersion < new Version(4, 4, 0))
+
579 if (targetVersion < new Version(4, 6, 0))
580 targetMigration = currentDatabaseType switch
581 {
-
582 DatabaseType.MySql => nameof(MYFixForeignKey),
-
583 DatabaseType.PostgresSql => nameof(PGCreate),
-
584 DatabaseType.SqlServer => nameof(MSRemoveSoftColumns),
-
585 DatabaseType.Sqlite => nameof(SLRemoveSoftColumns),
+
582 DatabaseType.MySql => nameof(MYAddDeploymentColumns),
+
583 DatabaseType.PostgresSql => nameof(PGAddDeploymentColumns),
+
584 DatabaseType.SqlServer => nameof(MSAddDeploymentColumns),
+
585 DatabaseType.Sqlite => nameof(SLAddDeploymentColumns),
586 _ => BadDatabaseType(),
587 };
-
588 if (targetVersion < new Version(4, 2, 0))
-
589 targetMigration = currentDatabaseType == DatabaseType.Sqlite ? nameof(SLRebuild) : nameof(MSFixCascadingDelete);
-
590
-
591 if (targetMigration == null)
-
592 {
-
593 logger.LogDebug("No down migration required.");
-
594 return;
-
595 }
-
596
-
597 // already setup
-
598 var migrationSubstitution = currentDatabaseType switch
-
599 {
-
600 DatabaseType.SqlServer => null, // already setup
-
601 DatabaseType.MySql => "MY{0}",
-
602 DatabaseType.Sqlite => "SL{0}",
-
603 DatabaseType.PostgresSql => "PG{0}",
-
604 _ => throw new InvalidOperationException($"Invalid DatabaseType: {currentDatabaseType}"),
-
605 };
-
606
-
607 if (migrationSubstitution != null)
-
608 targetMigration = String.Format(CultureInfo.InvariantCulture, migrationSubstitution, targetMigration[2..]);
-
609
-
610 // even though it clearly implements it in the DatabaseFacade definition this won't work without casting (╯ಠ益ಠ)╯︵ ┻━┻
-
611 var dbServiceProvider = ((IInfrastructure<IServiceProvider>)Database).Instance;
-
612 var migrator = dbServiceProvider.GetRequiredService<IMigrator>();
-
613
-
614 logger.LogInformation("Migrating down to version {targetVersion}. Target: {targetMigration}", targetVersion, targetMigration);
-
615 try
-
616 {
-
617 await migrator.MigrateAsync(targetMigration, cancellationToken);
-
618 }
-
619 catch (Exception e)
-
620 {
-
621 logger.LogCritical(e, "Failed to migrate!");
-
622 }
-
623 }
+
588 if (targetVersion < new Version(4, 5, 0))
+
589 targetMigration = currentDatabaseType switch
+
590 {
+
591 DatabaseType.MySql => nameof(MYAllowNullDMApi),
+
592 DatabaseType.PostgresSql => nameof(PGAllowNullDMApi),
+
593 DatabaseType.SqlServer => nameof(MSAllowNullDMApi),
+
594 DatabaseType.Sqlite => nameof(SLAllowNullDMApi),
+
595 _ => BadDatabaseType(),
+
596 };
+
597 if (targetVersion < new Version(4, 4, 0))
+
598 targetMigration = currentDatabaseType switch
+
599 {
+
600 DatabaseType.MySql => nameof(MYFixForeignKey),
+
601 DatabaseType.PostgresSql => nameof(PGCreate),
+
602 DatabaseType.SqlServer => nameof(MSRemoveSoftColumns),
+
603 DatabaseType.Sqlite => nameof(SLRemoveSoftColumns),
+
604 _ => BadDatabaseType(),
+
605 };
+
606 if (targetVersion < new Version(4, 2, 0))
+
607 targetMigration = currentDatabaseType == DatabaseType.Sqlite ? nameof(SLRebuild) : nameof(MSFixCascadingDelete);
+
608
+
609 if (targetMigration == null)
+
610 {
+
611 logger.LogDebug("No down migration required.");
+
612 return;
+
613 }
+
614
+
615 // already setup
+
616 var migrationSubstitution = currentDatabaseType switch
+
617 {
+
618 DatabaseType.SqlServer => null, // already setup
+
619 DatabaseType.MySql => "MY{0}",
+
620 DatabaseType.Sqlite => "SL{0}",
+
621 DatabaseType.PostgresSql => "PG{0}",
+
622 _ => throw new InvalidOperationException($"Invalid DatabaseType: {currentDatabaseType}"),
+
623 };
+
624
+
625 if (migrationSubstitution != null)
+
626 targetMigration = String.Format(CultureInfo.InvariantCulture, migrationSubstitution, targetMigration[2..]);
+
627
+
628 // even though it clearly implements it in the DatabaseFacade definition this won't work without casting (╯ಠ益ಠ)╯︵ ┻━┻
+
629 var dbServiceProvider = ((IInfrastructure<IServiceProvider>)Database).Instance;
+
630 var migrator = dbServiceProvider.GetRequiredService<IMigrator>();
+
631
+
632 logger.LogInformation("Migrating down to version {targetVersion}. Target: {targetMigration}", targetVersion, targetMigration);
+
633 try
+
634 {
+
635 await migrator.MigrateAsync(targetMigration, cancellationToken);
+
636 }
+
637 catch (Exception e)
+
638 {
+
639 logger.LogCritical(e, "Failed to migrate!");
+
640 }
+
641 }
@@ -1191,9 +1217,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.ChatBots.

-

Definition at line 204 of file DatabaseContext.cs.

+

Definition at line 220 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1219,9 +1245,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.ChatChannels.

-

Definition at line 209 of file DatabaseContext.cs.

+

Definition at line 225 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1247,9 +1273,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.CompileJobs.

-

Definition at line 174 of file DatabaseContext.cs.

+

Definition at line 180 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1275,9 +1301,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.DreamDaemonSettings.

-

Definition at line 199 of file DatabaseContext.cs.

+

Definition at line 215 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1303,9 +1329,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.DreamMakerSettings.

-

Definition at line 194 of file DatabaseContext.cs.

+

Definition at line 210 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1331,9 +1357,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.Groups.

-

Definition at line 229 of file DatabaseContext.cs.

+

Definition at line 245 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1359,9 +1385,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.InstancePermissionSets.

-

Definition at line 179 of file DatabaseContext.cs.

+

Definition at line 185 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1387,9 +1413,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.Instances.

-

Definition at line 169 of file DatabaseContext.cs.

+

Definition at line 175 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1415,9 +1441,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.Jobs.

-

Definition at line 184 of file DatabaseContext.cs.

+

Definition at line 190 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1443,9 +1469,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.OAuthConnections.

-

Definition at line 224 of file DatabaseContext.cs.

+

Definition at line 240 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1471,9 +1497,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.PermissionSets.

-

Definition at line 234 of file DatabaseContext.cs.

+

Definition at line 250 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1499,9 +1525,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.ReattachInformations.

-

Definition at line 219 of file DatabaseContext.cs.

+

Definition at line 235 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1527,9 +1553,37 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.RepositorySettings.

-

Definition at line 214 of file DatabaseContext.cs.

+

Definition at line 230 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+ + + + +

◆ revInfoTestMergesCollection

+ +
+
+
IDatabaseCollection< RevisionInformation > IDatabaseContext. RevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMerge > IDatabaseContext. RevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMerge > IDatabaseContext. TestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettings > IDatabaseContext. DreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
IDatabaseCollection< RevisionInformationRevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMergeRevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMergeTestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettingsDreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
readonly IDatabaseCollection< RevisionInformationrevisionInformationsCollection
 Backing field for IDatabaseContext.RevisionInformations. More...
 
readonly IDatabaseCollection< RevInfoTestMergerevInfoTestMergesCollection
 Backing field for IDatabaseContext.RevInfoTestMerges. More...
 
readonly IDatabaseCollection< TestMergetestMergesCollection
 Backing field for IDatabaseContext.TestMerges. More...
 
readonly IDatabaseCollection< DreamMakerSettingsdreamMakerSettingsCollection
 Backing field for IDatabaseContext.DreamMakerSettings. More...
 
+ + + + +
+ + + + +
readonly IDatabaseCollection<RevInfoTestMerge> Tgstation.Server.Host.Database.DatabaseContext.revInfoTestMergesCollection
+
+private
+
+ +

Backing field for IDatabaseContext.RevInfoTestMerges.

+ +

Definition at line 200 of file DatabaseContext.cs.

+ +

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1555,9 +1609,37 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.RevisionInformations.

-

Definition at line 189 of file DatabaseContext.cs.

+

Definition at line 195 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+ + + + +

◆ testMergesCollection

+ +
+
+ + + + + +
+ + + + +
readonly IDatabaseCollection<TestMerge> Tgstation.Server.Host.Database.DatabaseContext.testMergesCollection
+
+private
+
+ +

Backing field for IDatabaseContext.TestMerges.

+ +

Definition at line 205 of file DatabaseContext.cs.

+ +

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1583,9 +1665,9 @@ Here is the caller graph for this function:

Backing field for IDatabaseContext.Users.

-

Definition at line 164 of file DatabaseContext.cs.

+

Definition at line 170 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -1617,7 +1699,7 @@ Here is the caller graph for this function:

Definition at line 54 of file DatabaseContext.cs.

54{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.ChatController.Delete(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Controllers.ChatController.Update(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.ChatController.Delete(), Tgstation.Server.Host.Controllers.ChatController.List(), Tgstation.Server.Host.Controllers.ChatController.Update(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

@@ -1645,7 +1727,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 136 of file DatabaseContext.cs.

+

Definition at line 142 of file DatabaseContext.cs.

@@ -1676,7 +1758,7 @@ Here is the caller graph for this function:

Definition at line 74 of file DatabaseContext.cs.

74{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.ChatController.Update().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.ChatController.Update().

@@ -1704,7 +1786,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 139 of file DatabaseContext.cs.

+

Definition at line 145 of file DatabaseContext.cs.

@@ -1735,7 +1817,7 @@ Here is the caller graph for this function:

Definition at line 39 of file DatabaseContext.cs.

39{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.InstanceController.Delete().

@@ -1820,7 +1902,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 133 of file DatabaseContext.cs.

+

Definition at line 139 of file DatabaseContext.cs.

@@ -1879,7 +1961,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 130 of file DatabaseContext.cs.

+

Definition at line 136 of file DatabaseContext.cs.

@@ -1910,7 +1992,7 @@ Here is the caller graph for this function:

Definition at line 109 of file DatabaseContext.cs.

109{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.UserGroupController.Delete(), Tgstation.Server.Host.Controllers.UserGroupController.GetId(), Tgstation.Server.Host.Controllers.UserGroupController.Update(), and Tgstation.Server.Host.Controllers.UserController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.UserGroupController.Create(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.UserGroupController.Delete(), Tgstation.Server.Host.Controllers.UserGroupController.GetId(), Tgstation.Server.Host.Controllers.UserGroupController.Update(), and Tgstation.Server.Host.Controllers.UserController.Update().

@@ -1938,7 +2020,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 151 of file DatabaseContext.cs.

+

Definition at line 157 of file DatabaseContext.cs.

@@ -1969,7 +2051,7 @@ Here is the caller graph for this function:

Definition at line 69 of file DatabaseContext.cs.

69{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions().

@@ -2028,7 +2110,7 @@ Here is the caller graph for this function:

Definition at line 34 of file DatabaseContext.cs.

34{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Delete(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.DreamDaemonController.ReadImpl(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

@@ -2087,7 +2169,7 @@ Here is the caller graph for this function:

Definition at line 79 of file DatabaseContext.cs.

79{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.JobController.Delete(), and Tgstation.Server.Host.Controllers.JobController.GetId().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Controllers.JobController.Delete(), and Tgstation.Server.Host.Controllers.JobController.GetId().

@@ -2146,7 +2228,7 @@ Here is the caller graph for this function:

Definition at line 99 of file DatabaseContext.cs.

99{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -2174,7 +2256,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 148 of file DatabaseContext.cs.

+

Definition at line 154 of file DatabaseContext.cs.

@@ -2205,7 +2287,7 @@ Here is the caller graph for this function:

Definition at line 104 of file DatabaseContext.cs.

104{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.UserController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.UserController.Update().

@@ -2233,7 +2315,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 154 of file DatabaseContext.cs.

+

Definition at line 160 of file DatabaseContext.cs.

@@ -2264,7 +2346,7 @@ Here is the caller graph for this function:

Definition at line 84 of file DatabaseContext.cs.

84{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

@@ -2292,7 +2374,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 145 of file DatabaseContext.cs.

+

Definition at line 151 of file DatabaseContext.cs.

@@ -2351,7 +2433,7 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseContext.

-

Definition at line 142 of file DatabaseContext.cs.

+

Definition at line 148 of file DatabaseContext.cs.

@@ -2377,14 +2459,14 @@ Here is the caller graph for this function:

The DeleteBehavior for the CompileJob/RevisionInformation foreign key.

-

Definition at line 159 of file DatabaseContext.cs.

+

Definition at line 165 of file DatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.OnModelCreating().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.OnModelCreating().

-

◆ RevInfoTestMerges

+

◆ RevInfoTestMerges [1/2]

@@ -2405,9 +2487,41 @@ Here is the caller graph for this function:

The RevInfoTestMerges in the DatabaseContext.

+

Implements Tgstation.Server.Host.Database.IDatabaseContext.

+

Definition at line 94 of file DatabaseContext.cs.

94{ get; set; }
+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.InstanceController.Delete().

+ +
+ + +

◆ RevInfoTestMerges [2/2]

+ +
+
+ + + + + +
+ + + + +
IDatabaseCollection<RevInfoTestMerge> IDatabaseContext. Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges
+
+getprivate
+
+ +

The RevInfoTestMerges in the IDatabaseContext.

+ +

Implements Tgstation.Server.Host.Database.IDatabaseContext.

+ +

Definition at line 130 of file DatabaseContext.cs.

+
@@ -2437,7 +2551,7 @@ Here is the caller graph for this function:

Definition at line 44 of file DatabaseContext.cs.

44{ get; set; }
-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), and Tgstation.Server.Host.Controllers.InstanceController.Delete().

@@ -2470,7 +2584,7 @@ Here is the caller graph for this function: -

◆ TestMerges

+

◆ TestMerges [1/2]

@@ -2491,9 +2605,41 @@ Here is the caller graph for this function:

The TestMerges in the DatabaseContext.

+

Implements Tgstation.Server.Host.Database.IDatabaseContext.

+

Definition at line 89 of file DatabaseContext.cs.

89{ get; set; }
+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext().

+ +
+ + +

◆ TestMerges [2/2]

+ +
+
+ + + + + +
+ + + + +
IDatabaseCollection<TestMerge> IDatabaseContext. Tgstation.Server.Host.Database.DatabaseContext.TestMerges
+
+getprivate
+
+ +

The TestMerges in the IDatabaseContext.

+ +

Implements Tgstation.Server.Host.Database.IDatabaseContext.

+ +

Definition at line 133 of file DatabaseContext.cs.

+
@@ -2523,7 +2669,7 @@ Here is the caller graph for this function:

Definition at line 29 of file DatabaseContext.cs.

29{ get; set; }
-

Referenced by Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Database.DatabaseContext.Migrate(), and Tgstation.Server.Host.Controllers.UserController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create(), Tgstation.Server.Host.Controllers.UserController.Create(), Tgstation.Server.Host.Controllers.ApiRootController.CreateToken(), Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext(), Tgstation.Server.Host.Database.DatabaseContext.Migrate(), and Tgstation.Server.Host.Controllers.UserController.Update().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.map index 9ed077a466..0b36c92efd 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.map @@ -1,21 +1,23 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.md5 index f49c7b22e6..b48b9d748f 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.md5 @@ -1 +1 @@ -49131dddb2b7ebc675b829a7ed75e21a \ No newline at end of file +6e513eeea778ff79a17560731da7a7e9 \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.png b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context__coll__graph.png index a3f54e748e2ec32f21a1328ef9bccd73ff50997b..f478c88f5cf0d5256552eb8e2b7df609a92b848e 100644 GIT binary patch literal 221430 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 literal 199865 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 RVi@p`ijs!nX9cs6{|^!wE3yCp diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html index 97c60f9779..8dcbe02bc6 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html @@ -204,7 +204,7 @@ Private Attributes

Detailed Description

-

Definition at line 22 of file DatabaseSeeder.cs.

+

Definition at line 20 of file DatabaseSeeder.cs.

Constructor & Destructor Documentation

◆ DatabaseSeeder()

@@ -276,25 +276,25 @@ Private Attributes -

Definition at line 94 of file DatabaseSeeder.cs.

-
102 {
-
103 this.cryptographySuite = cryptographySuite ?? throw new ArgumentNullException(nameof(cryptographySuite));
-
104 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
-
105 databaseConfiguration = databaseConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(databaseConfigurationOptions));
-
106 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
-
107 swarmConfiguration = swarmConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(swarmConfigurationOptions));
-
108 this.databaseLogger = databaseLogger ?? throw new ArgumentNullException(nameof(databaseLogger));
-
109 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
-
110 }
-
readonly ILogger< DatabaseContext > databaseLogger
The ILogger used for IDatabaseContexts.
-
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the DatabaseSeeder.
-
readonly DatabaseConfiguration databaseConfiguration
The DatabaseConfiguration for the DatabaseSeeder.
-
readonly ICryptographySuite cryptographySuite
The ICryptographySuite for the DatabaseSeeder.
-
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the DatabaseSeeder.
-
readonly ILogger< DatabaseSeeder > logger
The ILogger for the DatabaseSeeder.
-
readonly SwarmConfiguration swarmConfiguration
The SwarmConfiguration for the DatabaseSeeder.
+

Definition at line 92 of file DatabaseSeeder.cs.

+
100 {
+
101 this.cryptographySuite = cryptographySuite ?? throw new ArgumentNullException(nameof(cryptographySuite));
+
102 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
+
103 databaseConfiguration = databaseConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(databaseConfigurationOptions));
+
104 generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions));
+
105 swarmConfiguration = swarmConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(swarmConfigurationOptions));
+
106 this.databaseLogger = databaseLogger ?? throw new ArgumentNullException(nameof(databaseLogger));
+
107 this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
+
108 }
+
readonly ILogger< DatabaseContext > databaseLogger
The ILogger used for IDatabaseContexts.
+
readonly GeneralConfiguration generalConfiguration
The GeneralConfiguration for the DatabaseSeeder.
+
readonly DatabaseConfiguration databaseConfiguration
The DatabaseConfiguration for the DatabaseSeeder.
+
readonly ICryptographySuite cryptographySuite
The ICryptographySuite for the DatabaseSeeder.
+
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the DatabaseSeeder.
+
readonly ILogger< DatabaseSeeder > logger
The ILogger for the DatabaseSeeder.
+
readonly SwarmConfiguration swarmConfiguration
The SwarmConfiguration for the DatabaseSeeder.
-

References Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite, Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger, Tgstation.Server.Host.Database.DatabaseSeeder.generalConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.logger, Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier, and Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration.

+

References Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite, Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger, Tgstation.Server.Host.Database.DatabaseSeeder.generalConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.logger, Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier, and Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration.

@@ -344,20 +344,20 @@ Private Attributes

Implements Tgstation.Server.Host.Database.IDatabaseSeeder.

-

Definition at line 142 of file DatabaseSeeder.cs.

-
143 {
-
144 ArgumentNullException.ThrowIfNull(databaseContext);
-
145 ArgumentNullException.ThrowIfNull(downgradeVersion);
-
146
-
147 return databaseContext.SchemaDowngradeForServerVersion(
- -
149 downgradeVersion,
- -
151 cancellationToken);
-
152 }
+

Definition at line 140 of file DatabaseSeeder.cs.

+
141 {
+
142 ArgumentNullException.ThrowIfNull(databaseContext);
+
143 ArgumentNullException.ThrowIfNull(downgradeVersion);
+
144
+
145 return databaseContext.SchemaDowngradeForServerVersion(
+ +
147 downgradeVersion,
+ +
149 cancellationToken);
+
150 }
DatabaseType DatabaseType
The Configuration.DatabaseType to create.
-

References Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger, Tgstation.Server.Host.Configuration.DatabaseConfiguration.DatabaseType, and Tgstation.Server.Host.Database.IDatabaseContext.SchemaDowngradeForServerVersion().

+

References Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger, Tgstation.Server.Host.Configuration.DatabaseConfiguration.DatabaseType, and Tgstation.Server.Host.Database.IDatabaseContext.SchemaDowngradeForServerVersion().

Here is the call graph for this function:
@@ -414,30 +414,30 @@ Here is the call graph for this function:
Returns
A ValueTask<TResult> resulting in the admin User or null. If null, IDatabaseContext.Save(CancellationToken) must be called on databaseContext .
-

Definition at line 312 of file DatabaseSeeder.cs.

-
313 {
-
314 var admin = await databaseContext
-
315 .Users
-
316 .AsQueryable()
-
317 .Where(x => x.CanonicalName == User.CanonicalizeName(DefaultCredentials.AdminUserName))
-
318 .Include(x => x.CreatedBy)
-
319 .Include(x => x.PermissionSet)
-
320 .Include(x => x.Group)
-
321 .FirstOrDefaultAsync(cancellationToken);
-
322 if (admin == default)
-
323 SeedAdminUser(databaseContext);
-
324
-
325 return admin;
-
326 }
+

Definition at line 310 of file DatabaseSeeder.cs.

+
311 {
+
312 var admin = await databaseContext
+
313 .Users
+
314 .AsQueryable()
+
315 .Where(x => x.CanonicalName == User.CanonicalizeName(DefaultCredentials.AdminUserName))
+
316 .Include(x => x.CreatedBy)
+
317 .Include(x => x.PermissionSet)
+
318 .Include(x => x.Group)
+
319 .FirstOrDefaultAsync(cancellationToken);
+
320 if (admin == default)
+
321 SeedAdminUser(databaseContext);
+
322
+
323 return admin;
+
324 }
Represents initial credentials used by the server.
static readonly string AdminUserName
The name of the default admin user.
-
User SeedAdminUser(IDatabaseContext databaseContext)
Add a default admin User to a given databaseContext .
+
User SeedAdminUser(IDatabaseContext databaseContext)
Add a default admin User to a given databaseContext .
static string CanonicalizeName(string name)
Change a UserName.Name into a CanonicalName.
-

References Tgstation.Server.Api.DefaultCredentials.AdminUserName, Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.IDatabaseContext.Users.

+

References Tgstation.Server.Api.DefaultCredentials.AdminUserName, Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.IDatabaseContext.Users.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

Here is the call graph for this function:
@@ -502,40 +502,40 @@ Here is the caller graph for this function:

Implements Tgstation.Server.Host.Database.IDatabaseSeeder.

-

Definition at line 113 of file DatabaseSeeder.cs.

-
114 {
-
115 ArgumentNullException.ThrowIfNull(databaseContext);
-
116
- -
118 {
-
119 logger.LogCritical("DropDatabase configuration option set! Dropping any existing database...");
-
120 await databaseContext.Drop(cancellationToken);
-
121 }
-
122
-
123 var wasEmpty = await databaseContext.Migrate(databaseLogger, cancellationToken);
-
124 if (wasEmpty)
-
125 {
-
126 logger.LogInformation("Seeding database...");
-
127 await SeedDatabase(databaseContext, cancellationToken);
-
128 }
-
129 else
-
130 {
- -
132 {
-
133 logger.LogWarning("Enabling and resetting admin password due to configuration!");
-
134 await ResetAdminPassword(databaseContext, cancellationToken);
-
135 }
-
136
-
137 await SanitizeDatabase(databaseContext, cancellationToken);
-
138 }
-
139 }
+

Definition at line 111 of file DatabaseSeeder.cs.

+
112 {
+
113 ArgumentNullException.ThrowIfNull(databaseContext);
+
114
+ +
116 {
+
117 logger.LogCritical("DropDatabase configuration option set! Dropping any existing database...");
+
118 await databaseContext.Drop(cancellationToken);
+
119 }
+
120
+
121 var wasEmpty = await databaseContext.Migrate(databaseLogger, cancellationToken);
+
122 if (wasEmpty)
+
123 {
+
124 logger.LogInformation("Seeding database...");
+
125 await SeedDatabase(databaseContext, cancellationToken);
+
126 }
+
127 else
+
128 {
+ +
130 {
+
131 logger.LogWarning("Enabling and resetting admin password due to configuration!");
+
132 await ResetAdminPassword(databaseContext, cancellationToken);
+
133 }
+
134
+
135 await SanitizeDatabase(databaseContext, cancellationToken);
+
136 }
+
137 }
bool DropDatabase
If the database should be deleted on application startup. Should not be used in production!...
bool ResetAdminPassword
If the admin user should be enabled and have it's password reset.
-
async ValueTask ResetAdminPassword(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Changes the admin password in IDatabaseContext back to it's default, enables the account,...
-
async ValueTask SeedDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Initially seed a given databaseContext .
-
async ValueTask SanitizeDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Correct invalid database data caused by previous versions (NOT user fuckery).
+
async ValueTask ResetAdminPassword(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Changes the admin password in IDatabaseContext back to it's default, enables the account,...
+
async ValueTask SeedDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Initially seed a given databaseContext .
+
async ValueTask SanitizeDatabase(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Correct invalid database data caused by previous versions (NOT user fuckery).
-

References Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger, Tgstation.Server.Host.Database.IDatabaseContext.Drop(), Tgstation.Server.Host.Configuration.DatabaseConfiguration.DropDatabase, Tgstation.Server.Host.Database.DatabaseSeeder.logger, Tgstation.Server.Host.Database.IDatabaseContext.Migrate(), Tgstation.Server.Host.Configuration.DatabaseConfiguration.ResetAdminPassword, Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

+

References Tgstation.Server.Host.Database.DatabaseSeeder.databaseConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.databaseLogger, Tgstation.Server.Host.Database.IDatabaseContext.Drop(), Tgstation.Server.Host.Configuration.DatabaseConfiguration.DropDatabase, Tgstation.Server.Host.Database.DatabaseSeeder.logger, Tgstation.Server.Host.Database.IDatabaseContext.Migrate(), Tgstation.Server.Host.Configuration.DatabaseConfiguration.ResetAdminPassword, Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

Here is the call graph for this function:
@@ -604,41 +604,41 @@ Here is the call graph for this function:
Returns
A ValueTask representing the running operation.
-

Definition at line 280 of file DatabaseSeeder.cs.

-
281 {
-
282 var admin = await GetAdminUser(databaseContext, cancellationToken);
-
283 if (admin != null)
-
284 {
-
285 admin.Enabled = true;
-
286
-
287 // force the user out of any groups
-
288 if (admin.PermissionSet == null)
-
289 {
-
290 admin.Group = null;
-
291 admin.GroupId = null;
-
292 admin.PermissionSet = new PermissionSet
-
293 {
- - -
296 };
-
297 }
-
298 else
-
299 admin.PermissionSet.AdministrationRights |= AdministrationRights.WriteUsers;
- -
301 }
-
302
-
303 await databaseContext.Save(cancellationToken);
-
304 }
+

Definition at line 278 of file DatabaseSeeder.cs.

+
279 {
+
280 var admin = await GetAdminUser(databaseContext, cancellationToken);
+
281 if (admin != null)
+
282 {
+
283 admin.Enabled = true;
+
284
+
285 // force the user out of any groups
+
286 if (admin.PermissionSet == null)
+
287 {
+
288 admin.Group = null;
+
289 admin.GroupId = null;
+
290 admin.PermissionSet = new PermissionSet
+
291 {
+ + +
294 };
+
295 }
+
296 else
+
297 admin.PermissionSet.AdministrationRights |= AdministrationRights.WriteUsers;
+ +
299 }
+
300
+
301 await databaseContext.Save(cancellationToken);
+
302 }
static readonly string DefaultAdminUserPassword
The default admin password.
-
async ValueTask< User?> GetAdminUser(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Get or create the admin User.
+
async ValueTask< User?> GetAdminUser(IDatabaseContext databaseContext, CancellationToken cancellationToken)
Get or create the admin User.
void SetUserPassword(User user, string newPassword, bool newUser)
Sets a User.PasswordHash for a given user .
InstanceManagerRights
Rights for managing Models.Instances.
AdministrationRights
Administration rights for the server.
-

References Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite, Tgstation.Server.Api.DefaultCredentials.DefaultAdminUserPassword, Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Database.IDatabaseContext.Save(), and Tgstation.Server.Host.Security.ICryptographySuite.SetUserPassword().

+

References Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite, Tgstation.Server.Api.DefaultCredentials.DefaultAdminUserPassword, Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Database.IDatabaseContext.Save(), and Tgstation.Server.Host.Security.ICryptographySuite.SetUserPassword().

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

Here is the call graph for this function:
@@ -709,87 +709,87 @@ Here is the caller graph for this function:
Returns
A ValueTask representing the running operation.
-

Definition at line 203 of file DatabaseSeeder.cs.

-
204 {
-
205 var admin = await GetAdminUser(databaseContext, cancellationToken);
-
206 if (admin != null)
-
207 {
-
208 if (admin.PermissionSet != null)
-
209 {
-
210 // Fix the issue with ulong enums
-
211 // https://github.com/tgstation/tgstation-server/commit/db341d43b3dab74fe3681f5172ca9bfeaafa6b6d#diff-09f06ec4584665cf89bb77b97f5ccfb9R36-R39
-
212 // https://github.com/JamesNK/Newtonsoft.Json/issues/2301
-
213 admin.PermissionSet.AdministrationRights &= RightsHelper.AllRights<AdministrationRights>();
-
214 admin.PermissionSet.InstanceManagerRights &= RightsHelper.AllRights<InstanceManagerRights>();
-
215 }
-
216
-
217 if (admin.CreatedBy == null)
-
218 {
-
219 var tgsUser = await databaseContext
-
220 .Users
-
221 .AsQueryable()
-
222 .Where(x => x.CanonicalName == User.CanonicalizeName(User.TgsSystemUserName))
-
223 .FirstOrDefaultAsync(cancellationToken);
-
224
-
225 if (tgsUser != null)
-
226 logger.LogError(
-
227 "A user named TGS (Canonically) exists but isn't marked as the admin's creator. This may be because it was created manually. This user is going to be adapted to use as the starter of system jobs.");
-
228
-
229 tgsUser = SeedSystemUser(databaseContext, tgsUser);
-
230 admin.CreatedBy = tgsUser;
-
231 }
-
232 }
-
233
-
234 // normalize backslashes to forward slashes
-
235 var allInstances = await databaseContext
-
236 .Instances
-
237 .AsQueryable()
-
238 .Where(instance => instance.SwarmIdentifer == swarmConfiguration.Identifier)
-
239 .ToListAsync(cancellationToken);
-
240 foreach (var instance in allInstances)
-
241 instance.Path = platformIdentifier.NormalizePath(instance.Path!.Replace('\\', '/'));
-
242
- -
244 {
-
245 var ids = await databaseContext
-
246 .DreamDaemonSettings
-
247 .AsQueryable()
-
248 .Where(x => x.TopicRequestTimeout == 0)
-
249 .Select(x => x.Id)
-
250 .ToListAsync(cancellationToken);
-
251
-
252 var rowsUpdated = ids.Count;
-
253 foreach (var id in ids)
-
254 {
-
255 var newDDSettings = new DreamDaemonSettings
-
256 {
-
257 Id = id,
-
258 };
-
259
-
260 databaseContext.DreamDaemonSettings.Attach(newDDSettings);
-
261 newDDSettings.TopicRequestTimeout = generalConfiguration.ByondTopicTimeout;
-
262 }
-
263
-
264 if (rowsUpdated > 0)
-
265 logger.LogInformation(
-
266 "Updated {count} instances to use database backed BYOND topic timeouts from configuration setting of {timeout}",
-
267 rowsUpdated,
- -
269 }
-
270
-
271 await databaseContext.Save(cancellationToken);
-
272 }
+

Definition at line 201 of file DatabaseSeeder.cs.

+
202 {
+
203 var admin = await GetAdminUser(databaseContext, cancellationToken);
+
204 if (admin != null)
+
205 {
+
206 if (admin.PermissionSet != null)
+
207 {
+
208 // Fix the issue with ulong enums
+
209 // https://github.com/tgstation/tgstation-server/commit/db341d43b3dab74fe3681f5172ca9bfeaafa6b6d#diff-09f06ec4584665cf89bb77b97f5ccfb9R36-R39
+
210 // https://github.com/JamesNK/Newtonsoft.Json/issues/2301
+
211 admin.PermissionSet.AdministrationRights &= RightsHelper.AllRights<AdministrationRights>();
+
212 admin.PermissionSet.InstanceManagerRights &= RightsHelper.AllRights<InstanceManagerRights>();
+
213 }
+
214
+
215 if (admin.CreatedBy == null)
+
216 {
+
217 var tgsUser = await databaseContext
+
218 .Users
+
219 .AsQueryable()
+
220 .Where(x => x.CanonicalName == User.CanonicalizeName(User.TgsSystemUserName))
+
221 .FirstOrDefaultAsync(cancellationToken);
+
222
+
223 if (tgsUser != null)
+
224 logger.LogError(
+
225 "A user named TGS (Canonically) exists but isn't marked as the admin's creator. This may be because it was created manually. This user is going to be adapted to use as the starter of system jobs.");
+
226
+
227 tgsUser = SeedSystemUser(databaseContext, tgsUser);
+
228 admin.CreatedBy = tgsUser;
+
229 }
+
230 }
+
231
+
232 // normalize backslashes to forward slashes
+
233 var allInstances = await databaseContext
+
234 .Instances
+
235 .AsQueryable()
+
236 .Where(instance => instance.SwarmIdentifer == swarmConfiguration.Identifier)
+
237 .ToListAsync(cancellationToken);
+
238 foreach (var instance in allInstances)
+
239 instance.Path = platformIdentifier.NormalizePath(instance.Path!.Replace('\\', '/'));
+
240
+ +
242 {
+
243 var ids = await databaseContext
+
244 .DreamDaemonSettings
+
245 .AsQueryable()
+
246 .Where(x => x.TopicRequestTimeout == 0)
+
247 .Select(x => x.Id)
+
248 .ToListAsync(cancellationToken);
+
249
+
250 var rowsUpdated = ids.Count;
+
251 foreach (var id in ids)
+
252 {
+
253 var newDDSettings = new DreamDaemonSettings
+
254 {
+
255 Id = id,
+
256 };
+
257
+
258 databaseContext.DreamDaemonSettings.Attach(newDDSettings);
+
259 newDDSettings.TopicRequestTimeout = generalConfiguration.ByondTopicTimeout;
+
260 }
+
261
+
262 if (rowsUpdated > 0)
+
263 logger.LogInformation(
+
264 "Updated {count} instances to use database backed BYOND topic timeouts from configuration setting of {timeout}",
+
265 rowsUpdated,
+ +
267 }
+
268
+
269 await databaseContext.Save(cancellationToken);
+
270 }
string? Identifier
The server's identifier.
Definition: SwarmServer.cs:26
uint ByondTopicTimeout
The timeout in milliseconds for sending and receiving topics to/from DreamDaemon. Note that a single ...
-
static User SeedSystemUser(IDatabaseContext databaseContext, User? tgsUser=null)
Add a default system User to a given databaseContext .
+
static User SeedSystemUser(IDatabaseContext databaseContext, User? tgsUser=null)
Add a default system User to a given databaseContext .
const string TgsSystemUserName
Username used when creating jobs automatically.
Definition: User.cs:17
string NormalizePath(string path)
Normalize a path for consistency.
-

References Tgstation.Server.Host.Configuration.GeneralConfiguration.ByondTopicTimeout, Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Database.DatabaseSeeder.generalConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Database.IDatabaseContext.Instances, Tgstation.Server.Host.Database.DatabaseSeeder.logger, Tgstation.Server.Host.System.IPlatformIdentifier.NormalizePath(), Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier, Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser(), Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration, Tgstation.Server.Host.Models.User.TgsSystemUserName, and Tgstation.Server.Host.Database.IDatabaseContext.Users.

+

References Tgstation.Server.Host.Configuration.GeneralConfiguration.ByondTopicTimeout, Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Database.DatabaseSeeder.generalConfiguration, Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Database.IDatabaseContext.Instances, Tgstation.Server.Host.Database.DatabaseSeeder.logger, Tgstation.Server.Host.System.IPlatformIdentifier.NormalizePath(), Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier, Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser(), Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration, Tgstation.Server.Host.Models.User.TgsSystemUserName, and Tgstation.Server.Host.Database.IDatabaseContext.Users.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

Here is the call graph for this function:
@@ -850,28 +850,28 @@ Here is the caller graph for this function:
Returns
The created admin User.
-

Definition at line 159 of file DatabaseSeeder.cs.

-
160 {
-
161 var admin = new User
-
162 {
- -
164 {
- - -
167 },
-
168 CreatedAt = DateTimeOffset.UtcNow,
- - -
171 Enabled = true,
-
172 };
- -
174 databaseContext.Users.Add(admin);
-
175 return admin;
-
176 }
+

Definition at line 157 of file DatabaseSeeder.cs.

+
158 {
+
159 var admin = new User
+
160 {
+ +
162 {
+ + +
165 },
+
166 CreatedAt = DateTimeOffset.UtcNow,
+ + +
169 Enabled = true,
+
170 };
+ +
172 databaseContext.Users.Add(admin);
+
173 return admin;
+
174 }
-

References Tgstation.Server.Host.Database.IDatabaseCollection< TModel >.Add(), Tgstation.Server.Api.DefaultCredentials.AdminUserName, Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite, Tgstation.Server.Api.DefaultCredentials.DefaultAdminUserPassword, Tgstation.Server.Host.Security.ICryptographySuite.SetUserPassword(), and Tgstation.Server.Host.Database.IDatabaseContext.Users.

+

References Tgstation.Server.Host.Database.IDatabaseCollection< TModel >.Add(), Tgstation.Server.Api.DefaultCredentials.AdminUserName, Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite, Tgstation.Server.Api.DefaultCredentials.DefaultAdminUserPassword, Tgstation.Server.Host.Security.ICryptographySuite.SetUserPassword(), and Tgstation.Server.Host.Database.IDatabaseContext.Users.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

Here is the call graph for this function:
@@ -943,22 +943,22 @@ Here is the caller graph for this function:
Returns
A ValueTask representing the running operation.
-

Definition at line 184 of file DatabaseSeeder.cs.

-
185 {
-
186 var adminUser = SeedAdminUser(databaseContext);
-
187
-
188 // Save here because we want admin to have the first DB Id
-
189 // The system user isn't shown in the API except by references in the admin user and jobs
-
190 await databaseContext.Save(cancellationToken);
-
191 var tgsUser = SeedSystemUser(databaseContext);
-
192 adminUser.CreatedBy = tgsUser;
-
193
-
194 await databaseContext.Save(cancellationToken);
-
195 }
+

Definition at line 182 of file DatabaseSeeder.cs.

+
183 {
+
184 var adminUser = SeedAdminUser(databaseContext);
+
185
+
186 // Save here because we want admin to have the first DB Id
+
187 // The system user isn't shown in the API except by references in the admin user and jobs
+
188 await databaseContext.Save(cancellationToken);
+
189 var tgsUser = SeedSystemUser(databaseContext);
+
190 adminUser.CreatedBy = tgsUser;
+
191
+
192 await databaseContext.Save(cancellationToken);
+
193 }
-

References Tgstation.Server.Host.Database.IDatabaseContext.Save(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

+

References Tgstation.Server.Host.Database.IDatabaseContext.Save(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

Here is the call graph for this function:
@@ -1029,28 +1029,28 @@ Here is the caller graph for this function:
Returns
The created system User.
-

Definition at line 65 of file DatabaseSeeder.cs.

-
66 {
-
67 bool alreadyExists = tgsUser != null;
-
68 tgsUser ??= new User()
-
69 {
-
70 CreatedAt = DateTimeOffset.UtcNow,
- -
72 };
-
73
-
74 // intentionally not giving a group or permissionset
-
75 tgsUser.Name = User.TgsSystemUserName;
-
76 tgsUser.PasswordHash = "_"; // This can't be hashed
-
77 tgsUser.Enabled = false;
-
78
-
79 if (!alreadyExists)
-
80 databaseContext.Users.Add(tgsUser);
-
81 return tgsUser;
-
82 }
+

Definition at line 63 of file DatabaseSeeder.cs.

+
64 {
+
65 bool alreadyExists = tgsUser != null;
+
66 tgsUser ??= new User()
+
67 {
+
68 CreatedAt = DateTimeOffset.UtcNow,
+ +
70 };
+
71
+
72 // intentionally not giving a group or permissionset
+
73 tgsUser.Name = User.TgsSystemUserName;
+
74 tgsUser.PasswordHash = "_"; // This can't be hashed
+
75 tgsUser.Enabled = false;
+
76
+
77 if (!alreadyExists)
+
78 databaseContext.Users.Add(tgsUser);
+
79 return tgsUser;
+
80 }

References Tgstation.Server.Host.Database.IDatabaseCollection< TModel >.Add(), Tgstation.Server.Host.Models.User.CanonicalizeName(), Tgstation.Server.Host.Models.User.TgsSystemUserName, and Tgstation.Server.Host.Database.IDatabaseContext.Users.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

Here is the call graph for this function:
@@ -1098,9 +1098,9 @@ Here is the caller graph for this function:

The ICryptographySuite for the DatabaseSeeder.

-

Definition at line 27 of file DatabaseSeeder.cs.

+

Definition at line 25 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser().

@@ -1126,9 +1126,9 @@ Here is the caller graph for this function:

The DatabaseConfiguration for the DatabaseSeeder.

-

Definition at line 52 of file DatabaseSeeder.cs.

+

Definition at line 50 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade(), and Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade(), and Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

@@ -1154,9 +1154,9 @@ Here is the caller graph for this function:

The ILogger used for IDatabaseContexts.

-

Definition at line 37 of file DatabaseSeeder.cs.

+

Definition at line 35 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade(), and Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade(), and Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

@@ -1182,9 +1182,9 @@ Here is the caller graph for this function:

The GeneralConfiguration for the DatabaseSeeder.

-

Definition at line 47 of file DatabaseSeeder.cs.

+

Definition at line 45 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

@@ -1210,9 +1210,9 @@ Here is the caller graph for this function:

The ILogger for the DatabaseSeeder.

-

Definition at line 42 of file DatabaseSeeder.cs.

+

Definition at line 40 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.Initialize(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), Tgstation.Server.Host.Database.DatabaseSeeder.Initialize(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

@@ -1238,9 +1238,9 @@ Here is the caller graph for this function:

The IPlatformIdentifier for the DatabaseSeeder.

-

Definition at line 32 of file DatabaseSeeder.cs.

+

Definition at line 30 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

@@ -1266,9 +1266,9 @@ Here is the caller graph for this function:

The SwarmConfiguration for the DatabaseSeeder.

-

Definition at line 57 of file DatabaseSeeder.cs.

+

Definition at line 55 of file DatabaseSeeder.cs.

-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.DatabaseSeeder(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context-members.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context-members.html index 50df7d053e..538d74f35c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context-members.html @@ -129,12 +129,16 @@ $(function() { repositorySettingsCollectionTgstation.Server.Host.Database.DatabaseContextprivate RevInfoCompileJobDeleteBehaviorTgstation.Server.Host.Database.MySqlDatabaseContextprotected RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContext + RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContextprivate + revInfoTestMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate RevisionInformationsTgstation.Server.Host.Database.DatabaseContext RevisionInformationsTgstation.Server.Host.Database.DatabaseContextprivate revisionInformationsCollectionTgstation.Server.Host.Database.DatabaseContextprivate Save(CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext TestMergesTgstation.Server.Host.Database.DatabaseContext + TestMergesTgstation.Server.Host.Database.DatabaseContextprivate + testMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate UsersTgstation.Server.Host.Database.DatabaseContext UsersTgstation.Server.Host.Database.DatabaseContextprivate usersCollectionTgstation.Server.Host.Database.DatabaseContextprivate diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html index 02ef95ffa8..59304afb81 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html @@ -103,26 +103,28 @@ Collaboration diagram for Tgstation.Server.Host.Database.MySqlDatabaseContext:
Collaboration graph
- - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +
[legend]
@@ -284,6 +286,12 @@ Properties + + + + + + @@ -333,6 +341,12 @@ Properties + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.map index 3fc47bbcb8..180777e1cd 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.map @@ -1,22 +1,24 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.md5 index 84dda6f51d..4d79056e25 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.md5 @@ -1 +1 @@ -a6601c42e6b28f154234c6e850c64e10 \ No newline at end of file +f01ec19ee9c93c0b0c90152f53bd498a \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.png b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context__coll__graph.png index 8449e30b75ea872e33318541eb8f4381ddac1a07..7cc1442014d54d24ac174a5b06f67d8b7bdd0699 100644 GIT binary patch literal 223232 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 z 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

i1NyJKA2M7;PP( zP_j7j#6{g=inr%BD?S3!gZihV>ThT`XNLr8dTPNwyY1E+*8E&_tBp*Z z4*CtU)L~iZ>*&y4{6_gS*rf3URz8mVTisvPSs|*M_9QZiyOC(AK%JeY>lLC`y#gn% z3-jJ;n&e})f5)w{n-szxB-J&%DxN4+e5saqpcvr7OP6!M(ka=S%3dQPB7dl^s(d@E zDzVb<_Zw!40=8v`ogj+i*Ff^!ql#xOl;<=mymXOd(~d(+(fD+fhzA}&?ria^=@WHZ z0o&~#YHuUeUd`RFI4rebeDEx}G&fXV*#1w+qp5RWqtxNjbM?D()m|~)i0~yL*esl) zAduR(-#tHYrGUjWe(pDHLU?7x?exV==WrHjS!Y%5=Z0NZ{kJhQ^K|~-sw<2mSB=t< z&*A;1^&@7QR6Ts3);OZd3)5O`+%b`CNVhEwU#N`ySru!uhG@$GZQ~Wrg=la7@rPfd zAW4%|1?#5=2WM0%>cq~~w^lUxF0!tcLo*Bek6)T*xA|W($8x+=i!``&Z(B)UxTt;D zE2v(HvMcokr^c@9zB>%pm|8u03;FHoxD*2e;hV&nZc-gdyJi*+TTyWA^yt@0-@lV= z{+Hs<n_1ed;@y*)nwTQB0Big~_qXeF*By53#@AoeJv@!mhbcW@+pfod@4^xV{jox?x zF<;)-D7~qBLeEd91yyNcOEty3&g0+V6P^X8&Q-!)HZA>mkAjCc=g&Qq()mD&1G+u7 zy?B;+`ZCTpTu=TK&HjN4%07cOBeh?2Qu}y`dAVvJ;Utwv({L+`e~|yNx7%F?jr%!{YVRNsX4Ha~M4i-jYj23s17=P8? zm7w8j=VXXISQ3ugGD3G^$Z#V(5}3z3gwL zdgZ3~gCqiq2UPupF;ibl$L&)CRGH5nOzGBV%=_0}Ok2Tyb6h|v2 zP0E5flwdl4L#R9=fwJ%?f1p{>1PO5r;29cwIDqL`!~3yt5#HF<{2Ck{Ej9czV!+MC1k z)6SvoOY4aF1zRN?N|d4wH|(IKV=uyPFONwhB&eq5&L6;y`rWEOSiKf9yAuC=(6fVt z88P6>a2v{mqN6N+i%gbo)KQYjbFNWcYhvc~J2~U9M1Z%aE*~*ti8}b+G}5Szn{OG= z4$(;|O*!^9g^B9m_K9!%nh!R0xXXl^pWbya4|(lBX-NA)nzh>~A?K#(-nIOUZw_bB z4{#`Zo^LXpG+2LPw51q&@n`vOoZiqRhhI{MgUXJoLu`6z#JogGqWoDn3c6Fi7;b>zsHu3=8gG6*S#yE?8W8vwy?hc|6gqX4oP`@i4Ho%*j0((rG8yoweXr% G@c#kSQd0E* literal 196588 zcma&O1yGh<*fmPGbf?nNDIE$(N+S&-Dczk)gCHH!DUC?CNH+-5-QDoeXFvLW|9tb$ zoH=LS8D(Dfb3gmu``XvF*1FaZ>=B{B{3pqKOWeB1b7k?S<@1I4DBEx8G zjD#!$$K{XzJSRC00l$l6V8rprJ=Zw><0m@&WTA~KR#rVtnOu*``D(fa-KYbNMniGf`coTmd8y=`bjR2d)zgn>t`Ar#S zU##krNHL>74Y_i!^l|n+B4(I9_VnJFivO30swD@;(d5INu)N`O>uGru zUYK@pO+NjUJw_EuGc^5_fg(Bk2({sr3v||*6JHNP(^Q21O^6ygAsCF5>}M`})d+SsIbxfqZ zmA^Yn&>O2}TpaK{#ZxvWI+%$Ek+jIZh%t$Y2iF3Qrz6ujv6gBYb{$4Y*%fBa0YWg1 zxvxsqq~Bp1ppTfnuXywPAbe30l}C)_!mW08iB0E)(-EOD`${(KYg6;c;-rb z6$c++5huWVa#kHs7b-9HVHM?#j~pHj8$oso(;I*JZ1+&Eb>>nct&$F%W%HgM9jely zA=CT8Y*p;~#J^zeB3N5r$I{czKFs#@*DAmdq zusrY|Ba~PXd=X#3>S|2yx4+e>4Xs2BDSP(P+OsTVJ-tNh%?7TR5*Y;T!%q8#II~MV z`Nbo~1iR=^#N*MR&O5sPE9$#%#}by2`)JDB(7h-MW)a}syJV4yn{3KLe<|MSU?YPJivy^&a{o+Je|k zMo*+G>`tS0E4Y+MLE$Nw=-`DbDeUY`*hrw@lF)at8gK6HB7j)H>pkxvXxD&*EKnxG zKXk^euAkXc&(a3Ikrm1NmNREM_#Jo4lAAT>Gui=ud2noA4WU1Zu6I9|bl=;M{SLUq z)-k181Re`$Vo~=huktc6d^zB8i!x+;Lehi21~>On~c%8(AypIPOO4z)|aSmG6k?pPAy4 z0xl=N;-r_x2$CyQTrA?49jY2t6up;d@{c&IU*Sk9pvkS6P~N)uTVP;dHZ|9M zFqtiiGo!|$lGuIc<-y#NysRvVs;A$op3Nrnsy4yv<;)}^^|usg@(8Jpc|<&hfs>+C zVgenOK^pB!Y(!#oSFtTyrJUVq=3!2}RlV{II63M&v=4zbyid{QBztioNmBzk@7U$7 zvss}F5T8G2So>zuzK6mMK`@ZX4!pVbQftfl+4i+gPr^v90lQzvOXa}RhcXnVe$l`- zrqYfsrG}X3$l-Yr)cEyEC7z6RrYh@qsWyCsoHhR zg7hVe!`Bi$&}<+^GY|M7Uke%guzAG z8wC-v#OmqZWq=bB1sk!D%=8W7(-aY2M-;nhHCphhF)YcT_*~uSy*)=olgLdO%9($I z*Hu+7;S+AK;cR+|X{2g$C+}J1BkFK-x2!%dzbZfVXh3_k;+=(~IAJJb(;)qvR#p=c z!cA(dsCHr%OGsoV>p*46`f7VcTq#J`Kg4Qk^UGXrL_h;dX2I)$E7&Kq(DXsjAN$)f z&vv14f93}=3{JL2$=maTxumTOuP9Pp%P;BaL;kSv)73@$bz&@9mHrGF?jJV>lJH1L z<)+H@JuYX=cSct_C?``FB`{$Jz}zIvEMz1RGzHmaCEZa`6`Z^E+{bU^*^X6CUf)^U ztm1hJj{as4e%gO#8(l7SEwh|U&#Pr}1p5LS)i1Wz3zO0NzS_0QDk@@<@!75?Xc`zT zHhX{>UB&nN-s}|Ktzh|O*)6qtUrcHarVAx`UhJOSEJHoLXelUQP)0K>yQGz; zNaR0lsqjuBq~VUe?Tb3|bTBTCdG2H4q*I!w6qYde)klg3M=;`)@Rb|Erd_}JS0Od? zPLK1b&IVGFZFgwkIo*_QRi_r|*0DVy<$=kPjiZ;8l5&_aP2w~kCTDAfta1%pdy95| zChKt;5$UOSSd+VCU|?|CNYIQ;P3^~15_afzIGAsUySuyNW;0ZAAvR`e%cDJko$1nz zoy#plxPia-=c!1_;g4ps55)562>H;mk>rnL4b5w6??nnH_3m#jc77LPrKF_L-5Piu z@aoiB%l-;}LL%lX9D+&l{^v(TaPrb25J+x+NN{j0*s2A$r6=t~hTbp1-V|w+5K;)a zuIEOJ!aWrd`Wi(c6dNBe2_9OcR)~2u?}Sy{KbkF}-RdonD;>RgF=dGSZf88-`DihH zw#MprtB;o`WEmbtRaMnus+nB)PQ+;s^ zd$l%m&Nt^fq=bY8%x_CaOG{avprMTi1|lr{FpnP26f@LkOY#MgSzJ8Z;ADQk{0U24 z!{zq!fRu!!sG{wm(RQg-f64FB=W}T2Xacilaj~U>Lgd4h-(y|5L5t4bWJ#gbpHhMH zsNb9)#%bTk$Rv|&n_ET}X@O(+#H|3+-h4L_q9C$-Y0)YqAr?L|x{}MqOFeo*0)+(@ zf1E6_1x`toH0bE)f;NY~{w~wy%kVlBSoA)7(`<00vX$Oj{o!~0NjI6Sfg{4Yko+VAYA&wWrTarS=fnAwgSk2?&5=2~wl{l!%1DGr`97wo4J|OSX7k$VKVk{m5JW>mLqQd|xvD=ucitSyR5CH4Ez_+N-PHoqx;|_=g88OdLCI_Nhed#poZP#^ z{ZE;0Pqf&BOz!K?QL|$1$M0a+TFzC2F)8|mj+%c_xXn8Rm%Zp#XXrYTPDdS7xYOG6 z_(aUqVIR0tWA$S$y@;EFs_6OmD%#QSq+nSm6E4!;ItjV%zq{O@k(8E(ue6$Cb3K^V zaP$W2!DIC&a_RBm3Pe^2IHnXD1{x_mA8>0x!W)-oH$9lGk)|+ga%Fv!$^+Z(pm%ee z4PS#E53+%H!%qh9wae`)_vok}1b!g8lg~y#3N<@gY}p6LJuQt~^md=y^K!q>&i9PW z^Xl*kByNb)xVzHh%&h9i50CX2Y5S%H1VqG>e&&i}5ag$W+#|-B*j2P=(!Y1P|5+u7LxsX0XZhZ(2S=Ahc)!hDk(J51ezD;Wt1iNegD3Y^~x*^G0;d4w|L3b}Nwe#Bz zvY@RN1IKW~H^1>FPq%pf!bx>=^TwyRS^nXnwU(1|M{SS3BJRgo#l>c(rXRk(usH{t z{U`VdndMsd=ZhF=%CU})j#$CX!Ia#(MbDBK*3-)D4ePidY%9vOzUQn%%rkuoR8&+* zad5Jy^qk)G!AWUrYtMpr%Ux{%hrngF`a^N?O$R!=MVU^``H|nFm#j#-klUZ*WBZoV ze&&lIz9n^yNogt{_1xTC`CWIA_iNsKec`!1n!UEmuTlFnmb0Kb=0}aIcL9B)Nb1Jr zw?>i1{(~`T>l#Doft;_h`&9BDRPq5}B>*$O|EsVE*UZe!QGQ+?2C6elcXB_Ss9G*Q zu5vK^vv!uu<9@N6jXm)m=;_e2u-1Y?F16t2W3lO^tj6ep-6(6y<@WIv^CXRo!?~Y= z0qV~(=7AWd403z#z~k22BvpB#<(X9L!0h$Hy>LJ3bX!%yn9zJRseMfZrz< zcL4Sj$yoq5NX~><^qq^F_qFdDBPY`YLTl97c8`NowNus_6m&2NL5X2^GFl=ob4t;e zWBM!hfSXlg*=Ff2dJ~JJe+#7k_GJKOds@0w1R)|64{i;o2Vnjrb_$S-i1BD|=8wKa z$WU4N>K;9OCLo;nN4M&~*`{bY>bMYu_dd8Sdh~dtf&Hx5d>Kj6}F7M%oyf96BP^+;wt~oXu+OA^m#CuGk+r<1YSQ6CVCn9;dIkNYw zwbKW1s=Z$y_-_FEe*^U9$!+!-D~h>b+)Fq@#ahPHT>rgo0rh_q#W_?sU^s4MVhfTU zf4}}&yvGE5fja)b-D83(4Qu$vd5l-o?u@G$6RlOx{!P++;9nr1g%6C9Ny#9w!Dr0Y zMWb?ug!BD3p#R^1aJj+pcSo3%Fd33so2QOVEv{fG6*NryilA}V)n#tsMX-pJ3U`&) z-76Fj)dzM;K>y$DiTuaTYJ!~>PR^W1<1&v?im6{vM>_hIr!ZY>rS{M%{^l zRdAU9EnYDdh^?Z)RdXvmz`fC($-9$x*FI-daqC@+e0jF);N`5IWem=nTFW$tnlV$@ zU-nj*IU<#Fvz;$W2t$Poj;q4O$(3kq^zOl-!V7q{HIZ3wxyU=Zzk6Fm3C=Nn`zqJD zT+h#gg(zK$-EdU|e(DJfXKS$PGLmX5IBvn^YDVwVq{(=0!%t*oSJ9mGO+YB8dXl)w#D9^O;{g+pNcfb>6a~3qp ze@^IgAZgSH+#&P(B^9RaY3^wL9K%@;IvK#)-l|3rv71dWK00SMHwzQ8Xo-7z3i4V` zJY{E(W^cQT-K%KJa9i?8dbqz$($)0!6$N0No|iY_`1tfJ9Td9njvLqdc_(p7qDIq| zMv>$KvAT9G35LGcL1OniN-TQyUjXDucW5d6edweu{Q;HIX77{AIyYfp zBAQS46)K!YyvvGiQQ1mghGJ2}=v^axz^=i}T)R+JBY$+!4ENTU!-T{3nQ|8mr7`?8zh%Ww8!X3Ws=EDaxB(~ z{8ag_Et&b2A_T4?=@V{8cFw1DX%uAIj~yWUQg-V-9e=-(3&Hp-1sQGn6j_hu@(yUC zPyQ{F0$8SJpOCTWsXH?9>KAMQ|LB37tU<}o&!0UTFX%w9C%>?n)u!{@>OWj)YB;E! zlaZHStDUoDo>>AI|K{>w;Qne!3E-3AZ-?O)Zc-DRo~?gS`_1z@w5Y1p7~^UBw!`B1 z#j{n?q?d4>q0p&6)w>U~PG42C%t45d_{OvnFPI2wj-gwOAA|qMM#VWt;e?|_tFhoW zM9dEkT$e{vJjyY{To>mb z@o3sdYJ?KX1fE;GQ`IXeIcb(G9dE3Nr~JfdFsDBcRAAUc@XSoz98y{!ZIQhMjH=Vo z%1`@WWHbIXBgnb%U>%JBE?etk$Xt(LZ_P3v$rw!Kjrj1pASNm4FR+!s5|ISx zw_zhu7p5NkA@k^ zn1tI*LDr{4vtkp<%YPTVao(K>3!(B&24Jl~FSisGG0gi)$cKS%5Uu#Vg zNB@SJfgyxVzwsDwFkWPK@e!Mkfvey)o6%5O+S4EF*Lt_n*Q zl`RQSU$%NvfBcAYa*ZPK?HP7Bu0e6gbiT4Kg35)T!&B@XHS$0mxR*>5PEqHtrL!jR zvoW!=UwvCviu8d&LwwneY424HGaX%}OMY1*mNInq+za7yt&)mPGf+g-l%aC(xS*rF z65Camy+S|(%4vMdT{YP=r?5p^%v-x>m#9FIA~@(s8`bQirKKH=3=b#O6Vw(;xw+Wm z1_Tt!>;Ryb?}?)58yH~T5fCZ$xxJhRJ5_Bx6ARMD*@T+XSf!CfY+PJeXeg8+vFO%D zDy9pb0PJi(#5+}KF_yzM;&akPoWBJJ;#2U$3E<&ej_WdSD-7P$*)9+R)d4VZIuVg{cx24VcR%4?M^kDql#zSKG!gI{8E>wF9r-1JdzKqsyL(%fvU8wfGFff0c`tfnh*DWp*O} z?q}gV)3L6&YQksn?nY={xdDo=pd%l(w&N$EI+`nM25KyaF3Sehr2Ph+F z)63N}@ls?f%I2Wg9A6a}4#rSkjiWIpR3|P2pT?AmVx${o2 zuOuX{L9C;oq8fFE;#kkseoiv+4Dv_|y z&G`yAx(Hc*j}LmTGo~iy=0Dty41n&VZAiP~AlwL7S1{`~!3H?!VNelCn9H4(k&EcS4 z@H()42u(tRgz;fL2V3N&T`{ibYa$+^$UI6_gnhQf;n^=Fq;E?wUGznFJrf#Nl{FI@ z;XbQdu*m5LdFE8V{TAU@B3-oTTTy4SeQNuzq@5j2H^9)pY`j;0z(cUzPN@K0)yM)LuXn}{G%fi|KWM997xez;#hNkmnADSMf1{dHW;w`_Sc)rl4=Vsc1(U3(9@QLIvZ zixSU!wHZSOsL&#dKv_rY?V->MyT!qpDT9IO@5VqRc!Ec-kfm0r=zV`NMOSi9xo5I< zxai}|Fa+vmkzpHHJDnQKuGOvxaJZNay-yIq_;-`V8VYIrF_o1ZNLZBK>K{?<`{8_ zSz!RJkwD)&1G>q0o-7_3I=Xx?`jY2f+5YtRPe9J(1}M{Vs(dI-zzO<1z6EEzBe1Qq zN0TeANkr22_8fpAGsH0{naxz0&bv(M1I%|^FE~u{D1X%UvrR}E^sQM<*U0$@9JA(!1esCs!dkBUcck;JB74aRu_xyMRNE4gvO_QJCT;FW5N z7z6K~%d%U*;9|PJJ^kX`8w)!?x<>{|qzus*+YAq=)2Ipeb=vQ#U zgoe6$p8w|hI{DP$>1t?n^pr~O>!M=ImoEccw?|)sBh&>IqT~}<#yUGC$u`XfwHt5o z%E&Ua4;E5p*%x!yR=F=KY@;83AB>sWMjtwPsYleo)k$micuW8t(aM43M%+92QZ}tD z2`eSrw6&@)O~kE0bnnu_S1)*xcv}m~-{#^|H`26BqQi%!r`8ceB#vhqR1A_(sb(CP>S z&Waa{GEU8U&-;1#^=RbWg1%D+x_^4^=;d6~eucuUu6=kBo4%;&2=_a-pS>kyKkRI~ zEb92ESLcpI2JJ6ZFQ)vfWT-O(mIwcbz>b9OcFSrs(Ystdn?lYj$d%DHD`)`mB&AWx zheadAn#d#~Hl3VC7k)CTpPuz~tBd)z1d5-V`F0ZMi);Vmr8WPwGMKI-{D*A!ufFb& z3z-%RcTaPabL>NLP2(%-%|{Q$43(?8R;((Lq<$JCs&75}2|k}Xm&-?UN8?a#pf>Mi z1J!YG|H&+l&At))NSg$9{$fU~_G75e&_afbBVEWdE(P(sJe*V7+wdPW)O%O?Zu%12 zrTiWm&`9>4Yzo=ou*2uVQ$#~|T zw#DC&cY)0Bt(~1~T`Og+ic*2*7N%PPJscGfLDs5?ug(9xAMd~SQ}X-2mP z{7+k1Tr-{wyAi#47qu9&IVzOFA(cIYzSz1lUV zJT58`MUN8#`$C1C6d~r>a<@n{7}1^{5Y+?3mkovh%q&3}&|7&<{Ry5TMBovi*Mp^G z&dtEXlnP#S%rX6-CHR&A*LH(Ifnsl5_1^vB#WmujYD`x&qOu` z{rKgxYf>aZOs5B+>Y5-4A{i@8VrLeydfP`p>JeA!#J_Y*<#?|;x{C?uyhRl3=3W^d zjm9p=xEgyn@}U(QJplx&sQI6K$dpo#RYRD4j&uX(gUAM(2>-je|Gc>Rn<})YesP+M zqNEg-xb<(>`u`KraOLGx&5ilWdyGOE>tLVwQw8u%tPE8zp33`62tRiV77adLa&Hi< zsjxrwG?^HShUg4w!Fr#|=zo|S@$#VY=P zZ|42)&5G+GGqasr9jxJG7I5Bdufm-;e=z+n`7lqJ9)cY+`*jazOuPs1kpjp65!Yzx zihi8%&9l6s?iYU-!WftS^ntG-Y5$3{H>y*0?uhh@{>llh6wot;rYW}nM7yU~g`O!$ zC*lrv#hO9qPdBdDiDyWA>sLhtH4@0KHpUC8hGT$Ei%0z5_{z@c8Uq!SHOU4d6y$L< zbdQJ6zEyPCC-VtKZzxQ8`#*t`r}OkZ$NzeHcp%QYtDxAbP$KNoH0Omtte_sNrSF~Q z+ssTDi*?Zh=9meewr+3!*IHYe^kO^-i!`ZbQi8`kuCu3lyaEc8U+a6~`=S@l4O-~J z89+=`Jda1ZFj$alyqD-#yi5O004;aog~LzE}^8&)E;N8b8V(1_kZ z5QG6M*PZ59#9776`F* zk9=kubxBC|T$~k$G98z-Z|f%YP{D_gZc#(#Y~9y!Sjltgn##o#WrdWYTSJx!TZ}IJIIY{%JM_LrilDy6(JMBT%*1SWy8K zlRL3xZHS(f#Fe_|O8e@|X)0$O`^jXoZG?&VH7_J^!~-2AhlbVSma-Z@l{CmhlK4 z)MNgZDxH4=2W9hteL+gp7XO8K0==gISM*4oEV_#f_jh`aB@&C$U;hy~wPb5$ExnAIeDd7hiII zl%2KCkb1ToePWC&=#(3uk%oQ|Q_*7O!rH0 z#tQFfO?EFtP1%lJEhE)?o0Jz)ZiwOo?WvNW_*qjj9lEr^S>nj{wdF0BI#4+#!7hX| z;7dY+l$@Mg)-R69-$(w1{!!wh$4`#=j}K(~rC>8*K1W?Q3rHGNqXAS9S4(xPYYv zUfqgv|3+w1!GR_Tg$rCnYeBQ6q;{JwF);*dm`ix{0A~60sUr6!(RYX(S?cKn{&N9k z;scJm*A&WB{H{3VcdMQT><@RkcM?8MCkz#S{6Vz|1XK_&i^tDm*LrWsk=rruBqDwX zG@V?{6DBfgz9m=b%8c_rXs2A}Er#e|nkz_NVB5Y+YD`W^&Nt^}5#&u(ST>gqtw@G} zDguaqlb68$>$|=`GIxFJFP6JjjW7I10^E)nGL>NLU^NM-+A#b+3ZYr3D2kK?TtMQ+ zj1M|9w|NoG)|B4q!i~WF_P6Q}YiWj%!lgjGBz57r1Fix%-Z4JVI`K&3uKiLZl-AAS z97Xe^PD43oWaviM0XfbEwJxXn>fq^4DHEPbJWpT~uGpXB@UT&kP)s$;2yq+lFXsSL z7(k8IcN*etKJC}8ShJty;^s~fa$^Ia_FJVO7NxL^qa)Yj%~Tt|`|(pvLmytC8s-9- zkihlxkMFJrI;(4IeZ9R|fQd^}>;V~8N%WdlztLHsa7vVgpFbJs7f!bab-%wG_n@`> z0csxPdMnf8?xcsg+Q4`?o8wNzj|f)Y--ukB*n+kaDOvsQ8vZV9xpy^lZ&m5obv08$ z=dB2vxDsv;$2%P9;HhC4TiCR2*e}w*mrEFg!Yl7+R zSYp<*p_3k90>w0|!^(j&9k_eWMylCR>EA@iFrk@o9KS{kh90)q; z5K6qe^M3W}m7M6+(b8k&-q6U1IplbSoZo)AdgKW@dM+?OnR_1?d$btj;Kk^`Nz1$wlg_<*< zU3uVASiae-*a9tl;gZJanh(F}fezvE+J<9OSV$P(h3%N(?(C)8%2C+9fp;mLJ@122 zQ%Ie!c>3y^P()qaj=J3O?a}iffmSyKDHX z(*a_fBBj_8mZb`>A%*Q^AiX&kTqx{3Z!12HK`^7N0*Mgj8(0S*2(eyYf5H;Y0$q)H z*EySwcz#|fDJiIR0NOgZYyjd(A?TDaJa^dz28C-d`I!bM2Eg7C-U0Cn%H{!0J)3HK zsOc!z&`$3^BNle&05l5b|CZ`al@bKg&21FuT=xx6fAzhUf5-Wd(Sh=m(l1&=?J4r( zZli>Jg4O4?t?#hX3}zdXX95q`DaHZgzcljPmvG;qOK%2Jx(ZY_q`gQWT9UbwNR+>& zTDH0CbJSKO45>(~noKS6_iFy>U2@FCv8u3#^Na$*?@()yF)z*3!&eIO&2Wn4q?0F8 zBAdRPx3@45yw<=jn4E8qvFJDA`vcz-7jU8=VGy^k_r=Ng&pQsV()j_;52-)YUE#c~ z3{|e73b~@zVFoMXtzMP|}pqQ^Tg6CWE<^~%gvf;V9x~h09khbsJz9SMHN5W@I-sE}!B-K_J z#rx|7w?m`fg-YhVU!DQsxYGOjH1>WYfw{y+`BFq|>0!)4JAK_MDe6tD>y95XEsRrv z>#7nx@)}k5?c*`S=jBZH1{e$EiT0%?l1MSsub7>yRJ%Gvk9+SDS2GPgOHX&7!*#=t zz&{4H)%{?7SgE)1Z(GTnnxXJhvZPpk`wnFT>wty5b*GE-bGsPdMZl_!dC_SM!?!bq zRSt1Su^HHU#Na0Gnx&LKzj@*n-jz(PM1@BTL$j1=--qW*K35bXp66L0=g{?yf^NZd zix(fTxW{)#sUQ7IiMi=At-WV3`syy14 zLYMP~e)l!B*Sd|)&!OrGuFHN5Ji|VJ?%EQ%i2#PM zIc~7$h!eXJ3cUj36Xjk1`M23UCF*MLa0oqYYeJ((4b>GQP z+MaLVHZn45zCDb2ZU8jKUk>EdG&D*L8JHA;X~(`j-QDA$k(XOL-e>M{wdS1BQ-lIC z4KPWR>ed}rXBc{H!MO`lf~HA-djLG}#;r8&l^X*YZX=Po!e(RP?98b93rV?bdX;gk zkf{*GKv_s@NOky9mSpKbZrJyCbrNP%)CdXt8WP&AYQt z5HC!_&bG#bB!>Fe9v3ioKOjzpt4^XlZE}a;?d{sdXs;Gmt>{*iSfag~oSIKpZrDlH$@B#cP{;MJK}W7kR>nBvW#@cUVN3p1N2M*kFYhmi!ao7=(-Cj@p+d* z5g^U#;@K-*iqoyO#gN3F# zNyEGW0+D%KhD>5BH6Ng7C~Lk3v*`Ba;Br-u1fTOdGvh z{~z!-Vwaz#+{C!R);U!pXF-3XafSi;)|lY}rO$!FUg*Fm^8)20M4_dD+88)=)UMS_ z1PU3>z`8(NHwoUhe@aQ7ki9^7cLzC{_t;A3v787cv#k#RJqxOuU8@fig3eDt0|y9L z-;I7D)!K>8q>}kEYnGcVw+GN=(oj=dEVcUdy( znz-p(zZKHMH9 z>6SOwCb*5{=Hv_)-}j`FClKsF(jJ&dL&hnpLus4{q6f9rS#O__85h^^dG-$jOq+{l z*JZjb^x=Eew)37$L_+2~e;p?el@d^RLBKG)5FVifAV67c`rVzaKicTIlmqpQ{P1jggyU$T0WPX zE1Ar166^|Y;Y1l0-_uS!l4hY^4Nf^!TzqMcBZLw}I&DWCIcsYc(AtBVQ&V}ZV!>+~ zWIR3w00@%ru-2WIm&ai}%>f#UKPRqOzJ8V0(IIW| zxPVQZx2d_rc01|9GVs|NVoz)B&7d2 z`~T<*Buv$w9(oL=^2*P8Fd3S}zW~RYDPU}SyvbjFqV2S}4RGgua+nME2iTjA=VO>)SH$;M#C-K^gNmQf}exkFeAC$**AzMTl$}-#8 zuu=wFL+|{T*OuTMd)rd2Ql^x4>Py>3PFiRmG~@OK9F6*@CMvxKNDy-Bz`f4~ef(Ckg3__@=t+)yK5A1LxB9aZTI|mR$ zh{XjSH=zW_2AmYf$NQ@v7GuTKB;zxmp0I`nVHM=}UaP^F%}b{YkVR)Sn9N zv&pl!!~@4mOlqpI)k=&<+H+9iF`vLJiEm0!H^>==-a~1s>aZ$hYj=LN%owVkM1#c_&*UB&x|3 z^cn0M^!At9GC|(tuo%sXy>${Csc3ehp`i&24}TAuV0u8|FEwn-z@d4~0s7(IqJ}9O ze~;cB=wP#cFxQSyPXB@yHPS#h_6IHI+qbsDbNq;3ltFF$%J%cVV^1~`Twa}V^N3YD zr7++lCfttCb=;9s1qV^pHbrvGDFQO`?_!OTSRVlafqFeQ zfTBXy_@NeTkOkkCYP|&MUci1CM(q9^FKW#mbXq8QGr2%l7TV$mgYkg<0~q+H>m6t` z^<4-6%P;|f0s3&`fV1Wf4-E~`0j~%cm^4viIzZ@qf1z34xLX{X{rxMS9X%gk66h7h zr(JsOnN^On`~mK%E}831=aw zpH1DhXqye^{&9c7Lr=ryru}5(3MMu@v>{1eXEraVbu!wBiXTB}&Ez224 zr)fve&Q83OXhKtnl6LP(C2iI99fJqsD!I)eh>-WMu(-qZcTC2cLm$q0$t2iI z99IdKqlrCGzHKhx_oaRPW*Z^zVxU2KQoMR$P*Pp;F|xX=ioK_nt*5Hw*`{Ort?7CM zzuUyu)?EgH`R~NnR&Q0CM%rQDMQdFe80+5J3@AppNtdzLkg1v)IEM>kC~$o=zB@3} zP}%MFp-T{cwl6^}xZ>)x*!0MhAJ5d}tYe1>D!0*}Qf(fKQGby8?9aDVfJcgQyD}av zl;H)h0K7M{cha`A2=jZ}n$AXK8aH^Hc9N&~c^{X8)l)9E!+XozM_@$6YHRdZyvUV* zebjlMM>vYcS<@-QYOMPRXK=0|GP7c9B@vI<^x5?2EOf?eQ)@C^yUlBtnkQR`>h;Jb z=XYY*b0)ckyv5C{WbM-+_mR}eb@k`@Y_C$&HnG7;0)z;TB3RW_u~~=-UItdR;NmNx z-~LpI5Ze5c^TN>*waG4eTd8%lr%OTWsG*aUzrEWY?TyG9W8zYZw!<~5|i67v-3AlAhKOfmT|KP}vZ|t>j zERJW2efWLrb)3Nq@qs&qBt%X0iudI8XCOolc`M#B;~hnLqPsJX?Vx?<{$xcmP;SN2 zlo1dd`oY4h5cM{`#_UCZyX(6q8x!Wr7M-=BrYc`04HBLQS8g#usa66b1Zo@3*J!$Y z-;kVykp);@i7gw_5f`Y+6~R=Zu{nMqk~z%`qc%M%$|na z2a2R!Z!`N;?B!i~VIa6X^c zc(+0xo1+lio|K$3sV4VaL)5}i2f;l0cKU}o7Pr|TO#6RV+FMZ@&pi=x8cucN^qVB;~rZ*9k0zcR#%)6HK<*|)!y&LGX3=RA8Ip~P#Ygnd#Uv? z+$VRqo8R39dd(JwUC-ekbf-NNga@w|R{1#Za2AMV!Es@_**u2>c3Hpoz#Rv3cm7+c z+IAr|oPZfh1Tx%LQH3e7?Aq>M0K7r>{5jOpIBhrcgOF8665MkFSm*q3LCEW-vdt5C zr=hMpxdbMM1(&H4a8<~(&TY9J7MMFkEhoOc1Tv}zuq@!<0Q+4R;EV37VGO79bHL1+ z0`8o^0AE6`+tH$=q$JdrcRXuVVKi5}^!;R#p&eLhwt*W7NC3IObpRw)q^C>YErDa? zvf9AU0UD}MA0`kg)EXR30UhfPfNxDIJpjN3xbm)Bko|_un@74EfEOZ_&u$oy@v6Nv zK^Le8C(TV*t|%u=-sSR+^<2SJSAm(+QH(=n8Roqp+)?`Fp%blAX4Uw* z!lQE@bB;XX^x2Yl)nXPPm!yl@&htM<1+J9xYEU6>w?utzdclE8Dx4oo;m!wsB5LaK zZz?n%Ko>CqXsgQo&Fjc7z*KtTE=*1Bcs9g008|oFpb)G&Hsk@xC^k8n zac`=ENF0-#f7yvem@*pb*1;trVgURxHeWsoiUdsnWSKcBH*6CfxoW+sw$TMwjcB4p zE|d2cTXfBa)1GH%XP*M|_omQWa5L#Mi%#`7Wru33DMc_NdSFY82Q!4qdudy~Ku}}? zrK)lQNWp*^ByBZTnBN0QNFJmXDam0ku<{e7K)Epc3&^Ck4(%08A1= zn?}aWtYE}kRS(2Fn}dTx&|;)yk$hLR@9&QYCrtz{jwZX(eVA8EvE+wB-PHzf3#;EZ zC3ku=Pe~PqGMLrQtL1tASbx~Y?+d+^vy4}_mV2Hrm#MhdBHm3biGZ^LWXM$zN_3!} z0-KN{kfyhqC~G)OAFoIJa0v(y+X0b<-uVRYbgs<~`2XObLKLNloP`A=aK3Gv^icIw zu>g%aZ0=wa>KX=jYN1!@+U^hRny(hUfNNg#R@58NA?t<41mG9NAtmhxi0UW6J;Xrt z234}JE~-rwFm$apUlCxRqUGU<2Vyg)&y6!kxa)4E=y*L)ofNppV2-+9n=hqh2sj0U zeLNW!I)dQFR<#-v2Q&4&)p?8$iAi0LP03eye0oV|Q=?I4nAv z0Wdxgbm^LDaz$rqqqc2fikft~w7u;T;;%v(LTL-F7~bo_MSNnp?IG6O8=vbdOC$CB zs!bF}of!($*r%EFw8W2Uj#bk;gFM+Lo=l_Y$$A||(5g?Dnr4v2s#`l+?*O`f|0#$d zHvm?0A#ebe6d24??|lHzD^kft0;1H)R;J%@ok0SVhK#JN5zr)?FK4ZItf#*K_L||j z`y6=l6wJ)%S#_#=CwrhM6ll_@n3!fj!JG-()dqeiYEjV)aJwxYoNPSOo3{H`sXQM# z0Q~idif9uBzFVmE&aq~y$;~d)CcOqED7dxy-Qtp}HY`+B*mr=A@snc$%sK$X<&fVy zES2mr&FpwizOJonK5vJ&zQ&nqpYPAaf$Rd{H6gI<4ryrWcR@Yd3@I9NhyXY2x-E

Bml>ssj(tT+|d8?1H>IrQzZfCfL_)FC%Qi_ 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

VkM2@UlV%g=U9g!y|x!tIkMy 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 UK6Z(-B=AyG)>JCFVe$Nb0En5Y0ssI2 diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context-members.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context-members.html index cf4dca9d05..7882f8e5c8 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context-members.html @@ -129,12 +129,16 @@ $(function() {

+ + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html index b7bfe355bd..2783868515 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html @@ -102,26 +102,28 @@ Collaboration diagram for Tgstation.Server.Host.Database.PostgresSqlDatabaseCont
IDatabaseCollection< RevisionInformation > IDatabaseContext. RevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMerge > IDatabaseContext. RevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMerge > IDatabaseContext. TestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettings > IDatabaseContext. DreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
IDatabaseCollection< RevisionInformationRevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMergeRevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMergeTestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettingsDreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
repositorySettingsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
RevInfoCompileJobDeleteBehaviorTgstation.Server.Host.Database.PostgresSqlDatabaseContextprotected
RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContext
RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContextprivate
revInfoTestMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate
RevisionInformationsTgstation.Server.Host.Database.DatabaseContext
RevisionInformationsTgstation.Server.Host.Database.DatabaseContextprivate
revisionInformationsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
Save(CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext
SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext
TestMergesTgstation.Server.Host.Database.DatabaseContext
TestMergesTgstation.Server.Host.Database.DatabaseContextprivate
testMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate
UsersTgstation.Server.Host.Database.DatabaseContext
UsersTgstation.Server.Host.Database.DatabaseContextprivate
usersCollectionTgstation.Server.Host.Database.DatabaseContextprivate
@@ -272,6 +274,12 @@ Properties + + + + + + @@ -321,6 +329,12 @@ Properties + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.map index 6e65ac62a1..7f7c2caa27 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.map @@ -1,22 +1,24 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.md5 index 911aee5602..c35ca683ac 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.md5 @@ -1 +1 @@ -20262bd61d0f5fdb89048792573f6c3c \ No newline at end of file +7c6f23eba5d83d108ab4766901b3c84a \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.png b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context__coll__graph.png index 79c1a9acbc58c097d3d5cd48b029785eaa230c01..f407ecd750af8d8eefb26ee3a9c636bd2541bd6c 100644 GIT binary patch literal 223345 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

Bml>ssj(tT+|d8?1H>IrQzZfCfL_)FC%Qi_ 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
- - + + @@ -117,9 +117,9 @@ $(function() { + + - - @@ -128,6 +128,8 @@ $(function() { + + @@ -135,6 +137,8 @@ $(function() { + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html index 1cc0b21050..a80b82ced5 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html @@ -101,26 +101,28 @@ Collaboration diagram for Tgstation.Server.Host.Database.SqlServerDatabaseContex
IDatabaseCollection< RevisionInformation > IDatabaseContext. RevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMerge > IDatabaseContext. RevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMerge > IDatabaseContext. TestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettings > IDatabaseContext. DreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
IDatabaseCollection< RevisionInformationRevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMergeRevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMergeTestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettingsDreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
dreamMakerSettingsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
Drop(CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext
GetConfigureAction< TDatabaseContext >()Tgstation.Server.Host.Database.DatabaseContextstatic
GroupsTgstation.Server.Host.Database.DatabaseContext
GroupsTgstation.Server.Host.Database.DatabaseContextprivate
groupsTgstation.Server.Host.Database.DatabaseContextprivate
GroupsTgstation.Server.Host.Database.DatabaseContext
GroupsTgstation.Server.Host.Database.DatabaseContextprivate
InstancePermissionSetsTgstation.Server.Host.Database.DatabaseContext
InstancePermissionSetsTgstation.Server.Host.Database.DatabaseContextprivate
instancePermissionSetsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
OAuthConnectionsTgstation.Server.Host.Database.DatabaseContextprivate
oAuthConnectionsTgstation.Server.Host.Database.DatabaseContextprivate
OnModelCreating(ModelBuilder modelBuilder)Tgstation.Server.Host.Database.DatabaseContextprotected
PermissionSetsTgstation.Server.Host.Database.DatabaseContext
PermissionSetsTgstation.Server.Host.Database.DatabaseContextprivate
permissionSetsTgstation.Server.Host.Database.DatabaseContextprivate
PermissionSetsTgstation.Server.Host.Database.DatabaseContext
PermissionSetsTgstation.Server.Host.Database.DatabaseContextprivate
ReattachInformationsTgstation.Server.Host.Database.DatabaseContext
ReattachInformationsTgstation.Server.Host.Database.DatabaseContextprivate
reattachInformationsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
repositorySettingsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
RevInfoCompileJobDeleteBehaviorTgstation.Server.Host.Database.DatabaseContextprotected
RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContext
RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContextprivate
revInfoTestMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate
RevisionInformationsTgstation.Server.Host.Database.DatabaseContext
RevisionInformationsTgstation.Server.Host.Database.DatabaseContextprivate
revisionInformationsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext
SqlServerDatabaseContext(DbContextOptions< SqlServerDatabaseContext > dbContextOptions)Tgstation.Server.Host.Database.SqlServerDatabaseContext
TestMergesTgstation.Server.Host.Database.DatabaseContext
TestMergesTgstation.Server.Host.Database.DatabaseContextprivate
testMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate
UsersTgstation.Server.Host.Database.DatabaseContext
UsersTgstation.Server.Host.Database.DatabaseContextprivate
usersCollectionTgstation.Server.Host.Database.DatabaseContextprivate
@@ -275,6 +277,12 @@ Additional Inherited Members + + + + + + @@ -324,6 +332,12 @@ Additional Inherited Members + + + + + + @@ -454,7 +468,7 @@ Additional Inherited Members

References Tgstation.Server.Host.Configuration.DatabaseConfiguration.ConnectionString, and Tgstation.Server.Host.Configuration.DatabaseConfiguration.DatabaseType.

-

Referenced by Tgstation.Server.Host.Database.DatabaseContext.GetConfigureAction< TDatabaseContext >().

+

Referenced by Tgstation.Server.Host.Database.DatabaseContext.GetConfigureAction< TDatabaseContext >().

Here is the caller graph for this function:
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.map index 33af6eb339..e619b99052 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.map @@ -1,22 +1,24 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.md5 index 898b6876a4..aa11bcc809 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.md5 @@ -1 +1 @@ -25ab24210d23f6083bdaa842a3d9e602 \ No newline at end of file +e4a0abd6992a87b0d296ff1588528f8c \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.png b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context__coll__graph.png index d182769878cf6398dda41ab7bdfd0dc2f0b74d02..a6237cdb3e2eec09f911b5a87e821afc6fd3adf3 100644 GIT binary patch literal 223149 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
OoyJ%;HEo#)1fYj>U%5EI1 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%0Af|1B2p$h12lJP6MidXHx{7Bk)jv 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 a2*N!$eXyA$-vUPkiH4fC>c^{=kN*$-H&8SH literal 196429 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

Bml>ssj(tT+|d8?1H>IrQzZfCfL_)FC%Qi_ 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

+L{kZLrt0SE!AIXpHYNT$e#XCC7Jb1w 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 z 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 C&()Ox diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context-members.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context-members.html index 32d25effd5..9b7a224dfc 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context-members.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context-members.html @@ -129,6 +129,8 @@ $(function() {

+ + @@ -136,6 +138,8 @@ $(function() { + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html index 090a6bbe02..1c763749ea 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html @@ -103,27 +103,29 @@ Collaboration diagram for Tgstation.Server.Host.Database.SqliteDatabaseContext:<
IDatabaseCollection< RevisionInformation > IDatabaseContext. RevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMerge > IDatabaseContext. RevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMerge > IDatabaseContext. TestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettings > IDatabaseContext. DreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
IDatabaseCollection< RevisionInformationRevisionInformations [get]
 The RevisionInformations in the IDatabaseContext. More...
 
IDatabaseCollection< RevInfoTestMergeRevInfoTestMerges [get]
 The RevInfoTestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< TestMergeTestMerges [get]
 The TestMerges in the IDatabaseContext. More...
 
IDatabaseCollection< DreamMakerSettingsDreamMakerSettings [get]
 The Models.DreamMakerSettings in the IDatabaseContext. More...
 
repositorySettingsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
RevInfoCompileJobDeleteBehaviorTgstation.Server.Host.Database.DatabaseContextprotected
RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContext
RevInfoTestMergesTgstation.Server.Host.Database.DatabaseContextprivate
revInfoTestMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate
RevisionInformationsTgstation.Server.Host.Database.DatabaseContext
RevisionInformationsTgstation.Server.Host.Database.DatabaseContextprivate
revisionInformationsCollectionTgstation.Server.Host.Database.DatabaseContextprivate
SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.DatabaseContext
SqliteDatabaseContext(DbContextOptions< SqliteDatabaseContext > dbContextOptions)Tgstation.Server.Host.Database.SqliteDatabaseContext
TestMergesTgstation.Server.Host.Database.DatabaseContext
TestMergesTgstation.Server.Host.Database.DatabaseContextprivate
testMergesCollectionTgstation.Server.Host.Database.DatabaseContextprivate
UsersTgstation.Server.Host.Database.DatabaseContext
UsersTgstation.Server.Host.Database.DatabaseContextprivate
usersCollectionTgstation.Server.Host.Database.DatabaseContextprivate
@@ -289,6 +291,12 @@ Additional Inherited Members + + + + + + @@ -338,6 +346,12 @@ Additional Inherited Members + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.map index 5dddc5a949..5557eaf46c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.map @@ -1,23 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.md5 index 86ed7b53cb..57c4c064aa 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.md5 @@ -1 +1 @@ -c6fbe383fdb0213639eda095cf029bd8 \ No newline at end of file +18d75400afb706d041f032ed54e749d3 \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.png b/class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context__coll__graph.png index 4e383c2bdde1f33176de12ca48de4c5a7fa3b9e3..7cbafcb651799c8cab73db4b6b1dd269d3f0a30d 100644 GIT binary patch literal 221253 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

%??Z`n7VZVJS4G3^m6 zC&T?j_LO`!K5(TJkRLK|3mHPeK~uUBFr}o*<4?+2DUCwffje>mUqjT6pFfRO2eT0+ z33TQ51B-&+eWX=+KRJMumkCV2DRVqhm1&95aE%W%@jdRRIbE5raKzvzs}c(qH2FgQ zQK|K1PLRfHw?F-}zy1dM_)JpxI5TS{H%U@B{1tqCZQ|B{Ys-_Q?`aH@bC#6d!sGV7wHMJ{r2L4H=U}E7?_44O0K#h10#sMY@$V_q$4i1^%nH7hAkdwyolqaDO0Z0r`vK%ZV zkS0IigJ1pttho?>X0PsMm*VCuwCoj z3FFo(+T=i6iD|sGK#L1=yOz7wizxr`^e{g9Ub#uke*u0%(x9L~ zZemda0W7Fzi-0Il78i$mQW(E|`v#I10c;$c2)MaLUR)epI&Xt&F%sNI;101mkf;Gw zQlV0)s{`h%%rN~ipr@17($Wf8uCSWYieb}(yElN6=>H;$4sJRjgSqMoK((=%nwrwm z0(C}<+?Wn~Q--y6odX*eHxe$9G8o|j+Yw|JEr2UUEG*z?mviW+i2{326@bL=0jT`3 z!Sj^ZY#AOt8oc|C=V>k(fyH^CQUT~Q2VBR~xcd2#{p%Edzv~nXl~YdfKt`AS>K!dM zTm-_2m9JOZ`-qcTV!~@K;9ekAGP|K4;Kkpzc9=IN&xBq6qJEWm^e#Vt&15f!Itkm;cWduqCc>IG2|rAIrZ9Fca298f3k$OeNurJ( zg?ob)&*wD0m0eZ80{^@L8#k?F)j_;U5^~-j&iq!_vQ2d0gcb>v$E&{7HeIlN;NoRYX+iuInOoSP z1>THsOE%mY^$~b3xP*9OBLm? z|19Xp-vvlK$UpjQ%JXn)&Z)L_!$}sd$-xocbJ$&w2KQI>bl@5dO2=BPD!W1Lco+U& zT%3cGGXvxnyFgl!)FHR134$yhbK@GdpawY3+=k0=lz;`aL3<4Q^_A4W! z0RN7eiv!;3^^)$poSdbDcGCs=cP7hxrX9Y$B-i>@-So)%&S>1HN5aemdvZu zQ}+RjQM#yNe9e;}e~HJ`0?Xnw_tW8 z)B@cA^kc^r8jr^ifh|4BSF3#$|YpH&HK?M#A zi7}uBK-~soS$2!jhY;(x)P?B5dXErdAnV_~L1l&GL7I!;4}~C~kp#2HGjb8V9#1f* zgZ3lv-r{ah& z;uttpA!6I5ADyXdX&Sj z0aw2`a&&B0u>1+`)Vc+#3SiA-Se7@&Jyz^9Snm?V9{db&l&r23qGe^}$nFW>h^28F zO`PF_Dz|kaG5qa|qgr!a45(Ksu#WouKdWdO-sd@_W#_1hSe>vC#6Rf9AH#jMC^Rky zKo7q;tG~`%H$F9W56lyv!=LA(5z&{7Wxy>WYXWJPOY+#2hTHiNt0<7l3xO_!MWwgI zs9U4Xg&od6j4M~rXKnbpEE+-ggs{m-pCU9vAU9&lLHh66;0G;O2(gP;eSo-8*GBN+ zLtudMK)mx5@%^iv;-kD_Hd1h1gQDdeb~xs;`vr&ouP>s(r0j1Y7=$M!$s>yUvx0WL z>67N;Xe5AAN`BIoba=U_5WWecqfT;7-P; zI}ZuZ!nn9)?R>uaPlx(puD|*PQq~b@Xik%Npf6DC0`kQ>8{Hz_;^@s4sFMEHeFwqZ}~Vh`|ZGov!O5 z5#ol0T$cuK+WF&0I&@_Ptc90DS8;TsrAtxQz1d7lgi zgf6qO$$iKUy#e*Uk+F^AL5OrkApkpA|3$I-B-1Iav0wAKUl<7JPgzexp7YlIWbarx%s3dn zdv3QoNZ~PZhu!GL!P~=({SPAZib@l3_|?I-L7HR0PiqIv+jb#exkX60Fme>_xCuo> zH^>)ypkwqHESmn!_1;h3`k3y{&K)<)>66Jl{^%Og>&d)=yu)Psh7fxfN!4E^&n7gv zy+N%u%;jfQW#@@^=df|Cn{stjZJ+DBO5s!V3BxqP`v=y9cx(%De#Pu=;_F3#S7R5l z!%fupK#~U<2#<`x!om0Q&H?JnbRVW3(Xw)^TtJ;0;oPCJ{O;&$i}3RJGzPn#ly4t4 zZ5n>M-bHaA_U^Ag7>}Mu+d_1zIeKBkxlWILh$yi z$sdGtOS~VZjuYuPR^GtpGZ>L58!I~~Rc2t(sZxEo*Z$ldj}Ikl%dlMwe@1_u7Mr;m z!O&EXSp(lu>4SUi3&$Z<50I&Y@I49^3*iF+Te0;{Om3T|{EhV5jNmwDFTxz&h(F{r)wG&Vv#Q zZ$H0O08c}xdoZ`4z%T?O?Dubz!JuroP|sU(JPG=TA;&dNx3cE37;O^Rs%u7ki6N`e zOHNi5cHLcgYux1CQ1AfUwiuw4%pc_URGhx}`XFgUC&^35b@wj#N4-^8%vlx48a%dG z=x_LJ_##}drH0lJe(Eq7^la+kujaYdpLUVk3s_ytk)q;hmi$6zFr_C_T-b?v@I{~% zrk_8E_0u~~D2|Y8GcmW8e|&C6?v{p}y$urRPav~IE@JL2T?cdM*U%CvoG1XoUeKMs zD5&aQdrzV}3+eJ}=vm`Sl;3Q;^a7hRNjEpQ&qnv;;#y$G2Gz3`rh4v!k8cSGByfgS z3IqQ>HQK4$-2J--ZD61HY*XPK=HMM#?@n(9Cs0Sb$f>rcoE^%yhupcNIdqdUKS?v? z=>;5mEPpQws|M#sc`Aj2bYO@z9Yomzwm_{^*l=R@?G%J~AOd*;ZF4x(*=lhR8X_Yj zpMd0~$KjKgJs%~Qgh9R~1vMH9lj?V({**tQ#hJksTq2Dr+XKt~0I=;2&h_2(%=AAoJSV*&)AO zfDe59{H_2;>Ak2`2b4Exp0rKHC}N$!@BoIC#5hzy`U26-ZcZt?Z1x=7RJ@5IEhQxq z6tiSc4h10yP5|1#!ao0puo{(`pntt~{W@~Bi`KF|gMsL1aGLPlR>A~xY0&XJ`w+Vd zcL-37t5C~9u1p3w5nsVuh3Aya;^MJDk3{JTOvzM$;!SZm6Ztbk%55`f9PRwZ5NJTi z9S`Z~K;sV_h?m)d%xS>&4-RdDs zQPk6230A%g_3p!80y+U>uNBOrmx`;@d4!ItLlqB9qAFMf#trPowL;Zp=1oc7D7`x> zgQlJ?Hf^1Q58&^@y4bY+~e(4aLE2C8b$70ofp}7&v_<5yE~c z?sJ&mc-0u@a`@lqqLX>X4uYx|p+r^zAYf+c1y^PNmDbTl(FrYgvc z&xsR`MA#K}tOxampB-oUveKK~?3s33n#H_uaDKw(DSg*oV$RJbUD&$~JeMxX!$I1h zhR^|Efo~fsP1zmBfE>mJzyj2mGcYq74LzoE>w|MXR`@y0u$0=Ur@R8XXY$Z1 zoy2F(gw`C+@Zo}-YS0wCw|O8jyPZBm!YIY=1^5ogZyZ)fIKT|j2XKQQuslI}d!rg+ z-AmiI(mOG*J5^w80q#2(nXGbP0Be=v{CRGr)Pf21yLW>}9EL4$H!KJ9Q@Wm8SpY?C z4Sm8LB_-bZx8MYU$hfb!BLi+jj%5tPS7aIlV4&;E&ehT>612n!$0|lGkywira`OQaTQqFxJ^*ipW+~pGBs1FXFo>fYNAj z9%o8X0UBw)SMhkBDEpytGdYv$du3&m@MszD0obv zadDbi!F+R|AzZ=Dv8vpVhguhIU#~5Q(F}oMiso}`T9)|&2zLdn7J#S+%kL6II|x7< z&`ZI{^*r%VQBgrd3G~{zL73|FX$S&Y0r*?O&1nYS@RQs}^b;`WSRcltr0l#d5rHso z)|*BSH4M)@sjkR0O!(mtB$(*V7NGkk9K*-Q?*ZAPO4DCu&%cx~B?apAqI#M2zMQeWZbvrvIT5R|Hb^IN zp^V2sLxa(uz`#IscA~>Xa<%joO712)LdW#9nN0~Pcis88yz9LL9XniN2>rSnYOkO;suZkX8sS>qPW$42O! zQoPtVIBW@siBs-`UlOt$iGd&X00H>;Z+}fU5MUwtHNYTb?W}gF0m5L{Q_|7~2z*hO z5*JSyw_W(!zPxM>&x$a?bFr5L$euGrq&Ggdi9P$pS)E~ha(sl!IV5;j({+!ew=Dfo zZ^V#Rc+BqNeskP)>Z?`N_7ZGqGzpoUympA4G;7U|&s|OBe4;C}69|dvQHlfWdj^i5 zZsSdbgsVNDC~^W{-+iX?%O*bOV|Y0a)c`Y@W~fX3j}n8=Nz7lC3luYblDyti5W;h8mH*bdC?$mN_^$U~#-cT3Gms=;}eWizE?%nV14G-?yVv`Lmn2BTOK} z%>iMhqPYk?Q094yM!;tuO&bRS*hbEdjzE=gT%habXH^e#EwwXJEx)2Sn=tMxK??&DFd5t?l`p$|5>)@^5hd4OTka zecJ~%H2a^CgTw00UI_O!Qy6HNHkJDhQNdW}T~t&f;7|y*XtiHa zNY4)(-pL>@5R~~&b)xggU_&+{ z=0^m7GL0RAe8v#?;iymrdm}jebI2$temmAU{F@Li2pJ%%AmPh5L+I1W4b;^Ti2jq1 z3Bbv>x&0b;F`M5wq|$%Lknv<7*SQFl$V??w>!eRtHA-HGn%a&QKY$=!Q)&@zsKU}x z9eo>i*_Cy)c|U>XFSdXq19O^zEZ%O0(kJ$@zI{6)jQ7} z97K>p0CHd$_MS3exoeCLW8QHn8=)15Rw3I?v@CdvkcSR~mTXS7^hydZ1tqy=Pr!5> z|K@*P?X_3TS8Hxvwmv;wq3mU!tz<2UtUfhUu@x^~w4#)NihVKor>7YEj6Y;cuPq(4IUYM-G8lQx@M`m| zx@1Gi&8*Q`JG%kgcL^!H6>TfjTlm;uc)JN3g@q9r?Cx%ZnocgXc{h8}F@DsybfeyIc}#9vs{$Y-{1X zM7B5Rba5H0g6v?veVwYg)2djx;)^?{Xyin^N7gW8QAv{E32*m1k5@r^x?`b+E25mN zLE=-sx8qoa$v*zz5@S?_8E^7iviAS za_S6EFg4Bl!kn<|%rMP2OJv}iwy3#~0&A4Ro-xkSu{hDhk>u;5SVv)eeC?ndaon)O zryAp??4`|$T4fP|nJ3gq9EU^!npp<}%0b)QI~bpK^AM6z@PBK_&{DuN|JxkI#;Ltb zRnd$^r;docrSe0PL*?L+hl!hbz`bjIC}K6}`t11As7&Rz&)8=F7(Rmc5K%*AQHna; z+>?QpK#OhgS8@Gtf&k58$R?f%=27d`UHg(4jsQAc@7WT1`e@h6e$&&>p8CJfwiC$y zk<)M+Ke+x(CB2m+Pi&uX8Q>X@2Q%hyc(EL20yYkY;Ewk_GG3;z)xG= z^pqT-KeznF4zietP3(VO#E!7O~FSm$X-X%9tv<9}u@f`@ZSooubO? z>5W~$vOxFyTMymo6=QAvC>GJE^~ngCdTB6#i8FhC@`@h5-y`yK@EgLnBAT-o*Wn3k z$Nc*Ml?69psWu3lUWFN=BPnPb zJ@fhENa1v4`cYTQf`jQ&M#!AG?Tyk)&?Lp3;jX^E$+#i{kd}boIN2$u*?#uv|NSCx zyOadFaRoFit)ahC^4R|F@%tg+eNtE(pE%UMl57{uU&XG%5tw=EP$2+I5`$dj>gf_N z4fz*fZnF2$6=C(Z_De*F3oUs2-+E%%MtApT^Uf{e5rc{1Prn4!>K%24^E0M48-7Ftu;Nj( z&Qg1}JkE5j$Bn;YkiAoK&(IK`%w?@ag{ju$wy^vf;%NWB%bG@%wfY~w3_kneOp~N7 zI=Qjsg80`{q?5j^(CShyHLKeGaH3?bOQGhr`KIaI!#6)qpYs1*R0IoLQ_7Q-;4}za zg&83YY6eE+_gODy{$)Di{>y3^2S#gK7&{n)tB1xLXbC85v3MW%!NyS7zjk^-3YfSB zopWy>M#$9qhJHJa5L{=KFIR$RYVX-{Z~3_`*^a{4r%|G1Tr7vAkAbq=h=5oPM-@C( zl{p^oo3&(~4(=s`BZ0N)i}oRZJ!`7)O|BBn#`iQOY{KnIgK=*qjx#M31(P7f@FRXJszT~}XFg*o9>{f;Z zwK5*7^KO1p!VZz7mkH^K8uS3ixxS~EX1c?r&_o+lyl)iihEeeg<# zkM3w`jr@R+oBsMiFxTcCpaCR%pS*r+EgYa!eDXEJFoQ6x)xmrqg#H-A99QM$zwLja zfx?0OjBUke(OUUZc1FN0jueGIkQwGe2J-Io%{1=jA4TpF^j{UApfPpC1F#ox>bs_z z@8Yym&Gia?o*#Io$0w4Vy;yp>SryzZp8_7*VR9ZQ*1yn*7Er%G_W#g(lMl{K9XB5? zdRD=y>tsY5?>0;7RkbaNZNh#X{aOnulawA_{Qn#ONr3^7{0>9JbM+J5BO-K zy1zCac}vH@5&n+z+Ek$8=iWPHa7!{O|3$)xaf7gx9-Kzig67{DAt{w64)?MpdA|P| zU3=*#J>8!B`T`ZffP2uTNCp@k!Eve?h|D5ccYBQg;7lUcC8t9vtQXQ}S5)Os9?#Nh z5e8!%6OQ1;Hy@D^Su?DQtuuGEH`(6vs)<-H&wupSQKFBEPLwlmIHV=3faNz!I4>N$ zE(b0iA)&H^!Q3IQ?`F)ZUH@*GOR+Pe<=+jR%N#|<3Jty88;Cw&0a%E}%cd@v)p3Sht-r%FF-*q$x@B@hd$u9Oe z<8uMX-SYAGr(|SQf{qt3A6&j2K)wqwajQ0zKNaE*%Q53~t03Nf_UrJ#*jWSh9zn}W zKuE|UB^3`vyTH>fW`xD3uROW|xi6Sm8s|*`+Bg$ynwV~VG}g!p^;0WvMKHWANG0#- z=`oX&lba70fBkOnYAcbTw=$H9}Xay-e>{O4(-`p4KO)Vmob z8)_MaDL31V7Ry>-h72=z*EkFiYf0Dy;#AweYR2jgJ`JuNUWAvI(M&m@9hg8hfXtQv zpedd>f|Uv)T6V`#NXWUs-Z5c(4rbP+AimbfO4Kx9f+)uZBrO06`Yq7yvam?)3>ZcZ zb(CdgZN$J_5%iYeh=gnrpu4=)BzqhRHRR(`%ajZ`3ne}#%a_7}gILc4w+w4%80Y$M z<*}3vczin?N&D_Dtf)7$$UPm~NZmTt9BvY+RVYrXRX7YfK1!&;IWS3fq3hof?xWa9 zzS1(+^hk8AX43g&C4#1jAS-3&jdx6CY29Xv%MMe-*sU=ct|$JOmbFhfWrBN@B{upT zuR3qj9IY&B)|%c7iR{H^d!ui*A%cAzPgD2c?G$eom|Zm5M>Gu6M*kUQKj&)vXHNW{ z`RbbY!$ymxxz_!6+MZ37HpFF^GQU=2{K zTEK~jP-eKy?lK@$pHow5&I2F~CZ%-9Ij^_3_vI8SvjCR^6f?EgZq!or0BBde9?+my zN)0b8EPM%&3`5<*i?D=*cEF1O_5`3VRec#8jt!uPFygk=-kWW4G+YjV5TIX}abK-z z62)w=qFWz7ot3U(@B;s|e8BBI035hB1KL1BhOLyutgI}9yuTTrkAKW{Iz?Q%coE0H z?i-kp!^~KRZ#KG(ox^2`U}#YXeQKZ={6E^8N>b+QC+zDbmHqd;=e(4?`)bLUak;KO zCosoY#Tvr2%QF$i?Djf8L12x=)%@g5(ZvdJ)sKbexNJ82@SL}+F$*z|N%!hm`$)ag z<+${uawEPsJ3Z*fuEE@|xySX@?cv0OiL+VLYqk@{da7florY{DNe1ogvOz`XE1#Y? zFR@xBIrr&%-E{6BBa9(9oFF$fb9W?+@fY5brknQ_CXw`Vbf2&LXgJR^mRP&yoJ6zD zxxRKKyN=$`jv3vPS9vvEE2uz7zJrX=2r@ zLC(M+Ed|(k3-XKThWldBbh4e}c?TFl7p0`Mc&q-XEd2cBj{vu@$VfI|=tTizq3m$8 zl?{MxG((b{9I*;`p-%1wUs-S$;;UbAXw`NcWkWbK1Omj>b6qV~|0s@VY(?2y5B33sX>0u>sl` z78|Sadt356$r)neNa&3yKs#{;CWUf6O@*re3NV=R2F<&nNkS)XYjm}&uuuqn1!$4~ zecTD}f3^swplioUIp?2p@RT9+%>ekuTYyLm9|0faf*IDF4u{|w5Q)#|RGYK0>TR$Y=y5xlXHdg@~1Vb_W9xgu>_N=bcSAa_SVlmn-{2y{ujQ ze&H?SS~edHzKz7dJS2De@hS0!5}&W-o5BQ~MRw>shw2fhnb+{&+m3p^ZRn9wS4ho+}Y=H8K1}2lvK0ktPXEwOEYjeABmn;T5M&0XQ!5?rFJtmM{hTW7J_CVGAg_}m ziK$h@=Hr0;<=cH}IWxRo2b9y}pK79h?|w!ZSLD}x%AM(HBY0GyfL{Sa4q!<(cJ|we zuB+l`fgmoU?eBVcS@d5?pVJxif zvR0>$JH!ta0B#0z^Rx-@P!a@(f81do++9ilqiH1U6R$#$$#w7ZZQS(iyOCYftNxr#S)s^32p}%$mt1r=L8UdJ@TI+53nsq z)TH@=JXQ?Uj}DPsWrl%cUeJ;dbSW&-uzmWJ9mr_2Fi)>x(QKqt0QMvDJwmomzzhyU zeLHYxr70P1hdEhjur%-?(1#p?)3+AzNnt`R0S5dO-T;y#3BYIBfdAO=`s=NJ59pQS z3hX^pzO%W;x_byTsT}2_$xf%eMd<4SgQF=2u|k2yzX5DUOtSOm!9Pi=4!n=1isDP2 zb7gk^^3|6wsaFNrP`_Go&{WF#6RM|YrCtjw(&4x9&5Y=%2dar?-B`5DqFcxxN>iPd z%5`8Rt$nW{9T4d@d*UWHc~D?#$QI3qae|}j?53)^&#HdMsrutC@qT_mT8YeN(aGIV zvDzmI?_{~2JQ?4{p^zGz)8m<{!Ci{JoUs0t)V(Y!Qhj$TI)Yv1)pl!Ge)gw}r#pZB zOXZQqmw9__mAus=Pavyum+O9`Q!8ojBJni^~X%?Y-?0$>#Y;7fbOhyV@E zL=6Ln6Q?`f-Q8fi&-Ee;ka9?^2yz`nce9#eesj%(??w~M3?V>WFEwp@D&PvC&Io!` zrCPiY3Y6vL@!;Wd?Ll1s2%S6(p{HG5$;?X**W=n7p&x*zZ6jviKDefo0pSVrFe6o} z5|N-LGapJbdE(pgx2e^M-y_G4p5jyjiN z{4cX7MCc02z4I}R3+=nL3hQeP<^7dX{gXU0R^x9z=FxmDkUCljr&XIipw(cOKR#Ne zTKe9?`@q?+lRlA4WcMM9NfF;%6F_-}@ee#h?B&1i7Nn2Ta_Q4>>DL(jrr2=SsDe^t z=C$ClY!sZ%UzBC57L{&TmuUg%JqXd?-oJnHPVB3C-b;8e0?_vc-l^M?CQNmPC(7w$ zt^qfn<>qDlAW$o4f7rnU@@6~O$SrIMBbEvD`5}_ZJb?kz)|Hmp&+EpaA%dhUU~19| znEj*meaQdJM$3ioAJSktj@aOfj#y)({#PTt6?aI&oIj3y7U& z38ZD9O@4q~iE#-1AY`WkCRWi;I);lPf6Xl(ZbEyh;(W=9s^K(AN!QPSW<0E`ICmXl zsrLBjxB{OAY`@*XR2R(NSF|U={HeYx?fF)C_(-HLWRfS>M2V?cQs=#LF5}rK0`5A6 z!ejibhVnHhoIZ*bHuX-e9N(f>Wqh+P9J(5w1eM#NC7n`~Rr~6lA<8(_nAr_avSky( zObfRd8i&3e3uYNlgDb){SA$Vk4~#VwV{@}Ms%g{-%)gzpdL^v0m21*)PdvL$(`_N* z7*5`bIi>iS73HKE6E#gbA?Rp=8G3Xz{EiPSH$ztg0Ta*&HCW% z3$lfa;1&e4xA|dQsSL0R5e*i(3`+>M zJq+~eGBS**JY-P8H=gQeyZP^4xqeyy#J5Kdeclo8}n}}9L^0|!O9JiYJW4KVeC^)qtQF9`4--XHfpsj%9 z!yg&;=WZsmM-gALWVrvvmTbuQ34hW(r<+r^Wv{UjsmjC_kr{mar+L6$+XJaGC|OTp z86(Axjz3#IKm0lsKbv=PY<9L^i+&*MR>dhCnbG}dF>DW7s@+iDTx)_OrUBwD@ElE` zsR^AaALL8~w-AryJmU7(B7PTer=CK5{9tM$3wb-@_&}eH(P;vc(PjRENk@EO>x=|&~~k#*f=V6=}E zwmx(<4eOF*VP;oRl`y(=mF%J(HVwHpe=gxN;l-;r`&WlFXmlU^dH({!tWy|F=upEK5gi^a-d8x_t?o) zrQv>DZzT6Y^Fxgbm!E0w82-%EG~QFpiP*F$QZ(}&bv4dv+E0~ewtMx;-qL5qD8DmL(Rd~c= zGew?yqAb6MJvGPW{N%dAY2OUsqy<@HdwDAuTx|2wPR?j|B#0l!tjIGLH41d|CBJq} z@D3|wbRGD$2P9oJ9J-;Hanw;}VCrQ1EBE)~HMGF3EQX$J7}Vh}4&{D$Mv;r985>I{FoV?mhcK!|ZUA<)3Gw zDJ$j`egESEK=1LJIGwPl#ZUxjP*$`aLAT|0aJ_n|1`hZ85sPDNx?3=(G0=kG#~Ux> zt52(?mklU~V;uu%hN@}`rG3`;vkd|_#O5%`Q)OlIwmx!R7W~dRs1#X%HAB<7Q!$X$ zE+@?T#hccQ=l*CwdPwNAfY_^ETxD7$j->TcFWVJvwq5mpCEs>6PXqr=%&Q9y&!^r| zg=z*J97mLQ-3w6v`HiASxQ{{LOIIw>@aAX(uY?{-49gXaYk_P30!&%k+C>jY;@#nx z5(f(LM1@}#&<&xELPXCgeYG}=f6T_1jPVi zTqBS2eGgt9V9ub8Aq90-imC~J>h6&*=b9-s8p(_XzC(qd^vgx@Q>Q|~I0UtJaGyk+ z05vTeT$qsa(RN18|9ukE>T%w|9k+gydrAM5RetDy&g5g&>}JS}O;8tbFZe&#T90C) zqq5cq6Hjwr(6zham-F3|9=e?HD@@Qm*1>(D27&n|qSCR=RJSFUwDQuEeY z31@xN{x=i%AULL~@dsw>kHlQgTck!MH7aunPNv=bhJzms!x= z${!C@<$9_vY`05|6WN0pR~LkavAscmbrj`hq7`W`8uywh!R9N*6OS z1Kz$h1qNc}cAqAqc0o>`a(}(BlCV@9AkBu4%1mX!db>7y*kkM_Y$8hm|IM3k(*lzmN(CG~LS-xCn=uV0a` zrcgJiH}8~E+4gCjl!=(ImSti;C{)dSl_;3}$P6L^nS6HKh)kJFSE0^`n#(Z!Mx+p|C^5l`Kiw#bAzOgL4V$8PpAfA$xW27zCXh8Xyf zFu3$Ba=($``sx9E#REE+b#UE}sM&q>gFoYML>U6^(AoDVZu50L4Nmcj-YJH0mTqa+ zB0p8-X*9Kh&B%jz$=}wwLV3+0>9vo%nn!1&cNw!C%&2=yzOfm6PV^S`-b{^@-3Vx% z^dK4VUGvyxz><6uIvN#|pzmPS@{WqZA*%7<0p~3O?jKm1ext*5dzbDHg)c<*N9DL& z>>*hp*mUmDC#nz-!pQxmL(W@e_*7*t>v$T*x1gasjZ|{d;j}bQ*F=gi_uP6eD&GRMjg+-kT{Y zDI1_5f{G%jXJHz8OszC)Kw1X5^ao((0GIH!?MzD^BoAMdlazo}x~j)eJ88}D^5-cO zhZy5w`#|B!1r5}DA+zs1B_k?n*LMgr1e@S61n$@2H2{f_Rj^3hN^tQr2`ohZ}jWnU?QMo z9?o_KrhA?oqq!F-mH^+V3wXdl;7W(I20&<5ka?qb21y@MOg-yO`-U8Rw>6SGQ)>E^ z_&$jpC5DDxg<1tX&D;9%K#L+97`RWW#Fs`)xLCK++R40hdVB*4OE;- zoV!)D`!!;YH)^lGxI=u$;c(Wrw4dct5Ht1;zKF0S)tYq<{t!mee;HVHyyS}^@q8C5 zl=5i^(pAHUYLCMjQJ4EF2Tveh7CgQ@%TWpV*G&N5ok1stcUU}%Or-bl3lGEBA`QpIt%PX1l9wXvjtMrnMN2qu7?T) zkUD*bn*KH-Tk^;D2W6+Bji9M`zr%ro=Ri%3Fh>@DQk->4~8|(vT5Uy(E z>S03L;v;bMM!hSs>nYQQfHOt&T^6J>E2G~OsBsB27YkN$ytY;Yi9fg9#^U{UGIwsWb$_x=NfBLS707wQ}zl|yJ7^VwEjk(7&l>{ z$j`jIJeB|8NrjWM%1<9daI^=udmr5b(&sHehsJ!Q^a0cq?0~)fM;;2eKZv^#wVj0p zI(nNk(YiqaICtYBA})Ht#uqFJf!gDK`HKY#{&6@aKEr}C&;af{!fZBykg!@Tp~K5!0}O7F@_z;>fWTA_4ZQ#>Dhlr59YEiKyQy~L z;&`X`Vmz?&k+cms=K|#9gJpK9=x4=N;~w&wNK66(6hbO|W-!I3CMVD7=R)FqIzf}^ z>bKBfg3<>`?pl7S>GD9Gm~|2ZT7V&1 zzqFkg${PdZKE=Ct+y3Mq^gM`6DUsyPoOzby_J(Ujkp0`F$JoqWmvO39jcMD`-O}@x zHsT{cjTt_1N~u*usPg&`)34p#bdA(EyJKB?P;q{>El-W_>p7up>rP5uQ^&cc$xE2nj8#{LT4tZk;)1Jkmv>Qek4CAGxqcK zMTYlCWCVGd+Jr0W7eb#9$r(_C56Gncetz9Bz!QubR(CJ%%h{`Ds=k4(H{J0>1iH`j zcSXsBLcm>mnpd-U&>VU)0np(ad36XCaw8gDI0i2DEC~^-IU_)|?6ZnX;#E&N$eaRQ z%R$KWXqidu&sn)OO!KGaXw0h zt`Y`(5O z2(Y?upj4Ln2G7PL|rs48KU4*`($C|x{N z@pm-1=|j9jK?~9Rfe8!TQ{-8(?BMF{927?F_6muxK^ZbHstfxQnlIQVyPhYvfRhf| z4}__E!O8y+WDU?gi#tH()nIX7uK25uFL5#i1qHW) zcU@t$5LV5|4=(ldk(`e?`Nsi%f|(wo=q-TV%eh%(a*V=u>e;@z<3)mARqr9OCg9ID zBUu#s14^VsD<+5BL%=YgnU$KPK{hX_86(1Jeh~S291@jSzGGND>kwLOkiQP<4HxM% zgZLQ=6u2rc(3HT>czUCi6>v{usS#hnj-q*A1r`(bW%3?MS}ToW;~By0q_B;&&yYC2 zwxj&oq8}{vHim17;j3-`VAfnU6~hkZ5)sadq2_*gYyIuJzFlp#2Lt(KEO#%h$KBq! zv+*6%M^TYF4{+CQe>;&n8U61#NZJ7%5vPTe=+f2lCEFa~VaWICu)E?1n}FiYsW$}C z3JBiuBd)bb&WVhG_{aU3JbwIccugm23HsAN$&ji5p~LQQ&j!W}#=;ag$T=?v3H{fa zkJJaC)0+ko_^D40O!z_x8bCT2pnJkY^IgYajwQ0dzD_D#55Xo~J&y&9U(l;Sky~Ry znbrY({&nyuu!9B|NCuk#Q7;2lIZO~d197&sUo|yaqgSl91b<}V#U^Bq-2n37X zC0@*v@$2$?4@sHISLV8}Dkm2c_BQ%H=sxr%PkV!e(=|B>jHWh!s{p@8c<%nOE|xkF z20-)q2|!EVXRlt$yvB$!MjUrw12h3D6$qdcxIvhnw@vLG40A8lSp8twvl?R}TbN?Q z%KF9Eo4T0rGL}x!y9sMu#iz4=F~$tr{CO%@+NMSzOv+v{IF_c^UpHsGq<-{he+R%1 zTm~OfP22XhS|1kbn%0<+%u$l$Q*M^RPYwFqw?MWB2{wq;HNbHlG#-_Z*ds17u1S>gk7Iykz#2bCjfYR?^LPb1TRNYAF=(82}LwoEci z`bDD&;EUYwfv<=JU{KWr2k?W&30A@>UJEn4Aa?12AON?c4I6VQ3x;-qbvp}yzrfT8 z11pewqN5R#>Yc-?pa^ibjD?hm#}*hY#gvCI4-!1pIne00++2PSXu`RrPSMoQXn64fGTR_O3?5cBoy^Cwnzr?6SC;+ z%1s4S?xQUZc@(nKd3jtDT0**&t)vb@d$3QM15pK-1&|*C1)<&1wnoMHf{RNb%|QH7 z3>Evzz!&<~Gq*gL1%-NNtk*EZh(8C!Our+u+C-Q{$IUiRd4p+VRug;a)C1KKH|OF- zjyAn290!fx6+^@WRxfHH?alZvwkHWphXO?!-Oe#F=~8d7r#$io&OGR01;PEN?i z{&P8JN-1%|$O>+o_jRU{sA+E0elbbyxEiy_O<8A&9eu%|&GEe4KfZVOr_(oB_=IjgIP}(=n4dG5jN-F|yN4G=mNZ+RpZraXShp}{NabXV(~l;Y@$+nAi~a7A zOu~X^NGRj`5H5lfivf87tC&96`S2oV`jBz$?la4Jt=H}4%>i^~1+Le<&$?*rHMAM! zDK5WTn7NW?Q!DqQ%PL)f+=Fjv0PzF&P9K3n!gZ7Y*Ge$!4>9yCS2ze0a4p5~QbTOj zYz+Wd%;QW9@5t6maqM}JnCDw4QYfKy8`k>q>3r1AD-j)`Ek`*JkHegg0UHim*3rBdPP zy%=bbz<^t)uun5(Q%yc)Bkx>rZIRxoOAa^q?vFx^11*wWd}9V(GYO9@6?@jkNc++! ze>Bo-^LgakBBzE@w5Zu*^UR-n{iT%P$<~N5xH;h4rRP$(fmLHzS}61#b=eO)a!;0Y zPg*3RyllkgMtWFFG?E@G)p6-XoyoOMCgf;9kz9QiUFOE{SD3@sXt0p`Ms2 z$Hq5IO}?iLhL+0aQ*_g@@Rp$} zyrYxjxYrz>QcVE{1PagWH1Lyq_nBQe4qc5Ing*HW#{>+h%ZD!CYW(7p!``011}k`U z=I-BL0Sh<0FkQ2T%LKnoia*mRj{47_*3xIxV4jHiyNBUFf_TbQFy;ZEwZ#}4#$>Ny zC!{Dms1!7d$uqAo46CCgrfIC2fK_x8QeDH~ky{sb;%H)H8feQd-KTg(9_`c@6dL8r z(S2oE@P21>G&bHS(jR5Km}fjCpDVY>kp{bkPpoIz_`3QvNrrPq+28dQ(g`M_?RPLv zCv_v{Cbzzep7exIexuw6yk(JrvyW;F-#;Rw$FJ`OTwfu*`@_F|rOesKV1uvYO3!LS zE`MywJ>21A-Kl75$gK6g{>QBVag!3)HQtr{6^AutTIad?Z%?SOQVIg;%xE5_{cRA{ zOI4xbE&7Hj{Xz+nF*5;U1}}829o2Ux6BYBBJ7~+4lQ|7^0`56fYW3OdPuZ60;#-Dn zi)lvKbAKB-`YKd-M)F1}-u36$hL?7Pezi#OqF^I)ihQN;VqFhosA;$)DbK*;m?0pa zND)_5kYz}C@kX0sv2ChEwEcPCP>+}+uYqJn*y@W6Jr^g4s^Rk=)1KkTn<(erzrC*Xe=jz5EUJ4;>qNq;d`>;PVCCDHWx;Es%etiJex5#)upaa;j+9Nh zeZ$=>+P7Pe1-hwQqb7^Y@4%P&X3U^wW?Q5j@&cAU!S7uR9kqk$9bSJ)p0U^$&bgZx zUHuqpX;pBaMVeH?oA4@~V%g|)7$J{qFtNvMd>y*0)$w^(cdc+QURP~LX?nB#49RYq z*;iHnNYz+_-61c`jg^P*|0+@%7>V9*S1+!?;p#LQINMtWVB5{x!vFZq|NEAQL3X!{ zU~b;q3twoWzTS#_I5U*6MEhMS@+|q@?qu%6k|@!W88ul2?2po( zDQBx)GG@}tc@(I~|JmT*u{QlLw5BHmreIfZA{??I7M-|MZm3!`jO)fH@?6g>avvQM zUb9|OO%^y+A2jg%~;c$+%!3J z34#g!%T@iP-lp@oA#`b`6UqN>g-Y`2CQ?Y)^*bJ!N&D7@b*%HmcxZWSM$UPvsAMzl zN4^CHFWj6c^c$X7h`j(S6g3)B9tAc?hOY)YUV1DQXHT$shD?2hYbF$)-D<_}&LC%zmA`yc;`)_bJh0yPexWz7ks5H7(|YxbxD+SG`iXezI*$#L z+7FkrzbD=r?__!nZ&vn^tG~38ON?j0->Z&)N?M6O^2*9jb}h`w(?+bolPS>Zj_0{` z-emuv8S;XRQB`ltfb@7{qpM~s!Zr74>G8cJ)*M6^8m+%~XO6;=8+re>2L62ts8ho& zL^NyiK_hWC)>va~Z*OnWn89CyPYA~Zn-o(Q{L#~Ee+}mJH`p8lZz>%KL}j+ zZ}?Jr?E0S!s(;5ctTnPe^X^&C^*MBZyKtrT@KM(v86qr!dowdAnissZXMT~5GmGWC zk&9bS@@x`S@65wXdu{b)|AHI#o-&5$I!m?2>ODC_W}+WrUza_9$2G{D|2+0m2=9sQ zZ2E?v*R#~f%W`gB`L;N&C+T~5OX7cC>|+>2*^j)B3s>et*kq`uhH~Tq1`gM*{o9-(>6-5zs+NM?`$r1Da9V$ypL7#Cfzz_ z_0_*pZi>DBNvhe+9;>%6Eb{!2aZ}t_nsI*7;FvpVnf%jiA*rb(Li(MaO?)(dLVCBr zN{E@m)x*R){AKR8+s!NC*p^H!Ez=lYxb`=03!`t5^5_g)J;&pVlq{+~02-9!hp37( z%gcyVAGIxZ>T_0KU6b`*+}rUR_lD(Febqs#3uF9(IUhFVMtj%^L1CjKfi`V5+XnSJ zTq%rTyu?OPt}()Kl^yEZOy9H;<|Hi9Da}S5?D1bVjBdJ&Ztod-683h=W#f;;VlI0Y z8B}`OGtv!Oc-*cOTnMpQ38#-N%);@nxH&X?>DDDNsrI9k=0XiF!8i4|oTe&FcD=Mp zdNv$>kGlSypk))tq^qOaaX2f3{M>uzRNOkA*L`|dZV+TwrSmRf1 zB=dW4GD?^=^Ot_?ck5lQemHKoPy~Mg^-g3ou(xJf)Jq) zMcyyF@*DvJyz8@i-ehrlTRgOpxl(sp4>+!A$IMPjnjO8cbSs#es2Ey#v1=@Q7#nxQ zu2i*6xF>#D`E%0d?3CxbBZVE-TTc^{&QjhYk=`hb88a&?-(=%aOA1J2T;Z{#V-<*M zz3A>6S{-3s%UD(Z*spa`=Xt%)lw{>P5msFATHh-#91_||3O8MrUqn$z_)Iwc5p2ai z-692k+*M$ir$J3F{H*uK(Gh4&I33DZzC&4^mo+g=udI9k_Aho*R9Xu7|KkF@5v8tJ zeTkeVplhK5{mJ9a=$iX^1~(Z!_VjPOWaxFX%+e~OFeC!3Kys=GKvFazIx6i@?kM!( zF0!SAk3>!JViH$dpI1_UMgiS}IP_dotk zQy&0i#{jj_8}NdHo?YGLq`iu(8SBQn0gWP~>e+6;Slw|9Dt~O_UGW`ZTl?U>`K0U0 z*yNbo-z~hBv)pgC#18(pE)njIc!iejWe-Vc$b}_Ae`fe-CW$QX<16Dq9n32Nwrv4C z*psEk)BjnYXU&`%A*Vc?Ng8l|KxO4J)A}Z+t{6K0q(B{L5PPcqW=&>u#+V_X+(}(t zN5G)kT3o7TYI5Uu)WfQUFZ*V3aff~})ziAd4~*pRUXiz?si$qD8@C?T3zvJ}Ml3}UKc0UFU{!47H+Air+jx_ZS+@^#%P;M^Pv5?GZ(H-Nu?E<6ZvjQ$=5UV* zoF!XYB&N#rW)8uJ0k`pqI&KmEe^s)F$SntuCj$VB%*PI!N(=apXxJ@CTJzCp(+bBm znJHn<{llt~^SID~p(C2fU|_^NY^o(@mVZgqy+y;E${(gzU%Dw%|6_?Z_CNmT>WzE` z7l#7M#%pUjod&XeYV+&{0yJ2ws~VdMrpkKd46zxA3yCAfT`LV}mdAA2E20?3^PVEJ`7QA&K=6(Bn7Mp|SC0^QEwy2)DF z>sljB_`@z$I;dTXeia#D!-w7h-aXh>PQX((2JjyqcsTU)M=j^d<`NB2E5!}=;0W+M zVd`te?HQm1ZU^t^oT87@y7yMLkMj})?zhxgSRp%?#L(4z^C*e`OzSqKsV(VFgUK1* zi%~I)drIW8hBI>2hp`{}4R<{(@gdqpDN5Do7pUZ!*XSED8F&QUa|q_MbW=ErZE%Ta zYLFah4-UAG&cpJlwyR9MUdY7t$_&&rJ;v25W(o7x;b)&^3wv4ZK({@ULYVw*vx$U!m2w z4oEDySy-UmO(|D>a_s61hO4NBSZ0P#eC{FyKxmGFjhENwl$5}L+t;qWe6cpBU8!TW zx`rIb`B#7?JMBkrNk$$Dz^(?EHFNosFi?<(0#j2lMIjRLsjir`(IRtmAn)9~aRco0 z_~b0JoSmf@%Yg96CM5I-jOjQ$4~EC5kvpTiJB%xaRT(})3sT9;Fx@&FM4!#T>HX}s zzj@jWHrCh#$-`}UYr8G*vc1m;W@0SS;c5yBK^SmK9o_`SQsSC^Fu1+f|Br$B=g%KO zoeD6To(BFn2O?fd!q)=r)+Tgyf&$Pq_38Xp-f-vu|Brb28|G{Jf})4osr1`t>rOUQ z*Yo zW9;DnRMQvn!oJ)YTX9OZa`S$ly+%WM`GKH`&=UyCh`qnVG%b z^WyovfAp!IC*N`3*L_{*d7Q`ic`TFuX7@%cIGW$&s_V8@x_TC&q?s8fG6lu}o4#q7 z2~NP(7=s-YSv!G!D^@Gm)}RasLpb)3mJ+;urXSr}>IBYq3Csx6bceQ<{{dYq8upZ2 zt53@ji7*!c^)0a^DAX{()JMwVn-Dx(Xg&m$f#F!K_p$Y(RUPrMr_gx;Kd>W0!vr`q zFmn6N0J`)C<_pFd8k)OcxQ>C$oSY$70eKLA`t->a{>b^Li0Gs2)Y;2$!qKXwtFo!O zoK2D-Xr(1Fy7wsS?y%i>`M-$-suF$5>_g$uULSpFc$j!5LSzH---1M0h@UqF8d?KP*@WEo z1t*%0@|26=F)MvFgJvz_3ATQRkYLNEkxdJyTX@%|G8>;#q+ul@<6Bd7vwsX!5B-xU{J`w50^fF zuEq&%LeBO*?T(vpq_zTHSt+>#b>Q1PEv7RCn0;4rhpQXUlo#gNe9jt>w=s%Po@p6X z`x|u6PkXp&p>X8>ubLM@WAr8lrcG+v4ubla)6@cdUoQL*LtwohpncBhNCPInZ4+H( zj|H6i#v|e*RgqALC;(O67GDlA_u-d;Cw4tb`UP4FO3cPwfw=m!>4zEFWq!ceCa0q# z-d4P<2b^;7fugl2F28RCTH|%-jeq3mRSn*r!ARH0i5J;6|D8z#m&tgtIRpbZ9!M05 zru%YoEi`&~`v=SJCScwQrfF~jzTb0w(8`uBdCUtBfXxQEMuGLV9B`Eghumv+h1uAA zf$(+f_DhozE^rkFWBvc_N4Cs+c9S_CImttO=Chx;0_{sp*jmKX+yuO%N{jV9brhUE zjT;?jwlO|BMD$8S50(PE18GAkQ)ArUsBreQO8~>;u;AZw!d$7v#O@=q$07N2GJymv z&RKMK_A@GUVeKJ}B8x(lB#cK<1q=sq06e$wNkhN_4H!4GgQff!4&`(pfP#GiMH+() z%Mi@azJkXz1crwziSN9I)r8nyFa!?cG1mn@N==IcnD|#u+57;9IM8Tek@SIK_;>Ih zYdX#IO%fECs6I!EJI7&XRuEMhL&+Y%AQ2B<_E^WG;qH4k9#pzILn;d#*D7ERdVy4Y zTiohQkvcCcRl#wv6kzHR|?%})cRm-9`mW)ebM ze$l*P6?yORzZH<&VEVB(%PkU1&2LqWS#&c#G*W}tpSQ?2m(be1qjj_P-9 z`WDZ)lryL2ske3hg&})rW~)!Sw^a?`3`MyTJMp%{acyxTkub#Mg`jQeVETJN)<^|m zATsp!fmt+AAYBi4W)OjG6i9LSAK@^BTk!@+e+gi1&+E4D1SM}Bj4@=DlxD!<>17@Iy>2k(1G7+(06w&9f+T&q@matp;K#tFfe7gu zU@jq7Kp@{B6L@Hf)_?jdil_zfl~aHxgU%A`fQTiC!Lmle*@@7yLoKSMQrT~NcCW5a|mzx+EENk5Uj z$8G9kNRhqreU=utA@J6^;}lJ*zG*~+BLg^;Fu$(zy$2j6QO%K>Q3JGe5CX#h-lKJ@ z?BfyVeP)Vfh4d>CSxG~(7x;djZ~cuo;=WgpCQ=LA@Q;b^h80pLpZ~;ltFb<&eWX>G z1=VIOI^+p5a4l!MQ%H4lB9WyZsMA)0-S=Xp>aF+6tIRc$HV zM%Zf16>KYm^Q~An&EMN|B;XF08Ew9#Mmm_$uwSRkogt&71Tw5^4TuxHnkF7YDGu}X z%*;CI6xM?-vS4=dU6cz5;5E3VL*mGudrQBx-I!}6?rex4xna0{=6vlG;T92j%v7MQ zjH`B^C`GN929dmj8IMIA!&e=xIaS%;J$0f%J9tbfRq-I3Sn=bl3#EIGb=J1)>aU_2 z?vLiyh7VvbwySpg0F>TtAUfug00pSyIUbV}HOZM}1wsL>OYVFQmL{IucuQwm9Xe&( zl3*fSmP_;WZPXZyXKezSO0R3~5|D8SYesO|7Rr~hI~eT|H>9nX3=RColTZj!cveeT z6nj{P%QFx_i;0JKg{7yO(qPs9 zRP&UJtI5|=`ctoMSo0Oy?xiz}1>F|=QA<-fqrp-k!U)7?uCy`-g{Z1kr# z8rvZzD$C$9<9!;&FMo(gTCJLA3oYQ<%8e$9F;}LdJcr+zt66S94PgK>>k|m6Lfn1$ z_-kFaNyn@NHOsHh;$Q&V20AsW`D@D!{#5H=mK-T~n25e7Jhan5N-}~%TLJu-q2}gy zwprn@p#ljDY%m?$r6r1%8PM$UgW)oHxE48>SaSbzVfS}anRmU4>LpKIQiAqHWBxUj zDU~Ub@>(%}a@wT_6Ln&}Rl}y%-nNvVg^%DAy2{0b9T2q}&R?rb8X*o;3ylC*6AD{f z>xH(%MGJw$i2MuvgxWNzM1~U|CCx`2Kkhb%BpwZ;2@K~hl`O$G=oXMCC5X=6!MC%4 z%8>s_^Sh5b!2fK3Mitt*{TS7jwl+lm{tT=YpuoLB?&OxkqOhU1BNiO&VjZTUDaC4_ zScFPIB!%xvlAInWk-YCIFpXO9P#$>?;!SWd)4v%a4B zwaYGUyMF)lDeXPQj2>noJ_pLKMx~uco@J{YU;GZQ`rl!{KVU3~(^quoK_N~aJdR~P zbMLp6f$o81iD*;Q$}_-){S_H=!`6>dM4+5Qtx(>;-vD~C^B!oUsm3O~pQ9^QWom0S z{4E-2H&AJGfIH}i@_*v@D?wL`?B0O~2xXy4rOOW`sL0^!_5r~Wov1^#+PZT)46~SbhXe`tz9gSD}yYJ>gi{-0z#(>8$ zU*vu!vldnc(OFl@nD#$@%MS-zJ?(Ls`L2^Ns{X6xyP&_WOd-pm$O(&|+d{Zb*AEDQ ztW=e6NiAjz!vDf*!O`LJ$Ury^=llUlY?9wT1FH{f;ew*oltI! zekF7tXCP+=+LAW74%ULSNSf~f%weFFRYSNL@`ov1$Sy|_6&TxK-r?it$H>XaIpT7f znAiwvVC|P1J?N1Gk|{qN!{C-KX=i6=;pUFj;|z**aMuOFGk98dfn^EkRv+meB*qcp40i#=x%PF^FZ5uWIWS?oHk3=x7BHy@4w-RdS3i?sI(igNR<>Dg(K= zji!^sp3hIK#{yl@I>BIDSrEdQe*8*6Qp^u*qCM?~q2(+`k%w z8C-$WIvyCMcc%O6#{z0IN<}kV-iY?){Ov^=2Qxfu{q^}8WYEWb3mtu6_scVL3(5wg z#sC_?0N%f6^nl_wAtW2wo`7oN*!vqQ-qKEYs7sJBKA5T~DN#v6wIwBml}yKP902%} z7VwWj&Iue5avB;oaJx{bc11jA5I9a%o?~F(f$iiRSqPj{%1{P>*!u&-1^4|MNctr$00Z8ECZ^1NSux-k!b=ykG^KC1$;9wen z0WS~Nj@Cs?uU~ucq;JdSZOa5LYZA3m4cxX335fFf?L#_le6hTJA zP8Gvg>p1ckK!pmNK8z6sN1*-fz{T2ub+m9p57s+aq)&raFb87CqJ$XpKifqUsIvf; zC1kqnvla)zpF+dJ>X{?8YXQtA46ud5AKDdQMR)j+G1(+o0;UQ?V<>iZ%p)c355dA> z5X$z_&ZEDU?h}^odod$0I`jVwE>xxRT`|{8v9?L_Y|DpGeTux#VTFXk?++j?>Ei}v zp&Kk^4bV+E&BQrUi@msp+FK}q5~1`FU8%+fIR}*xOA`0FO+wb}q9C<05+<>F<00^X z)sYZ&u4;|ACa?cnw|M<|1@>VlYxB@dDQD|uIG>Fc;3zQu9(Q`Mkk)TD5%IPCp7`m! zy&eBYZP)nLVygBX{9j=>v5{&TJg7*8eLqb3qx`sh546DjW%e9^MVmmmtnGfV0S)<2 z@DJC0xuI6I1B~Qq;{vjC=g#qt0Ee+2`d$bL^fH zx{{@gIFq1?hP1&T)_5nzQT+<&*-QVT@k#t6lLrHrQbq_7xgRY_NGJr&unc;~{l+h0 zUY{f!h0cePAF3(jPYi21N==+8@4<=LAUDY7UD;j#$RWdR07cqeYx-9NL=+gu%jkMof9QA%d<5xj^RNS1=3s0@%;ae5YwfcPr;JT8!my>m=}BpTMDj#DgjEFZ`hQp^CbG z?HWpnn>vh#SSt`5=%(%-Yz)jnnixcwfG7+JyVpTV0d_rAIIg5}Y5Q+7eFn)Ff}Hq& zPkiGOwLs1-|5j0t$NgRPMe@D_j;{su~g?CK&y)fqtHFH+NO@MV$#xNjCfHz2)V5*LpLHx^qMAH-Yt?n64C5^OstSOi9YaJ?z0 zs5H<8exwUv0us_9Eglrw5bmZM6&$b3?(sHKn_{J-4OFZ5uJe(N7k2vS^t;uS`pN6q zDRbR6XQIVBY0T&;M8EHFu&@}HbL$^)9S62~XuCwX8PO4~;khvGga}kQW>+mb1RXC`dW+LXX%(1CuxW_RsRL3qc zMaISOJ)?WThT!tZg!Q#EOudZ8dDWq;4QE{ql7uCIgIE9UMpn@lTUzfujzD{P_Y*joG!;8aVT^noW#rPESuN)YDr`Av-U}|56>*t`cYS5-IdfC;I7iq z_?5Zz$3d&1$6MjP#-c|#VTo6&hvpSq*4M*fB#afW-#=Me-!pt4CH(#M>rbM~y&OED zE=tZzrI^msu`bys&V*0rs9D<;_gR=*H@b@6;6Ds(TdEWoQQB9)CwwN`a-4rDdPen*sY~^-e+3)0XQcW=hGe4sS(@ z`1`A;bZod9s3|nE4x$qZ@oypEJuK-Z%8Z7H~L7iqrflT=CyPa(d-Q|*G@C3 z)aNx;_PaQk{UC6!r=m7Je34izpKAVLzj+Er*VE-ev~8~MMS^nN^3zNh=f9-*AI8W7 zrK9-4zUA;1d1(#?8ukCqH4m%un7EWo2#4Nz*zviVRA%eC=|iVX>y$$A z`o&d|-#NFrJ)<=buAaoJnCl>WyBn0_M?#6Q$^N9;OwFQvqF zt2N20CZo>lR+KBsSN^#lyU=$CHcqU?`l$`j`N!snq(f>huY^UoZ^u+ zZhF3o*yBzs+8KXnN#2N%z|+T`+DqZewa#Ut_aV+na4;{{y57|@q)KT%U-ZT38h7a> zHSch|aXE(IGX-oTr*I+~BJcKPH7>3$V_ExL^T@NC5P}!^B$7n22`4F!2Tv{CThuJl zG_B;5bvI3H26Yz1_AcrDnncIU$y)IN^prAVfZ23u1LhDg@1;xJ1}adRl-#FX4~$?o~_aQC7AKYToFR8*&IOxil`P= zpd~Tv`Nk1D_)OnR*EdE&?sQA{cCWX6N&|X(D=%(KR?J3US#F<*y zb1ANS=4pCoT=clDJsA`BneHy@%#=F1$aG2i=pFvW#>B_eyYPzke%&Xo^1cKHq6C#0xIbQ+q}Mf1_>`uGw>rvDzu-~mBPBex z$tH|DeiDD(DAN@{1g5UZ_P90rm8cVyPHm<@sr!}e0{0nuuME5*iHGVqu zU3>%;@7#$=_59`QjIA3LMnbENxesU;Y=c`5uk%|!Shi}iXXjhFX7wQBb><`1lEt9t z)&49csjBf@D#6orm-uGIap9ZaN+v+;T>JMImhL@_7`G+<$~i+=Kj~-KzIl0DJnmh| zl}m$pafHgQOW}CyA)1P1uXYkBq9v||?b29ShBf_tY3b^fV=`wO%`GC(ZFH3GmG0sp z%}9%NY>w}(c;bA0mTxfTpZT+hjNrW3=N`sEhVAZLrjPy6Cp=TNVNzdz$t?Gy(iQve z#d^_tZOX@!@2~!?ed#l&akEFv!-!@LM~57I!`balY{gTe&RYJ=49k2iPps{5lt?e( zEfTMC^O?ie6jo@1;2zHVTQ9@oJ=F{*Yp=4_n^7`lwPZ|CZ{oF#o}5K$|D^`7HS1q) zm?^5GYf8J^GgC%UcU$tyk!)P+t+a(|cG`u+pG^(T=ROX;)_E=FJ#yiM&_;an3FZUz zdEXneS~NAE_vE;pSxM-_(VZNUrF^qCUW4<$BkzB2V>-(qR+TYf-JcVeO7}yFZ=Fb+ zUYVHbIqy%=y1(YCuVis9gzRwd4flMW(BP_fYuBB-5?H36e%(#zW|gS>TcIAn$>k<`b#wO3{^vZU z^Gq%rsV}O@5{X8)O)>VhD^igb+V`Ip8pqEQ@eLc1<^}}ZQFu)~r}?fcAy0R%E(&8;kjOQJ@hJ9$4!_Rp~IT7W5f+?IFhL(GeOPgDtPaXt3=YM;xL0`BPHP0>y*0$^8Y@cc> zvovsZsCc+I?-AwIKF#^EFa}+M|GdfhmBXTXd6j2mRdsE+910jx@dX=CoYp_3Z6@17 z`+Vb3guoB#&z&_KNkRS-f-2yAute+#ZrsgQE*AuZ9?mqQbGD97-u%MJF1t+ar1@?Y zw_r)YT%zlgVCM1c>6Y5x*E&*(bWNsKU?9@-L=>Fm+d%Q(S7QCSLl~amT-pUa7sH^& zK&2I8nvki7WJ^xZ;v@_>$qvH^e1|huuV$QkAt-tAv4qd@CuhIbbnvhkT)^^K#_!9; zeNxZX{tf_69o-w{^mh^lUwzvWo(A;AF+Fo<(467!!3ktfw zZq^fFRpMKux7fcRckO(kU6it&hfX+t3RlA>sF+j~!w)2HW51O;*>g|)^X0-(QRVh5 zVga|+CcC=XnT+hv2nwfBc+u`9o!DGb%^+$rCieh=_bR5$t$7~w4Wv_#6u(eAcS&t` z^5_iWMAXX=(w;l1P@bL`l&hA$aS1&)O_w!sF6v4Bx6nC&iRe@U`PZ`ee)6{~(yF|x z#^+hmeC`?Kb=JJByrQPY++##japC6_v)2Lc2z^1<@u~OeB+)>bvdrB%^0ukC;|J*TchVav$(w?JeN+;jAris{4e!@u)BSqIZ4jCE;RkO z@L7l6Z^I}v&uP_QZEX!9qKH-}Tmi8d_G1VI{iONcjWnSf~nz}ejT>~B^D0-$VR+V560C$AN!1qmt>w>c3 zk(0vUp!V+8vJ!YqqB%3VTQE4qKmY~wz|nxO=E4P(dJS1gRyDX(ys$1I%Tfv)V@i$C zyc(#jYQK)q#2TPDa1Klc{~j2R6P~(U0fOjHppr&Lc@XvmW^XN=?Lk37$$;UY0Xood z&M~(DSTYG$gp)loI{G`%+T_804HoSfB-V4yo4}-b&~fCY-O^w*K%(zq6hPI3CObf` z5-NB2OPCf1^O^{n1)wKfg-=7S2T(otgXF~3Q&VoLcN7$edbMqd;e!#*9pZAFeis?p z1WDi}AfyJH4OXyD0GJCui)!(YS70d|NZ&=d_l^{&i0A5?6Y6E3olf6+W)1t{(9#M^6v3sV*@x_V@P#UxEvY z`v@@ILY~T#Fp~jKWpHNs4k)7EJPQj;3xGL5Hseswd_MO8xQ~kX_^Daa^*j|BmQpj)Q45lIrT7}P{RLZxH(z&8g_%I^$E+f8y!OksNubVs^V zlz43SAyY9FykdC1>``T!jfuH{r_UWJK*yPE+68)>;U0MXKJ8#$)2OXB0=AhTS}?LH zIZ{-SQ&SQ)Fe+Q*fg9n$TI2Y#WFn1VqRgbQ)yk#yTVmF%tLvuFaTm9*3B|j0ax1;6 z?#^TWC*8R;SB?6J`gMk#;h9KhWNjzf`#0B(^8EnC!9b);xC9s-BFmyM_(aYH9bknD zL!8Gju$U?WOr{AyHB1y64sZ`QV=W+wUYioY7qS3jBk)$il7xtXQXpeR^BLluiNd7^ zUKj>U;=xffzV0n)q-hF}f)G0c)-x~2<{^}gm3{D3;bB+ zA*?t`{G~8P&;)>)im*~aq<#r<{9qPC=m9K-sw;2q|6x-avz=_Hf)`OqI$qK}kO}w{ z0=8wha`N+m;k7?T>W*;{ehh9}08FrO(PCzYjp3Q>ql-Cst!lcK?e2vQyyfTc9Dp~aY@*ed=rEy*1xq( z!Ufg0ZDC76W7hh5#8&ABmJ1AZN^J(TVD1Jg@P9CXhD6*j*gA6C)+eU=%N=hT+!SRcC@Q*``d{*V0`+g zm{gPy0_XXGua23^=?|zM${d7^90J5oZ?{{zVV_YJ=^--{y;aJfR%p;bi0l%69%N*i z0kKCupazB|?QoU1!M~Uz^M6;f*<$qYJf}t|Jzk^o22R!WHjHeJ?L(=68schIth>8O z)j6Iz)sbNZ`#U&-KYI0;=WKT;Q~vle5sL!SwP@YXlfuN>Ud4BdnfF1!;Nio_DS`L; z^7<*;vKM!Q?kXP~387780?KWVTd-asVd2xP30cj|`j1by@r^s<+ksKyN1g(_{0M+J zKY$Yj#5~W3J!OTAWmvaV6-A2>c;_RVbf5>xE zZsKfdJyiK^$Vb%xB4a90fXIyM7EgiN8zPQNlR&AOg8gH<2A|;xEGbA8&i~m5wi0e& zOMeH>q!O?!DutJKhCR<2=5NSiXbzku;N8)%0Nn?e@EmjOkh2x=DXiiBe*n^KGq41P zXo!i5A`u>vkiH&Nd>o)gdAwAoHV)vJT!CY872bKJo^gJs3Pb;~w2(6BH+yCD|{( z_~yg;SALBpH>|GTU+b0^RPQn#E0CnzxS(*S>cW|*??>^~nnslM4`O=tJ_8m(O4iL# zvNMQHoRAeL{%l}nnP&jo)fjT!n1~7Y*tS11&qs0lBRQx2N&f6I?dYQ~pVb^FFiu)a4KfY{Qnh zV&WAEEMFu1QLRzz(Q&VJ9ghe}87$w&>|H5l{5M-kF2A!Qz4Q*oKqjkseGj{qetQ+M zQn?DSQ3tP9kNEdoAPvCkVB&oxM*mdvOr62#(KfS|_%Pq8>y2@zL<{tW%lRBBWZgIx zibdN~w;ey@@`hHoIj4A8@ABMFiO8-}|6*KPnai1y6Uwl&)gqq|Ti^T$>m}-1r%MJ1 zU3n=^OMY28i$dsd1mktaTPN0cCLtHr+}9A;t)JRH2xK(wLNn}oYlvB#U%cGj*o&th zFw7U)!wF*Ck3=m-7XR$;W%~_!oYBlDS~-)Os!Bt;LUcb^(rbxb@Q{0D#%tNX^TXkX z>dfUp9OD^Ag3A_3t$~d1CMj=(NRlt&?S~C6J`?wRa$e3tSVOCy6RXosBMBaoF}$F& z&$kRNR`u;{;!ZIUw%D-?(%;p0=)d%?`L@2oX^D?%zUU%sVagL^=exBI*m3tQH-5&6 zSK)c$aSe4iCmy+*#X-cpTNK=jjCNr*z}p%+0*MY^C6&b{aG;Xz0d23FD{g{@Y!U&8^N@y z-uArmicIE-OvwaiZj4_1y}uZC$%`GMDyJ^{s1UT}=V0O8Kg^ye@Q^trdiy|JAKN|2 z%;5K%{LYA+smT5w9USqCSI(N5tfog~pAM6;uiXW&wN|hC z^Kzn;IvTlrx-z5U(vf~-SOtSGPnoft%N$w5*&BMQnl6TU)$6NTDvLXQhbDdG0ZVPa z!eBIIGCT#n025KfKXxBoRKB zUv<09EuihH0X^n8=Bt|f@4iGFY81TkA!wtIHxtLn#&^3ts`d8*27~9+$eE}bG5_lI zZcEiJX$E}~&-P&hf`FT6jY4xsPhECB!oP-R!MyUgy8e7gkl!!$gpE^|_sDSG|Kh_r z)KkmRjFuLlR?6k;z^BKF$ERoI?qb-GD#in}`v(_S&gTQ3Qs41kJC4IyuPgDs-ReAK_( zh=J7^Z-NB@Tja&XquTfMjtFk>iI)%mXx?XSXifmYzHTfiMX<@oyna$fQ;`(Ql0UU1 zb87!-ef?KIy`S%yaXDxL7A4z+=6u3~*mm{Xy$%?EVLF^Y87HS_|H-j~R*U9ozz#3d zXZGOVxP#VBbV!rne#oC&^#E8Nv(SzMCc+H33NT~xAW00-IgszHsSCQUC?W&AYM%-X z6d`IL3RMp`6w?I)(-=@Cm^e86^$zAWCa0&@;0Uw@ALdwbZqBF#`N7lg#{h< z4rI#R?2I4lH@q^qRlyF(ZmzkDoU!pV9mYhtiG6;+{yC;J9Ahnx9sLKAnF5-MI`y%) zze^oOdAhNQZ)s5WxFt>eiNf!-XSbxXN>b%ov3ul-Np@)Iv6%V>A8$}3rSpdzN1P;m zWCe9p_`Gc}q59GWj-Gr~NLEmkE>pg?9`=*6#Y!wazmNjB7m48#w@qXju=U1rzf192 z)D}+fJgg)_P>^q~#6@tm+_J4BzH#penj=qLCv($XBp zwLOT6i?v>doWq*&lSsT%DZx0KY?Mb#>N;iJufv;<+w|v(bdmm()4AWt3xu{b7i;$- z9fi(j5+|wlBpEyEP0YpH6GyD8!IW_M3lp|~r*s0&xeo@Nc^Xfis@HBRL@wtVeZgK4 z@YrT@I5XBXDRVug@3S!09`Qvo+7q7??~98BE~Y@W8wICIDpdc0$KiOjCpPNMQI-NI zORNE#>xRl{*lo`ozH%eVbP$?}y$wV}4$enUfyRMgF=+SEW<%A!iI)KcXz@dkQ|H6t z1l=ycYFuQ?XhnfhplNS59ST?hY}c$m-y5W&fETKTWnx3R3L^c$PJ)jU(dG_B5`>0= znjitVJ{qQ>6>Gbk*Fg3V!L1_)giRz@iZBYN$pGuPHQ?Y-aRp{y34%opkxiCCV3uYqKTBmddUK3EvLbL4a*a{Zr5dg(?Lw`%&tNi0Y z7#xBF^=xzVp|iXWxS9#@7VlIggl`Ce-KY5e%5CHuhuAvYRr@xGLJK$+a{2{y`V1;1 z;Bf^;W;c)>KaP)#gl<%7^mK9dDvo-?$g1kA#BQG@@BV{}iWf)1cFSAYisrOyGJkWY zmz0;}#WvA3m32uz=bRB`N~SQ_#W2S)U`hRcBCU)g@1{1I#!xL z#W|C*#TXoM%ef-GI^!oLhU~^6)jD$(CNjy;Bkrz-GU74OFB1E(4Mt-5wv9Zl*Js>s z_nh)>`b@jI$0aGqB7HmrR{)_~2FE(rp7z2Rrjue8< zfnJ4ZQh-L|ahK)!{5 z8&8(bxH%UfP!l;TBMKZM9|8`gA!);(JKyu$W6J!_FKuID7PgdAES3&6M{m7!!8}L^?U{RHU zx_pfDFN}_;uRXmV9=W^>#@qmFTZ1wUr=p0#eLt_h1Y}$B(1dQq+I9#rXEXO5qz67H zQ7`%zrSTh~(loI0(8@sWs=*S6f~W@=)YU_$B1&f1T`5|%~`u7wAuCF zX1UB=CR(wz7`pW8L6RaKY_y{FM7I>=-n1UN!)f)7I+}F9%h>(1ZTkIv8G^Q4?03(~ z9kHE*Le4dup2FR{S&daiAleGvWO6;(VPRpOFv27EgAPdt!dg5N6M)gkiLgu+3y|^I z4B7X72PwBv^SetnP+x%cafM4UwIQ;q1~PC|)D?6+ePp}xb#uV2=(_pC2MoZ=&((&k zj++bjqOacR5SpR2rj?PBs@xtwy)z?m1ZK{_#S4SVr4>k~z=f2M&;#FuDQM%~!;-u^ zXyMqEw>|qg_zN6}Ho%((}I6?#sI`L$mJb4m6jxh-?_`pf78sR~ZIS_%*>c}W6204k+`vwO`%5#@W9fCAZ zURPH)dcl0KBySKjs%yZzZ^kASy$BN6P}r|DOhtj{#tuWMJ2UYwH??4aNJc*=aHx7V z|H1!=L_@s@h9q~YM%3oOw=|9UPkT!X`}qr!08z0rGLE>e2WmzzyH!bikzf*V9=Rih zxX|tg3wlYgevdCPK(-CbTal$(;gDkX4LIToBvZ=?3Xya-hK*dV>TL1_w{9wx87fQN zJEGH2qadeZb|QBz2Eh11G(n|1{N5>QvHUE!ReavMzoUM8ao)V^<1ZS=}FJhPegF`Wo@!$OiQ@;DW0a=018fNf&(%heI*ovcsxB3pgUA8K zKm}lKjmCWQy`-Wo=KzZGz{J)pv3l$+@*RJn0FWbXm%oKzz)b~Bvrc&QQp@;L(Cz); z?~5?{0XqM+_4R%b1wtbr5p~U!9N^6fSY3&5i*D|LH!>Ma8n7?2vc844M-I+_&cD)q z1UnU#wiPDK!3<%sBiq$G{0$Ab<$40v?Ne#b`dfAb0t2~L_xeF!k+=%h0$dOrI0hEl z7#{)q6%2ai^ZK93m*l38U?jUgr{q3P>b{K)50VLr4FP%;;AQXO0xXv}9OWqZbykqe zzGSM|auOdDvs$YjrPB6?QEk3Q=Fg^XvJB_qMcdFwyVkVSrI-qnrs=#sP-xcN;O)vRLf8 zM5b7QhTwbjPi@||zx!-3cEY&3Wu?sRs|W7OFwGzXt)>9LuSoa^p-td7PRGdDk|29J zi4*7jJ0RG?I@Wkx0a$Flar=3+{$Z{tD=&}Oy4a&I-nsVtcL0nQ&%R`4Wkp#GRLqO5 z5#cXiZ^B$_0`zB6QoM~}zG;c|x%uMjYiljq%P?kOzc{iW^#yxFY=k$j~ z`QosDX^*?kRS-R!->OVseSH3+JVrpMk(MjBUV5bWp)-zt zNzjWdiolM3L@Yxk*M`Y;iRLyH^MPhZ+5t}d&x}W>$AIi6d@s(9U=PX=U;;Bx3)@{u za9tyST4@Sc`693^nILOe0gD~CGgU+VIxNUe@x9F18PL}U%kxxRds=~{kZv6D!@|y<3};c72J^0~2KA@F_V&@Q8KC$godBH3 zkTmKGQ%$RFt5M3YJ3Bj2(q+v$FRkG$6hLSjfJ6SEucfd76!{|zBACUmU7^kRY5wLs zK2Ch39vteZ=Kv&b8Yxu9YP)RwkrfVX?`Wp`u@}z@So~L^c!MSZrlBkVwkWt9-+1Z&>uQC>C-T*580b>%F-!;JOzwx@!0|T{rNJnsoN=FLt)iY#JW!6BN z14`jytcAF5MPM{n0mU1kwy@JY24sH7VfhQFj65?q-paQPg%cmSU zQxXv|Y&lryMTpOwS%4koEKxl+T|m^9O1`$Ew}^C-A{9`{-c^^EhU~O6XgYmgx<5}6 zb4ic-sn?}vwS_E|MFwD$Z2y8_j|h>y<~f{>_TGEtFv9X;s**@_%Pm8M<%p;bH@?a! z>AlDy)TjOlP)k!83Q7IeX|SHS4>Q4D%;h(lVlqVc?7NTor(K8F)KMtp0NT&LYB3Zf6%++gIPQTZOv)7Me$Ptd| zc(QIN1`i#_^6;s&UsQ*V#&AgEoq18~)+~v0a)H!RNMqTPe$lYE&$wB~boN}Swc)V=^c_gA&z9x%l>{s9|&T*NZ$o%b$C5(x>bLfe4F>Q2N3dXR&DZ# zNl5H2^3$co1X;5*n)HgCkCy1qkNr0`{3WqBg}T}LqVkP66*)Fa!V@lHE#g+g#r!!o zqF2PKDa2&_!c6y2NF02%>TLpWK?G9cnWHfOV$r+fvH;0 zDW#yCdsVuP1w&rp5ymSreO7}Hkyr4AG^MbOV`BRL92-5)-8rUDq(^u;eskAeX*fRB z8Ja==|T2 zKWmb8uAb{2JGgJ%uS&~ZUL={M_Q4c<_*S@j?9VApM4P>H{2U1+juu+26IObiM`Zjj zA)nl$E_6RVD&Cb7qHIH#7U;6yrM3%#rKcsZMPD%P3K+Oj3vCsC@#Z>aO0Tti0S;Hf zSbp&ZrWs0+Z=b)>I9R6|5=m{Roqqj~-VrXBN%DkZ9|MFtzMKkHPX7aJ38q@QSHi1| z0bePZ93QSo0cIfs7w-|@T9V*zDhVUz?Vo&#C5Ec3kw9iDdcwk8*1jf_DfHmwwDgqG zof#SOvEW(7yucYb{@jpiB9~8ecn{C=Fx6f%#NuBJ*(qB^3WW4Dhgy0Xnz@a=1EwJQ zp1Wj8zpVEz4PvHJa0s*tP|b#oZN{7UmJ;%5Fik%;oGgtX&~mxTxjYMtP`hLT-WtfY zu@wCy*r$2=fwd;?YiLfW-r>`KxxpBGW)oQ!^REAFE7Sb>Y``kf9i>5^q;@E!!@2b+4anK6SJ|-V}R^gi?I=vDPv1HU0cCB{|Nf zUiJfS#Tnb`iA^^+HiJ{Y9VKy=*vXU_s+f>q7g%LJ_aG@PH4nBOg+D0Uef7Vw$7!%X0!^ES5boPP6vPa31n)l`^+1&rTaIru%1A8Asu zXs1-%K=oRL-rjXBxIsK{YB6|C=G*z8!#i!X*cBWcTb*vx)bC6#_MWik*^jj@zi1jT zbE>hJri-PvHC(iddM7r;lfUn!%^gnZkkBxhR+~@gYxB|%LNXpLO?FO5N)UBn`)zWQsxZn5QuM$*tgcm0& zvH(P&RgJG+-)k(7X_m0|@RevEP1qCAHwdy|LWF*i{y z{N%-DO&tt${cf15Lyh`-d!OOq`PMnZ`nJuPMl(W3Gj=;?vO^gU=_bZ?hK#wQw>#Pr z7<+U~1WBD@CE4A1E;Ijx=HHe#G`n~=!I((`TEw5N|41?2q)sp-f#bC%JV6{Q+LbVV z??dSOsTZ^8N_dOVQy;*!5cr^cU6mc$zUKE7Ts!(_FulyzxbZGt1HtcMG?2R9EKaYbjnd-o+?mee|vtIp`+?2 zS$9eDz`5qDR?c^3?!9&o6;%JVBtZ2QqsT90NU{K4@l409lTDWK_-d!IulWnM2!M?ysd)A&(zAC=u(w8>Z?5`$=7z z_*QwExT6F`c<*^I8lPnkQj-|WOZ$@tl-%%YvW(cknU7B$++)HN`qFww^}B1Y;@Je$ zoLstex#O>`-1KQwXfqF2Z~j_1Fo_SrmpA-@J!ua2^8WE@L#LnMt;YD+5dwaSFnz|( zcrhQ7$W?fi{AJ&^{9(I@ zXCvkF>zEm=mL!k9OB%(f<`Xw}PLoeff7@HETx38M6Ie?Znl3~>rbk4Jr;cS-JmgaE zGr)JXDmMUIh?-GKZy_07$rGNkqQ}{Uz1!HnjK-hH)^9LPrzk{Pz6TndeTkt+94ri{ z-~o~3qCI%t*NL2PUtoPPjJ+oEBhr|ao}1GUi@+sp2`MPj)Bk(5cV`m@6xU0;6KOLF ztFPSTu5IQFZtdu>>tBW2Zuf+f^&DR?3_@@Ga?mrF+^cl|FE>0Gro^y?zO^Wi{p3~3lB>`}5%9rn87{@Tdb8e1=1 z-10RopA^=QLdsY0bKUZR%!~g|tv7s@eh&`z@7A$wP!Vq-(Uc-(&ZcJ9ugPB$4o7R; zZ)@pV)1F4%Ff9bd%4w(R@Sx|c$ItVGspU_)P)5Sxa^2bk{}=m{*8KytvR`6f5BZM1 zv&QhbRj(gFs{~a2Bt>_Dh+Kc!uM>jA5Db+4;h8d<{dus@qldmIlVM3POgLO>N+#$! zpUe@AqFFT!bm`)!{!oKdLx6>cU59ZUzv=oP2`uVILk^9s;A6V=O2H+obYsT}NK`JXRUr`$z7v`$WcE@G<{AE}*OGcxY0jli8y&Os7u(mK~ zi;TwDQ(}(uR#JSBR>X&aCK$%UKRN*s+CDHE zj!-s&MF7sN=@mQ4PW=F{l2cNu{dH?CfN3QR38aBY2LJR|hDI>7t%wKu>#0N&%2Ps# zmPSFyl?zy!izNf34ib>6c?$^mAoWI?aESbR54lC~B0=SU$IS+y>%M-eAq!x~S472I z@ft3iPtPw2DzZwqDF?)c(CQJULYE zSYR_H2LrG-J}b>k!SFR$3tE<%fT)YiLO?)Z21$Y4ACqJl)^^ z7~WK2nzn?t@WNH?O@CD6(8IHVzXRM+kJ~K5#pZLirDTU$7(r3$#~q?b%?)hXWy7^Q zE7(%f^T(B7OWZ&C@vXlDO)x_H-r9=zT+r%&njHkFT zHeSfnX2^*&1*y4jJaL|Qa0RH5D7k$CMCk49Q(z;>A*>sYn9tU5j}2f#A{eAH?R00O zrM&3Y)G^bXh#vLhef!Ou)HLS$xs!Ly+pPL&rrL=z(#tJP_lM6WWQY57Dnkg(vu@L|D8n}?C+U1>qbIk~EN zf^RTWL~0S-devCHhuoFG(EcX#U-!Bi?(8ayMQ| zFkw&hY;~1(r8@O^tW~+CrUS54_U#X4&;ls zU=a+e5#6vlmIa6cC}_ZB6@8!ZJhecj6VS?+L`72ouZnG`O$ls)Q>RaVhieHop^c!} zgN0-)98Ip>6ASv9ESt7F0MbLo1G4v4WgTE&6$-G`#9zmI@^qx6jeya|k^lup}OpX+CxzTM`~^TkP~!Ue`$>V)&yrX!i6|BH-0!2xBw?}iN^I;R_zgPg|jQZgjtcj6n zBkVRG&Us7}eA7(j$X4^9{A1JeG^|iJAUtV9qNcLwZ;b+(LT&9zIDi3uUOpSd%g zkg3|7$7cyr66wUiR_245DToJ z36L2kNF&A^?7_hQF&F_nSbzQxgN%^sKR@d90}gqtR{oXpJ&zAjv13s)fW<@ur)(6c(#Q%bCox&rn!fHz$0|REZuyYZG>AwhX(*_lL=hi#lt(2?~ zT<$iT*`Yhl$@bCvDBQZZS*>8u;UOP?F(0OqH-(J!?Z1aXAyu_vv<4g=Sj?D#-1+|q zZ^nWKdP9Tw;^HE34c7tU&WH4k!BrEMJPD(MgoK2qFv*9<6#@^S6gX7C7Ln4`rAOFq zY;5d&or(g9k=iu(nRCbj812?Tgu4gUpU7MlHr-n^2ax=c@gtZ@aw&^$oC5hGBiLUm zri-P*SzQ|g5k>gYy`X)W=Dm5(b#3AsBwe&q@Br;E1pLp_E(IHyrlzKI#Kh+CFRPlS z1I}Y!UNCX^&qMsupl}H=FP>5j(b}2i!M#Z=7STXbWtu;P@yyZtROQ#?QL4 zbx|OguXXC@zoAx(3ODUCSTetXM86lQ4r=(YWPX?-c^V;zVEgh52&SJue@2BM0y+U% zkq@XdPzcA^@vQQiw8DyuAN(584@kpndg^SJXLEH zV^q^L7HH_b7fe+Gm2P=>cMz-Ly+y(Tl;RO_V`-0=0+3H&b0)i59J}yR03JQF>5af5&dks&khZQ%`?}&A8jQ-;rkx^pp!rx5CTeg z=e#kz3D{1xEul-RlbY_63TO8#?`G2HWlF8pB9X+Fk<=BRbZ5&@=U{HKA)~3q*p%HU zSDhzl$Acc2ZBpJQAU-4{q`o!DudTT`PTm*v zd61MHGzRk*t>D%Gbc7dK_U6T9#8v+_HZ}%XDJNqS6GrYOn6%d4eO_sMOJ?F$FY(_W zlyS$KQ!e9?i7vX?Tvu-TW|8sjs6FsJvKVyPs=r~wFB`IS+WKdRoP}1#=&X>WuA9j) zv9#@KHKMnw0Ec$A%oo0{7Vr^GmJKYq^I>@s}hm=>?$5IVXtm{S??$6AN9|JUp~(dpp4 zmZ4PEX7iPAqgrPqR+pS-MqF9jMz_04t1#h61L*p zo|V*%U~t78kL_&)-z019yNhNG5Hf6!Af%-LfhW#|8a_Aa8EZ8YAKIT1bJIC#rP-E3}2^6#~EeEKW~7~%J7d0)oeyvoIV zpooTDKd$I#^ey;!B;yKZzN%aTpic%&R;0im_oTi)xM zU=kwsoA(Jf*HxtyWHW(oeRe`FkH^|A_nkaD0Gz>vpAxb;oj5q$6E6S6f`uX zl$08#)nGaWb#3V3VcDR*$lAv($68o%s^x3N0EB?@uQfz+xGX?)$}?#2&5HvirQfxO z))yXXksK7_5Lw+Ee;HR>lRVV?14}}#$^Ta-QZ@|DP<-Cp0}JoV3dcj6&QORUiF;Uu z+Jjp&E&SQ(V;`~2pX!j9vdgp#9p>u>(fS;~Gp2xfb6y^b`SIh&R>#3IrsFk0VUnSV zfaPXgjtCOY&+km+u>gI{4_jBXnA z`l_a;AE?=S4bS-ARcxv+J*W;KFQHp*wZ|iPJ6a7#fj!bu;F2$_kjG$GUA6Z1?OOzK z1FR&6qw)ql>^Dr1<{f})s02G=>7ew2;gdB$$DtO&O|$uqh|efYj@Rtojks#32lhel z8pXD$nud4xfhCp;j3G{~qJLd}X7f5crY%Us{bg2~g^P${4f}rV9(D}6?=P<^bH`KT zd)XF(8#^)*fhxu^3fjvEa2_G0e&;vKmfew?)cg05Oc&1UZ~IGAf0ZT^!J+Y4V-Mb{ z&_N~H)(7gv*dzXPteR%I%2d~7Fvt^ z2V^nY!b9H0Ldg}FfLnmVnB)J6z3eIiU*M{c5Y0MavH^HhL(Vb;5|*i%8O4W4d=9=g zV48nJ;CkR-7IA*)t(L!cZ#qI?qWyO6J3)ZG0cIXKG$Smo_xk5E$j(HImr@qexFuYS zwy2Y0od-sPlt9yk@@gv;oe#L=x=hM;yr680!~`Lp#2<8}EZttG`v3^rI zDn3rIeEPUYwpvS~w)U`_t?$ca?6zx%vNImT^Fay59+(ej)*0;2|7Fl3biUT=ks)Es z43|3sd#x#;Ln{GRdW!GOhBaD;QVY90-8C%5Wane=cah*M8B5OMZeFYiKg4%m*rvG` zyL{1=teg7nf5iH8#{`D3fll556&0w5=7P8=qASu1+WW&Z?FET)=|GT>pITc}wzt0y zCI*|YD5rq&jV2iRTE*~mDSH9=g`7(YF-O4d{A4qlfFO1#zXHzihV5A8nBW;g>P84& zL!}lZc6EO!fdIk8%K8jSXwZjc06A!#sSyNFMzxJ}Ab{dgtqJw4l$shjlFWqZtNv2X zyBpZhRCOYiK9IYkx%Gq`7|ht$9%zECfGK=AEPdcT|GkdLbg1xx%xnxn3hsPy`@|lU z7X5_=;^!}f?Fv`{!UKjnZ=f2|FSLP1X79HTRQsU)`wA``d3(Q3m&IUH)da4=?w3&~ zCs#rt7|n8nTtlqguLHm}JFR6D-XMVk4cxveII)OU4c_h3K$H9jwrx1vBmljAY6xsy zM;nc!PH`qc@~rB4$v!B9ePLs~(U16D;*lrzPz=WBcB9WlUe432!b@7}Z!p?z?AR69 zKRx2qM^;bQf9aQ7!xY76p+$6ko}mdqy$$V}D*vlk)lpw`LC z=(8OY65BBY~vPe}>HXY=zpkv|QfuoO{MeU6Ce&m$^$JMn;dkpokikPtwW%0U-o z1}-V*L9-TG(hFo?ckS%VxF3CzLz)8+H(6K^YBdiWAt0zUNa%qnhuq=OQ5eM;CMW|a z$jB;2xd2WSi*BgC?2{+&1?h<`C+q7#>p}Y%C?CMDFb`M)xI_ZP4NWk7XGS`?K%9ia z>3*nsIyg4HJ%xw2;JX8TT_+5a5?{MbU^+Cr0GQO}vrwz&r4IqE55}0@ZM7{+D^)@V z`g1=3^JtX?DH1uF0gAWGDiK`ebwGkN3%n5EXIU$Q7;+3c>C)2Z+4X^thY&EWLqbvn z9VC%44?x5>UMcH?9&jSaeJB90loMo45&<(P2aw$WuO$U%=TDFWySPVBjP)Gl`j3iXXG*P)|Xp zf{gA^YdLX^Q)$zx==52K+iE{I;^LZC58KIT8>FJ09;w_cKU%m_?236^Y(#e;xUBS| zSOkMZ_=x@48J_sA00lFdMVWl40vw$I&Uylm2(&50-CkFKlEfBpAtQi zj>87x9tc!w+U~=21avwcgY;+&#svfmAnc!~q-=$Ob|h~wBH^!ZUlDlnBLs<#Hyo|l zArW$T2}qFw1ckprErMTH4kvLFA;SQxjy&QX!okAA!NIA7yNLjRq4`vHW{9RT2J@Jz zx^jdmgCYvRTdh`l2cd7FFt6IGg9Zq7UmzerFXo+uS|gbArYK!SMf}oWAqFx}^JK$% z_IXg=Rsz+McVP8`O3Z+O08ZUX(u&cQKO+#zIuYsjOArAz8g@_%+8f3Us;PBdu5-2f zcP2KjtQGwQ{xkwQPhoc3eyQ4-;i$cPz`RRi0G66a5e0_kcyGYJ1dN{QwD#s8QR5+D z8|aG7!N^MyoEkt3I}-857rJQD2c1sixAeQOM&(ZbBrn=(d$7dSm|oJ)eQM&XlP!}y zz4Dr^(Vi_%<~re^65cU3wIO9MG!pNXT(mBE=ar>TjS�F6>!$m7 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
    Fm#GCp9?| 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

    )<7&GRsA*&r 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

    H0&EL~cS>0W@4uOK5p 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 diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html index d10ca875b3..415934883d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html @@ -285,7 +285,7 @@ Properties

    Q zVGJfMUN5d~X)6snv;Hleh^24_jc#I)KapWiesT z#Lcz&ujisW20AIT!HcE+tw8=tLMNS4e4SNDTMA|%0jh0t^72d2=}G97nGzt&WeP+F z6+m>_jWnAH7ds#oxV2sYc3}Jf?u3z+01;}8{vrI94Wq`wswtO8f#f|Oh=ByqZY!Xb zvH%r3yL*SRz(F!I76|cFzfPOlO&ZWRu+I4(>9lN;K(Oq$7`4$~6G7HH_CU7=xMuLI z-ZT;CJ7)~KPf^HzFq|h8h>?~#2Z3X1@GDj2Ug&uPEF>*pTi}Gx6YKMJ|9nBR@9#jD zEg=%j7jP}g4NJV%j01s0uu^63KZ|N#e91qUCJ`0AD=pvvUNl!vn^`QldCl7-e`^vG+DguYl*;bU&U-!w1(|(ug3Eg9CE3 z{9X>gZhkg87WlU8UP|bQZPr>{aXUyhFySWmJh)|%Q~#IMX*^!3(ud;a%?!$?`8s9i z`SjrGw{r%HY?*uF$$M>|70#zAX~Dary-(=^WZ{IFeT8=J-prMezst|GOiRYkCdeGh zVgZ~@Y5td6=5}IzbKA$}p7#W9YdOsTGnPrVC@NP3W5Cs$K4+|Z*N2r7JU6H-ov|OE zs&II$|ND}I#O`XWnxwv;-`1bssYV#jcP6#G>zDg7>Q6siG|D@v1s}lJyjIqNuvY$B z(?4_HDa+}LsHrVpdPh?%-7&w3pBIPsh($$no}_eQ6P341@V8E(meP?D3N+7>&EH18 z&@Hu9KDZ*YQoa6)O`merj1JZpg=9k4YG)N!D(CeNk2Gkcr9}>w>R#ECT3A?_UAEi1 zKgCc|0vZ>)hI^P+nFof#DG6R#JqE&@$mLzex%9~FqS9-sqM5Se9z@BjiTb}IEOJZQ zJK;moj%If6xz)S*F0~Bn+Fv;!gBFd*IePmlDL=d1vVx1dH+s}ug%TpOh1#0k=f`#V zzZ@bdAa)9+S}su4pR{+vd+HqxVQGi-I{&6Vdx=8HJq2>sZs*=T>+2~I$3>B34tWxo#!%L z$Cd$ucVY$K)en0jG4lK=LsmJJBM1r8`1iH(b5}-hdLI|PYiG^sqY&wD5_Qz)r0$<4 zS(^kn^h*%_B=6{X)2K@B#D)>mKZBgct1i%Ox=r~wxhqul+>TC=$sXhS6gc==(;mcp zgB}OSmTsrxgA4!65ph9P4Q}>QB)F3^Gx!}Lgbt#sw!FrdpyESa{^@iZ?$B#sNqF}| zF+Ep!I8}W;Ln?`p%ngkojv#-D8>n8h4BYp<*UU2g`@MMPZx4-OA6YB~B5=gtVqf1* zqPr-08AMirK@NehWEF8ScDUnvbIUif@?6|7QiOrjd9qNfap4}ON83<;MpEW-`uEHI z2}Q;Sc5aRg3S3y8<|o$Pc^W(egUOE&Tfn6CC|BKn4>@ubeb02+Cw~)suJQW8orZAA zr}kf`s#_Q2z=b`ZEZSN1F!^WAGi7ZIIV4JQRRjmTjf60+R}JPRjau`Jm;B}BSDJDBx3EK9p& zjonMNZQ*rP=1o@2E-mRgM478B6Mrl6u^SWxemkhKxf^EUGc3znXO2f~ogLk7#s^y;}(CKQBv6l10gU0pZsFwu!<0Y zlc3cx|LTsnYG&E96Q?AnwrOaZqjaZ+K6mMd-0~Iz@0-&ETNT)sH(6wuOKrSFe?PBQ zvQz8%osXppI!nlYoBs6Q3$fT9_Jj3C@bMdrgpZk1tWeF7W$T>&mFj^3ct)59rT`<4 z)@sobHn4?oj0CHw!D9yAcQdO?))w{KJN2&$gI;OK>6H$K%qv<_CSeikb58!^ouK8H z-og%AD*K58{D@Alx57HcPJG;?3yG|tY-^e<=WtJFUl#}Zvn z1p1VheS__34=-pse$~!gj3c$MltKdQ%~iB+QjsuUN9JZ zUO{d>AG^(`Ir9YD+ys9eRD>wBH%Sy;3=ek#Av)}v0A1~X+g_y8Z8T&}+Y@9uG zX2%RdVo`A`%kNIh^}$VkV*HR6J60YY5s=NXek;HH$|2)CLScONjqiVLoP}mWUU3&a zuzWtX8)|gb?%kjGkG9Q;ETwH%R&~S;f?3G25_i+@{L{JIqa(kwU|v#Yq~06;93JzR zn!%`>6-7r>nMb}*PcLYck@&ABc>h${WcX^?_DNTlq>=k+tlHTG^~lE$UVMQjpohIDTQ06?E}c*kh3h$@ z4)&9HE>hJE5pl?G?sFA;heL=+|GOkTL@*>#gZN9}fb=X%*Eu0IRnNU4?=BHtMe`^b z6z=@V8f(t!{`jj%^|#Vn=-#yIcW>50(pQ~*{j9DaBxJP>+dY(R*m(p@Ol=$4r0tJtXWt8_3Q@BjJNo7d7}|VxYr8j{H%2<6V}8 zxkuKU`*4k9qq!F_82N0ch;1#G+C+Gk)}Cl*!~6_z=CXA}J+^C>;`q6r}_N#Q^E}OMr%kM*L7gMhy)Oa}5m*D-;h0e)8tJ ztRnn{W2huAgLaAf?_*8Ydo(mAw1+a%&)ieiCOzDr4~-peZ~kG!eCY2VNQA*0_?C&u zh+c~`1}pO;5q~H%8~$y|bkSDG#75)J@J`hCKt5y-E14VYgf!7X}d!muF&5#{EdmQM95>Iy++>Wiwr}& z4M;te)X$~CnL)VHT${x+w8lITX|>hY;#J^_q^A~>h?@Ht#ih&F+;FwjWZy+BQkanp z{^U$OD+p_Ipy3;_bZ1RjBvcdDA9P`G>B=TdS^StMu<}7(C;ZPnu8%?)hLx0$$wS2& z?_kus23<9~Hg_At75xiIN0@$)j>+kP?_*tKMh;|X!;{aP-RRAA!8?&?-qa-yzt99b zP8R4h7_|;fK(Q>eMX}P6e<7B;s5K>-l$4L>(^9_YRZAsGDRiS9S z_8(-2eke8R<42@Mc?K};r_9p@If-Z6MS7YJy7i)E<{V!l zc@$zj1{<=CB1O|aN7A@-W>+1W(Yg4G;<(VI5FZ^7UPluWX~hxnb(9N02pOK4N4nJ0 z>iN59xfPk7FqMgM(o=yIqu(oHS1AbciuQEhA@1*`dlVqIBr-ySq`m9di)Aj8ePw!D zMW5v{n)RM5)NAHeFXde7T;SwGo=;&WJSGbN?sP;U}*)9{TKN zNA>ylp5vddi6r#0V0qbK4byygC}`3D5hU2HVI*B^RT(O1VZlxPTK5ggaQKfKxE(QK z%(Scs=YA{Orw7lUVP+-eyV5-hj9ikGf4XZP+J_}?6nM9#56iqQpjqceK}-04cVTz9 z3&VHZVH^V=8LZXOrj|WPTXm6>oAPWPk%D-!j(Gwf+#|nAe}3bXvP#$0X^xRXXfkk` z(KaK7o7-7PaMVIr#EzHix;9hwH%Qyz$n&4GhkOpySrC~J8d&jSAf?F^ohMCtxUv1- zC9luJRfQ~N6C1%O!q|FD(k(2)XpSQjPp^q_hW8zPIN9h2?rN6?l5TZNgOQ@)gIQHo zZtA?Z(@*<`#|A3dx2LN_ zwC-d?Z*Pi6ZTfF^-q(6HFZCDynt3!oLbJ(KbDh>6Ju<$VgJU_O^q$pyLah7C4xv3= z+ZDL!xIx}z^fSB2JU6Yz_;NT11;J17^0$w7zmvAOf8;ymB3aU3%#?9^B5Q-IBA_?< z;V#d?;)0N!((E@{}TpAi0%)?7@mr_B( z_?<+=>#LsK!gKa~M3e~gj@rH*W~2rU(M}vv!(xkdE3T(i{qIPH4ciX^<}8gB>o6YT z-adqAQeR*2+oKo$0!Qr#O0gq#rux7(w6LFv8K?m06SGEVe%{1YHgR?1+PCUA4L0`jEssC`>1S3CUr-c>AhVExWUu5s@Uk14=@_ZR?>6#CCIE)Elsj$>PkU4El*Y*J}L1*rn((< z+4(-$oT@qAY9dXN@Dkcz8JZudyAWI*P8~J+`sU4>g{7s}5-o)vB-<#=4qektSt~96 z`b@Mu^>mE3G*;s&6XIw$QB`yl7CwC^*WEWp!!uXjLgzGcZTr1c&)0~~5-rFI-sQU# zsOn8bYmjfcGWiABpC#+Ix&l z99KR%8|QWH(%E6r+ZpdWOT7{_KpA5`lkC7U&-eUfZ)GT~y1II&C(Y;JrRGm_>897j zG-9rtUI%LiQ`H{UqXhvA3k#TkFOTL5}w9l zl9Ea%p%;A@A1`-)vY+!bi^Ofh0oSzUqjZo)sWlCYT=+}{G7VF|J%&}=sY`G$Pbb-R z{m=HvYCh(>=xFKjQky&6+&KCZw=>rcdv~Kq&1lF;Ez@QOKt6x9~y;?ot;<7$=B;HPwQ+JJK|pC>q?x$yOX|k;6y$D z&Ye30O+Ko!nU1LFJM$RsNjDpa*|koP8hLw$I52gLB&JC-bC~T`g}k+(aJP|Lq-;}g z-c(Lb4yP+wI7_R{78O&~TaAQR7y+1(VzGCgezhNZt{(m2gCd*<&0X^=m^eiGI}7di z%r(!aFAjv~=I4)x@_l8I-Kk@c-lZLMJ^!+5mRL3~_kGS$&u4&787=o_RPXgGp(%g3 z`v&rHf1RHngV!3LW~uedH|h^$y048*PNsEY9eSDuUjJ!x-OOmhn#3%!y|2K)IIm{0 zr!W8z3}yH=aJPY&Gy|&I(+#n1sY`FPZqZfFm7!eq+RYdx?u?Hg{Rz3t{q5?`>s$vr0;)z4)O?Uy%Pi_l5V#-z>DjT=l3Af>!aHVd3H8#*)*%r(Am8 z+t?Abf}%6K=$JTY_F#K{^Ij%h-(wToipBW(wUW?hY$ls_=_JakKEGG6nW-1(9@s1Y z&`IXH5KrE~ZtqlZ3~NlyMU^032*@QN+ljW$B!Pzt3TXPfOI_Ae)fL{C9dR5M!{2G@ zF81?LzD<5hS>$6)5}!dMmgPuZ7kKvXZ_jf{M(Zqx*gxF0!0<=XPcoLhCcfTZ*XV8 zoBxzpwfFQOFHSdGHxHqHG@x=ECaHM+=P1bzDn0K8WV&BBobk&-Lu|MMV-PN>>BZTx zv6)%1%jyf$&cuejzXMU8*SsMl(I%V+9zpc;nsi(%wH|8}+pK=j8cBb=QMGxSn|o;~ z*=}jOl@ZxYrDuG0w9Tpca~Xn`S)S!w^w7uj)2Wi_r>a4OX!3Sp19<=%wn_e*)qt1H zJ(wuG8@jgXPL+yD#EVQRu^#K+s9fb9ukk8NO5)P39@Q+fwJDqStrD~z?WGmAwT8f~ zi;InoZB2xupLCy(7%nh)AcjnF`VPgU)cbg6=X|sFG|y#auzhZBZmnO5hf5F3c6+WF zu4}^FsaW}zYuyoh$JF!yDRnt!IrPoM@A7o|_q_AQ#F(Lx(fX$_?jkB(_lC|+2KO0s zB?X1sQQMsYJsPXSKWuu^BygKWG&P-7WDbO(2C8%yKZA2QKz;xKpyZb~ng4tV(8R*C zfoy4txR@CJHiWRt+^;t%?366xzzc7{|dWq4=F1;i511Om!+Taps= zSfOoX)$e9pO>dQd@4PwEj1Zka8g3Z;Q*!(#-RdwZ(aNPU^)m{OcmN&=4W$cuh|eu0 z&^KvFrfnWs<}Y>hRzrfnCrvTcrmHbE9d#k%zY9aYGi;21$8w|UC7Q=KBLdiU3(=}u z%{3zWT1*O+XHWiJm*U?kQ-%PSt@RN@8W9P|E0ONJcd{v!8mauB>ni_U_bd?ASD3~m zrzI`>&eFVD%EtG;%Re$ji})=X^4|?T|GTg#{ANNz(hRq7dAGC=mGKkDye^gYLhk>} z^DQ#eo{fpkv>_0CRwbij{HMj!@~2m#1)jb5l#JO)lVl~~FW<-=Q-p7jxf=Ztp*9hD&m>rk?Xq9IzjO{ltUCsx3ul1A&6JM}#^!Z%< zpHD3`ruw6B(Nm$hi^QOA5#4={iDX~s(I-5>dE5TVq7FbI@d(uMc@jlo!$7CcJ4gI?mK~vU(rf;+>8%gbDL5Vz@?r^{`cwLHoB?~M1R1pe@K~~ z*#zMAEC1}2x%2P&IiJ+1w2bvx+%QRJHC71ii*?c2;L9yRLkvAhGb>U<%&8jdF7`&7 zvNKPJ7#kP|;Q-Jbf(DIcNt0NQ%%a{$HMUjtEeb#k{`o(h+&mPzTXLg?;)_wO6PLj@>}?abYcn6{X?mYX?YjWiJ$tM!}`kb5GN5aJ+2hnV#p!}})F6+fL1r?Rr;oWM=+3p7_ zHG6w|4`;ijWfttuDqN|ygqf^PU0aqbQ0F$FBvVeFO_JhNCWbtb2O!ay8kR!apx?{E z#kG$H)^q&Rq3o<0(ODeV?f%7;OOvgq@Z!B^Ipcqa`zl*sN|w87jbGSu@V3sTr6HtS zV`Jl2V#H+8EFFsWh&vUoCcWFQ<8};otXBp9ik30|3!YE_0+2-x_^(bPS;?H6G|bQ` zBRfkrX1gE4D}YO<#K)LvlKZ9YEs+4|>tYLgakOWQ1% zT?%D!gnQYRS%w0&&7_ym?NE`CBY83Po5H}gSSqTdeqlk|O7c$M`JI2yex?p?(`aoR zsk7j5gn4}{SzgC179-7RkjTxJS&bNBmSkTi)mkgqdK6tT{BbNK{E?DVgMHR5aKlM> z-ADVYBT-eGwaHd_6|Vu2M5m-^*Yfc5#{iOb*zFP?$aoNU*2wLY`nkJl`IdS zNziieV?n_?QpqEKj=b_fbzP6(TA$Mw)VbN&p=2y_?~;-pT3a^@&H#qeD4ZMQCOJD8 zw-a#R(g&>45+OX*Mk;kyzv+7@w$zi}^9r9lQf#Ae@6@hmRBfViJ<9`kx@$jsAM!xJ>= zCZ{WPdb&?uQ10?tCeMm3FvuH!>7m2B$~&q%%g5lAQs`ADuEqw{%=2)gOUG?e7LY&`hpWk66~AFP)K=!V)TX?mcs9g}6SWxU zy}?}iz2*RU*XYQo`$!DAo=uG05zD+Km$@4%#1emgKtVxvGOj~=a)oJ`5PS0XxLteu zOwTQTkx?TPY}>KCAF&kqOT7B424dE0+Y`Rc+dWu8)-F>QNpw<#bK>$6xcltl-JwCf zR98$8!}SL~H|FS~O>w=Wubjjf)~(JR^o$0)924XWZd168a~s1i4;^dtlr^yM%l9s! z`+B`=_Kz(K$mI(KTyYM$(hXWguK-;|m0P-`$UJ?#SW4 z)83`jUdSNbs!S!@U63@q`b9Tyj;9@hGgB>FKfkdhoTljksl+c-6BxxHk;rF+^Yp87 z26!C`(t2&yB!DkDp6`!f+Qa|eCndE91GXA9I{YB&!k%Ay!VWOapfizg@#!XqrLf12 z@s#H(m!gu=Lq$bHAO#k;U*u`Gqd+V8=<;YG3ksw{SEigMo)pie#qjt$ChGX0zqvw2 zcEVEW{8tS+sC&}V=sK0ovuR!%H*Vc}Z87k58*V{{hm|N`Mp9xqGzY)Pc$%dWvUWJT zQ+_z*Rk8djOyS`}^qC&N3jtF(UEL{ZzQ_+wM^5Y9Z{0f&lBYIE_&)ejM{^J6QQsz_ z#Wpc0yUJeUHha7Awo4>^!F0BL_7TTUxLS2@t-k@cpgUrK6&rPo$5m}0b2oU-t%`r)uyNg&N zLV4vS?54j5i-dpZeu5h+ApetP&qVr4{YMduQM?On4jflQYX=4~u4gk;I1xWcT;~eO zjY6EPiD{GlyS#**tRvqThM8iv^>si`6Js_mNI6qO8|k)@X!Y=9mjz1CPHGYMcKrZUMe9yqZ;27^zcl}Sve7D$UrfeAH-uid~ zbSsH)v@vOED%#p~0%qODfBU~UuZ>0nJ&~xyQxl6#NJ)1v%9idO!&)t1phBRD?d zv9YnWKP6!vyGwkAzwo>z8IzKdLTV_L;yGtOSmn(^3-a|*vJh09$J*MRXUDr9JMC=8 zt9qA;hK9`Nr-%QV5@^$}UAwl`&X!KsySZ6+c~RiueQ}J`_SqkTW+fCl=YcF$M)0Z@ zprJ@ZpL~{!_+04+T){0CmY}^oXE&`h!F`%Kd|F}ABi5M|7IXQFMr(D`Pr2qR6)Cg* zOPar;#Bxf;<*Nk@S?C<1g3kh2Vje@OeR;;~Iyg4b0klI$ZOaG>7l z8+>+=>=be_u{)aLn>y|qs-Z?4-dPxyV#Lt$ZJGAwH**vythn2#+dTB`c^Kp?GDgN8 zsmo(ks2k{^5fO{<;yAY%DQcnB&w(!-+=?M1FTV?10yzamb8p6jV_+`aS8}qb5snK6 z<6JL`UO{z2nefx+&wu}vaPaYE(6p+GZ)4SX?$2d}FkpPNo32f9oAOvdB8zRtg@6Kj zV!(KLGEx_llG52kDn;~4t}0p3ss)$P`>`)E9OagH)Nh`;6fjva99z(d&JzX{aTS2e zpuf--4gGS`_I&FAbZF3Mx!en%-;Tm6!=WY(X9Nc0iT#fTCIMUfjKEwhv0vF$WIoz# zu>x|MZt4Wqcg9sl>n$js=90MhNUz|8S9X8Sqj90X%P((aHYk{l41a;+f^V}wYWG5c z>9ORxA7Q~%11ZjG0Hgmt<;fW?<99d7;cw+q#m1}^`Eu1p5g}ddUd8 zwXo}&hHcIM3tBx~Ew4t55<@a$-^%B|S2nc#zvO^4gGk6W8~ zy5EHdkSwS^TX@3$!7V} zeh{`(xx6?hy^fSY^>R7}f`^_bNNw{GrAE|t(C(3|n}2>u@7Q0K z&skbaJ;k;4)|Z?N-LIrxp*oakfoOsQc1y^hN9VpcByrx%MK9o3LL+j;;=;&`pNryS@MROtl6&VajS0Q`g}#;TUoZMR$> zD|cWaXHzk5dv^oH!oDmvMP=T++7nCE$cIHYx8^+Wc2rxN0?OfUsid^^e^IJfFC9;m z^1G1cQ=vt2l1twDDIsDQU$TR-Csx5mk>d^1D8u_KM^b3%>dxP#M!E@bESAM-Ma<{u zx`;j)-o?zr?QVK9KxFAY(^C>rzfyx;)4*=#eck`Lm|Fo%VyQ%qC1Pv%$tTVhw6EL9 zeU<8|ZCAE`-<0|uy2v&@rH2obB!OxZqXas>^Xiiu|62=C3`E*cXD1|ZQ~wg%$v=Ne zZLEOas`W@S!^9=|2`-YD^wQO}w7I246L`)a(m^=!@$sflo;*1SkveO@2=EuQ`7*T?54_ zDQPTEr)sU`y4}y>ZqeU=ep(m_S`GgMwlw~*q@bV|&fXl*3o!ZuVPRp#VLY{?7w4OP z$w^}ylU3`ek3r4T1g?!sQgR9ofI>jvy0C2uF@t!y_zMe*9P}5DAKO2!PAjV#k zG6Kuo+}u1|>*M7G1rPY+pOjph#yL4TADG!418x1rS8hSS4BgX1AP(C-4ygR{&Ii)1 zl+G(kC)2H7lv12J*(|nc|AtbJjN<#|4Sk^3t|j4E1S%tqixEh#r|6eS5auQ|Fl+E0vw+T0?%BibW^ zRz-nY=PeVa4{;^~=Zi9l2tS5=bRA~;ghvYYQo&-ZsMrYp`YS9{A#OiP*A}w?{b&n$ zikgb>Dku^5W5^SJB$iXfH3|^XBRg`kA#9;qir#EMHZbYQ#1`GGi5hqLcB*EAFbk*< zYAg#myPC*v|3N3Kl^pOXdkBhb0ox@P93WErJzwE=GDZxU0MWjKBuy< zUwN1#HS$9Ah^W<3ARZfI0meAkvwz$F@>Ergi}H`y?$KRF<~K9?|NPf#I^Oz6LkuZu zejvn{j<-Q9ruUSDy2xr9N0w5r6a6tf3fT3LROl{tp)`Kuv2e;XO>_MBjjd1li9=<( zqI3F@)0!@w-yw1o7e?rl|8=iJ|C)I8{>mz~`yAtbB+8Sg$Ln@llb`TJ4V)W4zZZCo z`&;hadBp*yTU{t+D%?i-$E z*ojX|(KDE9N9E<|Qn!|^Tg-drqy6RowrOjv%;@1tipnU99*6Dg?%DCQOE zMnv3OkfGbi(K3;#W_Om6lYf3a^s4EL{pi2Z2-hH|vjK#svZDQF@PBubYyNeI*K#oX zph3UD;NP8CSXh9n4OJL=mtuy*o%N(z@T9B5VkVMwY#En~8bOgav)$Y7;2V$VsG4ys z4i9znZciMeC^Oc7#FmNx%XERJ%mDc^@t&(aNdZyfRo<^Jz67sAoD|>l=Si85eu%&E z#vTcvUM=oFt}5com!v}<;k$Bv}k&0J;|+vFC`{P4OF&6VT$BMclpR)2{n42 z?Usjb?%RI^n=EPq-v4ONUfQ;?k2HI6Mna&!Y;z_8#oLxUiN~UfqpOW%vqntP!s}Q6 zz4HBk{3pd-lt$y=-7BNapqoLDNQwf&J7o?ZmG7QbENHJIkCWDQu&0eOZiuWhQDSC1fclZ1oM68n$93;lU_xAqcy zL{y%=g}7eMOnHy_$PcA0nC<2X-YNm}?C^6#4sr2gY11>RlKi}f&=TNP$a(GYM7&ofYAl1Z!J^V?AA^Oo2=!$--;x-o`}n4yt%k)ev4 z$kBl%>H;4zDrLq6*YuTLpx>WS{5#ff(O^t=$uu%kaSZo*J)@wr&1tWSPfz2TLfyV+ z^t7_iG=KpIb42q|&jAq*>Nz{eKQHSqv0KnC8yxgZ1HD$CrTQ7?ML5|jIp5_v1U{-<<|HI73z^-j^h)_G*rFCL43=FiO?q+pEJfi>xuLJwj91)=W z6`p63LB1q2Sm0d!8)%GHk}@9vQ-X8j^nrA_L~7 z`iBo~r`ko;$KGzAm)d20nfi@lV442sx}ul~431Ca1-*10?H=)-McouzM;yH$UBw@$ z3?u%p8)hUyIl07j?+kw^=DIcho{wOor_kET+3Mhi4N&U^Me`_QKc_`ejL{FAy7|c` z(^L6+5wBZX1vp$vo7GP&n2(Bs2uEB$>zTAt!fSQ>BheLtZ?RU;h;ZX-#^WUVoQ}UJ zQ=8XAzCg1}o_C9*QAY*KKhl<2J{H6c9K?=sL7vTI)#_uLR>DVmGv8wAR@IUmP^ZBE z&z~Hh6}_ME!)Pg?E`crtYVFH73NenpE^JABQD3c>e5fl$|GRP!b!8w!9slRj1}%^` zD1X6r6DOW#N%XhEjtn?2Iumy|ZlI3WgRSfs*-`H{} zHn&w+-B47$yJTmkxyKzf)SbwCr~ON+dps(EYQ=GnK81$gD{VxIpP&EAhPKSNPx`#e zaq;n{FnJ4g5 zvVU_|b;7vyTgTypn{<>sy2>zvE+2Te@>jjS=^pM!yd!G&D@O}>>!Rp(m=V4QP9_M_ zBb?ChzY@*9hhrV)MZ5bUMijH=ot&CmU3pN7l32d~Rpr@kG zP_KU85nA(qikS*4DK+UC!;!!ib^(zBHUYXHwWH|uQ0~);D+;6!NS^=6OcQ@SFW6&b z3F;9w{2Oc-b(J<>b=2?+QBKE+I-wyYHvKLb+M<=`tRcMuhU!)HCGGosTU|I$t;GuH zmdo@yztnftdw!I~cJRd>#PzN1HF)we1=-8`IECd%g+wHXbaFs3B;8s^sXC1qJzwzL80q_7ul0v{#g0&b9EBv^x z;JthIu708Y{ojcS0hq~u1yw|;&3F-TD2ie|Z*FsP8iN`K3j?<9RXCiS)*j7W_i3if^vlzbMex0~K9 zaKA^vE}Mx#KDt%ze)EYgD_+t=TjoeVQTM5ID>Hh#6cmGCTK%`NI4=N_zeNTZ0*<)q z3^}6bm+HB{f}+)*_s%WH#>ex6q5x=H`_5KfPy?Y9LGtDDp9irgjqQ&c5__yHtvPIOWr?M}sjx+Scj$Pn+@hLZjCHTy-917ShY*#li`z z=z-Cm%Xgbx_q5Om@gr`xqPM@26H3Owe)YnI@uyzZi&t{l*X{KSHJ_v$;z?{u(2n|P zzUMf#CM$^a=}FvlK`$r`lzbjL&3k{~{P0k!Ug=fsJ&_caMY8W7ZAz9nmLl)nOs5vd zB$AjC>5e9@Mm0|gn~N$@cBv2rDjAl7jlOr|IbYs)bmWI)T!NX3{;yCn&X+}4{_XGC z1mL@)ByYdokpCXn_B-ESyws_1WJMD&?bPr6D2-yaQ4D%uVBiA=F|%&E4WNZ~G?Ws! zO@JClk+AX%9YS-+ee#&M`Sg1)W4%ubKNb2(#&Y#vBfKHoEUl;UG+wh81eGw)RoYA8LR$JX{* zFR>mkUC*8mr$g){ZZ<{d;nIzti^T95wLsHrI^}oiGqb#@C)>Iq=(6$*#cwDo5&*@) zaasMzHDvWV-NlD=%gg10pDHINN^)6xr3-aUG5&PH2OH{#*!FxoWue3a5t%N6$f8j*Yd+W6x9&@I0HIIdlFB;@w z{t3FC`2Kb0>voHmHlP4Uw%vXW~7 zEY^b%5)+8nn>TNwW&9nA65qjtQ)CqsjJwBlPfhJ=!%P6CIM72zaO&C)%@iQI3CT+L z{h%s!9((K2hu&|`IhdYp0TC2Y+#{I`kJ|2&XY9*W&)?aF0o8U{-FXD)&dABhn>g~< zyo{Ye-r}An@9ll|q!nn*^BehY@DSi6rS!+^nDUoB>3*M!(DL!|rTASOd!MeCwK`w2 zi&8QP3nzeAIyDgsUjh1fF+s08LC^Q4LDk!n7kz?K6kmx`mXdq-LH`SX2J z5{JmQb7*J9Ylo30t<@0e2e}=QdXLOSPg6~hiY(8pH&0tu^(ht)(~H~>W1AUN%%jV> zOl-2qY4K}!%~0og=Y7($qeFElp8<#soE9i?l>qSIb1}GEX@2-S&56P}FhALmo(}{T*=bbP2l$b>cw}76bE!`?U#cbq-sV&O((j}g+&lMz3*91_borKFNpu1>= ztnun$m{YMotYtBnO$M`QRtc{Ias86*^Afx1G?)VcpVbZLGFC9Fuu2>JU86AYx@~#J z*8ZzFpFE0r1~y>!YqIU!dsRt; zr*vVXW~Er-V_z3^_TQHnK?Xt2_qn$=-qU6?YgCgN^d47mu)`6R3oo|hj zx{Z?U{XcZOA><-?aX*;9kcddtgQLBPiZTO<9tHR7(h(>P&8Tpe45s}El=uY9C5Y%m zuHZeoWZ>1WM{nk>M<7!kym&!bSa_=IaUF6ANM-AD^J^82jc-E!;_{;yFZ_jIpwNjj zs$i6#hl#2Qq%3XMF_V8bTI<=JE;1nmQa`^yN7g5I`GflFyPa0vWBpdC#adm|=H1M^ z$j&6E@&^~_M2!wqYxCpYx&pUcM-1Ncu)k%m_VGAPCn@vmU%V9k{q_^-K9P%p#jmB< z#q~O|{$n?zs);mO+#0Ituf=m(@nzF5rKw~V@Stl@hmLjv(L$PHN}omQh+D_JfXBI~ zSnJ@{S;E)j>J}_-4Le(ouTjR$%)ANh5)ITwz!Nt)IKmnmd+P{csQ+lbC8E8pO@C{q z;k$N4%*$eu6nt$>T2FB&@FJq?LgAoUe*&Wiz@{Xg!`_>Pr%KAo#vtn>0%QkACSWzp ziK5|$fPt=eT987GDL^`L4{rNVS$P4airgR3%L2VI8t4szzJKTRJXpiOcmF;HYHkWY z`qk31GaJGflbG0MmhR))cJ$yi(QIDTMkAsX0$% WAQRO{#GefuKurw*A;`8rjU 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 z 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

Definition at line 16 of file ChatBot.cs.

-

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Database.Migrations.MSLimitsOnChat.Up(), and Tgstation.Server.Host.Database.Migrations.MYLimitsOnChat.Up().

+

Referenced by Tgstation.Server.Host.Controllers.ChatController.StandardModelChecks(), Tgstation.Server.Host.Database.Migrations.MSLimitsOnChat.Up(), and Tgstation.Server.Host.Database.Migrations.MYLimitsOnChat.Up().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html index 73f67a0da6..b5e682ee7c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html @@ -390,7 +390,7 @@ Private Member Functions
Returns
A new Job ready to be registered with the Jobs.IJobService.
-

Referenced by Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Components.Chat.Providers.Provider.ReconnectionLoop(), Tgstation.Server.Host.Controllers.DreamDaemonController.Restart(), Tgstation.Server.Host.Components.Instance.TimerLoop(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Components.Chat.Providers.Provider.ReconnectionLoop(), Tgstation.Server.Host.Controllers.DreamDaemonController.Restart(), Tgstation.Server.Host.Components.Instance.TimerLoop(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

Here is the caller graph for this function:
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html index 5d629dd2f2..2df6add168 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html @@ -245,7 +245,7 @@ Additional Inherited Members
Returns
The CanonicalName.
-

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Extensions.DatabaseCollectionExtensions.GetTgsUser< TResult >(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

+

Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Extensions.DatabaseCollectionExtensions.GetTgsUser< TResult >(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

Here is the caller graph for this function:
@@ -385,7 +385,7 @@ Here is the call graph for this function:

Definition at line 17 of file User.cs.

-

Referenced by Tgstation.Server.Host.Extensions.DatabaseCollectionExtensions.GetTgsUser< TResult >(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

+

Referenced by Tgstation.Server.Host.Extensions.DatabaseCollectionExtensions.GetTgsUser< TResult >(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

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 24c325a439..4071bb2aa5 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 @@ -294,7 +294,7 @@ Private Attributes

References Tgstation.Server.Api.Rights.RightsHelper.IsInstanceRight(), and Tgstation.Server.Api.Rights.RightsHelper.RightToType().

-

Referenced by Tgstation.Server.Host.Controllers.RepositoryController.Create(), 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.ChatController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Host.Controllers.UserController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.RepositoryController.Create(), 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.ChatController.Update(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Host.Controllers.UserController.Update().

Here is the call graph for this function:
@@ -522,7 +522,7 @@ Here is the caller graph for this function:

Definition at line 19 of file AuthenticationContext.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.AdministrationController.Update(), and Tgstation.Server.Host.Controllers.UserGroupController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.CheckAccessible(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions(), Tgstation.Server.Host.Controllers.InstanceController.InstanceAdminPermissionSet(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Controllers.InstancePermissionSetController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.AdministrationController.Update(), and Tgstation.Server.Host.Controllers.UserGroupController.Update().

@@ -583,7 +583,7 @@ Here is the caller graph for this function:

Definition at line 16 of file AuthenticationContext.cs.

-

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Controllers.EngineController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.ApiController.HookExecuteAction(), Tgstation.Server.Host.Controllers.DreamDaemonController.Restart(), Tgstation.Server.Host.Controllers.EngineController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

+

Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump(), Tgstation.Server.Host.Controllers.UserController.CreateNewUserFromModel(), Tgstation.Server.Host.Controllers.EngineController.Delete(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.ApiController.HookExecuteAction(), Tgstation.Server.Host.Controllers.DreamDaemonController.Restart(), Tgstation.Server.Host.Controllers.EngineController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html b/class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html index afeb807439..34630344bf 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html @@ -425,10 +425,10 @@ Private Attributes
Extension methods for the Socket class.
static void BindTest(IPlatformIdentifier platformIdentifier, ushort port, bool includeIPv6, bool udp)
Attempt to exclusively bind to a given port .
ushort HttpApiPort
The port the server listens on.
-
IDatabaseCollection< DreamDaemonSettings > DreamDaemonSettings
The Models.DreamDaemonSettings in the IDatabaseContext.
-
IDatabaseCollection< DreamMakerSettings > DreamMakerSettings
The Models.DreamMakerSettings in the IDatabaseContext.
+
IDatabaseCollection< DreamDaemonSettings > DreamDaemonSettings
The Models.DreamDaemonSettings in the IDatabaseContext.
+
IDatabaseCollection< DreamMakerSettings > DreamMakerSettings
The Models.DreamMakerSettings in the IDatabaseContext.
-

References Tgstation.Server.Host.Extensions.SocketExtensions.BindTest(), Tgstation.Server.Host.Database.IDatabaseContext.DreamDaemonSettings, Tgstation.Server.Host.Database.IDatabaseContext.DreamMakerSettings, Tgstation.Server.Host.Core.IServerPortProvider.HttpApiPort, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Utils.PortAllocator.logger, Tgstation.Server.Host.Utils.PortAllocator.platformIdentifier, Tgstation.Server.Host.Utils.PortAllocator.serverPortProvider, and Tgstation.Server.Host.Utils.PortAllocator.swarmConfiguration.

+

References Tgstation.Server.Host.Extensions.SocketExtensions.BindTest(), Tgstation.Server.Host.Database.IDatabaseContext.DreamDaemonSettings, Tgstation.Server.Host.Database.IDatabaseContext.DreamMakerSettings, Tgstation.Server.Host.Core.IServerPortProvider.HttpApiPort, Tgstation.Server.Api.Models.Internal.SwarmServer.Identifier, Tgstation.Server.Host.Utils.PortAllocator.logger, Tgstation.Server.Host.Utils.PortAllocator.platformIdentifier, Tgstation.Server.Host.Utils.PortAllocator.serverPortProvider, and Tgstation.Server.Host.Utils.PortAllocator.swarmConfiguration.

Here is the call graph for this function:
diff --git a/functions.html b/functions.html index 86816072bd..cad3286d82 100644 --- a/functions.html +++ b/functions.html @@ -155,8 +155,10 @@ $(function() {
  • ApiController() : Tgstation.Server.Host.Controllers.ApiController
  • ApiException() : Tgstation.Server.Client.ApiException
  • ApiHeaders() : Tgstation.Server.Api.ApiHeaders, Tgstation.Server.Host.Controllers.ApiController
  • -
  • apiHeaders : Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation, Tgstation.Server.Host.Utils.ApiHeadersProvider
  • -
  • ApiHeaders : Tgstation.Server.Host.Utils.ApiHeadersProvider, Tgstation.Server.Host.Utils.IApiHeadersProvider
  • +
  • apiHeaders : Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation
  • +
  • ApiHeaders : Tgstation.Server.Host.Utils.ApiHeadersProvider
  • +
  • apiHeaders : Tgstation.Server.Host.Utils.ApiHeadersProvider
  • +
  • ApiHeaders : Tgstation.Server.Host.Utils.IApiHeadersProvider
  • ApiHeadersProvider : Tgstation.Server.Host.Controllers.ApiController, Tgstation.Server.Host.Utils.ApiHeadersProvider
  • ApiKeyHeader : Tgstation.Server.Host.Swarm.SwarmConstants
  • ApiPort : Tgstation.Server.Host.Configuration.GeneralConfiguration
  • diff --git a/functions_c.html b/functions_c.html index 44c683a909..6829850884 100644 --- a/functions_c.html +++ b/functions_c.html @@ -122,7 +122,7 @@ $(function() {
  • Chat : Tgstation.Server.Api.Routes, Tgstation.Server.Host.Components.IInstanceCore, Tgstation.Server.Host.Components.Instance, Tgstation.Server.Host.Components.InstanceWrapper
  • chat : Tgstation.Server.Host.Components.Session.SessionController, Tgstation.Server.Host.Components.Session.SessionControllerFactory
  • Chat : Tgstation.Server.Host.Components.Watchdog.WatchdogBase
  • -
  • ChatBot : Tgstation.Server.Host.Components.Chat.Providers.Provider, Tgstation.Server.Host.Models.ChatBot
  • +
  • ChatBot : Tgstation.Server.Host.Components.Chat.Providers.Provider, Tgstation.Server.Host.Models.ChatBot
  • ChatBotLimit : Tgstation.Server.Api.Models.Instance
  • ChatBotResponse() : Tgstation.Server.Client.Components.ChatBotsClient
  • ChatBotRights : Tgstation.Server.Api.Models.Internal.InstancePermissionSet
  • diff --git a/functions_f.html b/functions_f.html index 0bad841dbc..87a407952f 100644 --- a/functions_f.html +++ b/functions_f.html @@ -105,7 +105,7 @@ $(function() {
  • forceHealthCheckTcs : Tgstation.Server.Host.Swarm.SwarmService
  • ForgetLocalStateForCompileJobs() : Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory, Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory
  • FormatCompilerArguments() : Tgstation.Server.Host.Components.Engine.ByondInstallation, Tgstation.Server.Host.Components.Engine.EngineExecutableLock, Tgstation.Server.Host.Components.Engine.EngineInstallationBase, Tgstation.Server.Host.Components.Engine.IEngineInstallation
  • -
  • FormatErrorDetails() : Tgstation.Server.Host.Extensions.ResultExtensions
  • +
  • FormatErrorDetails() : Tgstation.Server.Host.Extensions.ResultExtensions
  • FormatExceptionForUsers() : Tgstation.Server.Host.Components.Deployment.DreamMaker
  • FormatServerArguments() : Tgstation.Server.Host.Components.Engine.ByondInstallation, Tgstation.Server.Host.Components.Engine.EngineExecutableLock, Tgstation.Server.Host.Components.Engine.EngineInstallationBase, Tgstation.Server.Host.Components.Engine.IEngineInstallation, Tgstation.Server.Host.Components.Engine.OpenDreamInstallation
  • FormatTestMerge() : Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager, Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager, Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager, Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager
  • diff --git a/functions_g.html b/functions_g.html index 50d763d270..8d2d83b2d5 100644 --- a/functions_g.html +++ b/functions_g.html @@ -200,9 +200,9 @@ $(function() {
  • GrantType : Tgstation.Server.Host.Security.OAuth.OAuthTokenRequest
  • Group : Tgstation.Server.Api.Models.Internal.UserApiBase, Tgstation.Server.Host.Models.PermissionSet, Tgstation.Server.Host.Models.User
  • GroupId : Tgstation.Server.Host.Models.PermissionSet, Tgstation.Server.Host.Models.User
  • -
  • Groups : Tgstation.Server.Client.IServerClient, Tgstation.Server.Client.ServerClient
  • +
  • Groups : Tgstation.Server.Client.IServerClient, Tgstation.Server.Client.ServerClient, Tgstation.Server.Host.Database.DatabaseContext
  • groups : Tgstation.Server.Host.Database.DatabaseContext
  • -
  • Groups : Tgstation.Server.Host.Database.DatabaseContext, Tgstation.Server.Host.Database.IDatabaseContext, Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext< THub, THubMethods >
  • +
  • Groups : Tgstation.Server.Host.Database.IDatabaseContext, Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext< THub, THubMethods >
  • diff --git a/functions_h.html b/functions_h.html index a43c7cffcb..28657e161a 100644 --- a/functions_h.html +++ b/functions_h.html @@ -97,8 +97,9 @@ $(function() {
  • HardLinkDmbProvider() : Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider
  • HasStandardOutput : Tgstation.Server.Host.Components.Engine.ByondInstallation, Tgstation.Server.Host.Components.Engine.EngineExecutableLock, Tgstation.Server.Host.Components.Engine.EngineInstallationBase, Tgstation.Server.Host.Components.Engine.IEngineInstallation, Tgstation.Server.Host.Components.Engine.OpenDreamInstallation
  • Head : Tgstation.Server.Host.Components.Repository.IRepository, Tgstation.Server.Host.Components.Repository.Repository
  • +
  • Headers : Tgstation.Server.Client.ApiClient
  • headers : Tgstation.Server.Client.ApiClient
  • -
  • Headers : Tgstation.Server.Client.ApiClient, Tgstation.Server.Client.IApiClient
  • +
  • Headers : Tgstation.Server.Client.IApiClient
  • HeadersException() : Tgstation.Server.Api.HeadersException, Tgstation.Server.Host.Utils.ApiHeadersProvider, Tgstation.Server.Host.Utils.IApiHeadersProvider
  • HeadersIssue() : Tgstation.Server.Host.Controllers.ApiController
  • HeadIncludeLine : Tgstation.Server.Host.Components.StaticFiles.ServerSideModifications
  • diff --git a/functions_i.html b/functions_i.html index 6586d71cea..00863a857f 100644 --- a/functions_i.html +++ b/functions_i.html @@ -115,9 +115,9 @@ $(function() {
  • InstallationTask : Tgstation.Server.Host.Components.Engine.ByondInstallation, Tgstation.Server.Host.Components.Engine.EngineExecutableLock, Tgstation.Server.Host.Components.Engine.EngineInstallationBase, Tgstation.Server.Host.Components.Engine.IEngineInstallation, Tgstation.Server.Host.Components.Engine.OpenDreamInstallation
  • InstallDirectX() : Tgstation.Server.Host.Components.Engine.WindowsByondInstaller
  • installedDirectX : Tgstation.Server.Host.Components.Engine.WindowsByondInstaller
  • -
  • InstalledVersions() : Tgstation.Server.Client.Components.EngineClient, Tgstation.Server.Client.Components.IEngineClient
  • +
  • InstalledVersions() : Tgstation.Server.Client.Components.EngineClient, Tgstation.Server.Client.Components.IEngineClient, Tgstation.Server.Host.Components.Engine.EngineManager
  • installedVersions : Tgstation.Server.Host.Components.Engine.EngineManager
  • -
  • InstalledVersions : Tgstation.Server.Host.Components.Engine.EngineManager, Tgstation.Server.Host.Components.Engine.IEngineManager
  • +
  • InstalledVersions : Tgstation.Server.Host.Components.Engine.IEngineManager
  • InstallJob : Tgstation.Server.Api.Models.Response.EngineInstallResponse
  • InstallVersionFiles() : Tgstation.Server.Host.Components.Engine.EngineManager
  • Instance : Tgstation.Server.Api.Properties.ApiVersionAttribute
  • diff --git a/functions_j.html b/functions_j.html index 872004ca73..9bce83cdaa 100644 --- a/functions_j.html +++ b/functions_j.html @@ -74,7 +74,7 @@ $(function() {
    Here is a list of all class members with links to the classes they belong to:

    - j -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    IDatabaseCollection< RevisionInformation > IDatabaseContext. RevisionInformations [get]
     The RevisionInformations in the IDatabaseContext. More...
     
    IDatabaseCollection< RevInfoTestMerge > IDatabaseContext. RevInfoTestMerges [get]
     The RevInfoTestMerges in the IDatabaseContext. More...
     
    IDatabaseCollection< TestMerge > IDatabaseContext. TestMerges [get]
     The TestMerges in the IDatabaseContext. More...
     
    IDatabaseCollection< DreamMakerSettings > IDatabaseContext. DreamMakerSettings [get]
     The Models.DreamMakerSettings in the IDatabaseContext. More...
     
    IDatabaseCollection< RevisionInformationRevisionInformations [get]
     The RevisionInformations in the IDatabaseContext. More...
     
    IDatabaseCollection< RevInfoTestMergeRevInfoTestMerges [get]
     The RevInfoTestMerges in the IDatabaseContext. More...
     
    IDatabaseCollection< TestMergeTestMerges [get]
     The TestMerges in the IDatabaseContext. More...
     
    IDatabaseCollection< DreamMakerSettingsDreamMakerSettings [get]
     The Models.DreamMakerSettings in the IDatabaseContext. More...
     
     CTgstation.Server.Host.Database.IDatabaseCollection< PermissionSet >
     CTgstation.Server.Host.Database.IDatabaseCollection< ReattachInformation >
     CTgstation.Server.Host.Database.IDatabaseCollection< RepositorySettings >
     CTgstation.Server.Host.Database.IDatabaseCollection< RevisionInformation >
     CTgstation.Server.Host.Database.IDatabaseCollection< User >
     CTgstation.Server.Host.Database.IDatabaseCollection< UserGroup >
     CTgstation.Server.Host.Database.IDatabaseConnectionFactoryFor creating raw DbConnections.
     CTgstation.Server.Host.Database.IDatabaseContextRepresents the database.
     CTgstation.Server.Host.Database.IDatabaseContextFactoryFactory for scoping usage of IDatabaseContexts. Meant for use by Components.
     CTgstation.Server.Host.Database.IDatabaseSeederFor initially setting up a database.
     CIDesignTimeDbContextFactory
     CIDisposable
     CIDocumentFilter
     CTgstation.Server.Host.System.IDotnetDumpServiceService for managing the dotnet-dump installation.
     CTgstation.Server.Client.Components.IDreamDaemonClientFor managing DreamDaemonResponse.
     CTgstation.Server.Host.Components.Deployment.IDreamMakerFor managing the compiler.
     CTgstation.Server.Client.Components.IDreamMakerClientFor managing the compiler.
     CTgstation.Server.Client.Components.IEngineClientFor managing the engine installations.
     CTgstation.Server.Host.Components.Engine.IEngineInstallationRepresents a BYOND installation.
     CTgstation.Server.Host.Components.Engine.IEngineInstallerFor downloading and installing game engines for a given system.
     CIEquatable
     CTgstation.Server.Host.Components.Events.IEventConsumerConsumes EventTypes and takes the appropriate actions.
     CTgstation.Server.Host.IO.IFileDownloaderDownloads files.
     CTgstation.Server.Host.IO.IFilesystemLinkFactoryFor creating filesystem symbolic links.
     CTgstation.Server.Host.Transfer.IFileTransferStreamHandlerReads and writes to Streams associated with FileTicketResponses.
     CTgstation.Server.Host.Transfer.IFileTransferTicketProviderService for temporarily storing files to be downloaded or uploaded.
     CTgstation.Server.Host.Utils.GitHub.IGitHubClientFactoryFor creating IGitHubClients.
     CTgstation.Server.Host.Utils.GitHub.IGitHubServiceService for interacting with the GitHub API.
     CTgstation.Server.Host.Utils.GitHub.IGitHubServiceFactoryFactory for IGitHubServices.
     CTgstation.Server.Host.Components.Repository.IGitRemoteFeaturesFactoryFactory for creating IGitRemoteFeatures.
     CTgstation.Server.Api.Models.Internal.IGitRemoteInformationProvides information about remote providers.
     CIHostedService
     CTgstation.Server.Host.Utils.SignalR.IHubConnectionMapper< THub, THubMethods >Handles mapping connection IDs to Users for a given THub .
     CTgstation.Server.Host.Utils.SignalR.IHubConnectionMapper< TChildHub, THubMethods >
     CIHubContext
     CIHubFilter
     CTgstation.Server.Host.Security.IIdentityCacheFor caching ISystemIdentitys.
     CTgstation.Server.Client.Components.IInstanceClientFor managing a single Instance.
     CTgstation.Server.Host.Components.IInstanceCoreProviderProvider for IInstanceCores.
     CTgstation.Server.Client.IInstanceManagerClientFor managing Instances.
     CTgstation.Server.Host.Components.IInstanceOperationsOperations that can be performed on a given Models.Instance.
     CTgstation.Server.Client.Components.IInstancePermissionSetClientFor managing instance permission sets.
     CTgstation.Server.Host.IO.IIOManagerInterface for using filesystems.
     CTgstation.Server.Host.Jobs.IJobManagerManages the runtime of Jobs.
     CTgstation.Server.Client.Components.IJobsClientAccess to running jobs.
     CTgstation.Server.Api.Hubs.IJobsHubSignalR client methods for receiving JobResponses.
     CTgstation.Server.Host.Jobs.IJobsHubUpdaterAllows manually triggering jobs hub updates.
     CTgstation.Server.Host.Components.Deployment.ILatestCompileJobProviderProvides the most recently deployed CompileJob.
     CTgstation.Server.Host.Components.Repository.ILibGit2CommandsFor low level interactions with a LibGit2Sharp.IRepository.
     CTgstation.Server.Host.Components.Interop.IMissingPayloadsCommunicationA communication that can be missing chunk payloads.
     CTgstation.Server.Host.System.INetworkPromptReaperOn Windows, DreamDaemon will show an unskippable prompt when using /world/proc/OpenPort(). This looks out for those prompts and immediately clicks "Yes" if the owning process has registered for it.
     CTgstation.Server.Host.Service.Wix.Extensions.InstallationExtensionsExtension methods for the .msi installer.
     CTgstation.Server.Api.Models.Internal.InstancePermissionSetRepresents a PermissionSets permissions in an Instance.
     CTgstation.Server.Host.Configuration.InternalConfigurationUnstable configuration options used internally by TGS.
     CTgstation.Server.Host.Security.OAuth.IOAuthProvidersContains IOAuthValidators.
     CTgstation.Server.Host.Security.OAuth.IOAuthValidatorValidates OAuth responses for a given Provider.
     CTgstation.Server.Host.Extensions.IOManagerExtensionsExtension methods for IIOManager.
     CIOpenApiExtension
     CIOperationFilter
     CTgstation.Server.Host.Security.IPermissionsUpdateNotifyeeReceives notifications about permissions updates.
     CTgstation.Server.Host.System.IPlatformIdentifierFor identifying the current platform.
     CTgstation.Server.Host.Utils.IPortAllocatorGets unassigned ports for use by TGS.
     CIPostSetupServices
     CTgstation.Server.Host.IO.IPostWriteHandlerHandles changing file modes/permissions after writing.
     CTgstation.Server.Host.System.IProcessBaseRepresents process lifetime.
     CTgstation.Server.Host.System.IProcessExecutorFor launching IProcess'.
     CTgstation.Server.Host.System.IProcessFeaturesAbstraction for suspending and resuming processes.
     CTgstation.Server.Host.Components.Chat.Providers.IProviderFactoryFactory for IProviders.
     CIQueryable
     CTgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerCreates and updates remote deployments.
     CTgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactoryFactory for creating IRemoteDeploymentManagers.
     CTgstation.Server.Host.Components.IRenameNotifyeeHandler for an instance being renamed.
     CTgstation.Server.Client.Components.IRepositoryClientFor managing the git repository.
     CIRequestBodyFilter
     CTgstation.Server.Client.IRequestLoggerFor logging HTTP requests and responses.
     CIResponder
     CTgstation.Server.Host.Core.IRestartHandlerHandler for server restarts.
     CIRetryPolicy
     CISchemaFilter
     CTgstation.Server.Host.IServerRepresents the host.
     CTgstation.Server.Client.IServerClientFactoryFactory for creating IServerClients.
     CTgstation.Server.Host.Core.IServerControlRepresents a service that may take an updated Host assembly and run it, stopping the current assembly in the process.
     CTgstation.Server.Host.Database.IDatabaseCollection< RevInfoTestMerge >
     CTgstation.Server.Host.Database.IDatabaseCollection< RevisionInformation >
     CTgstation.Server.Host.Database.IDatabaseCollection< TestMerge >
     CTgstation.Server.Host.Database.IDatabaseCollection< User >
     CTgstation.Server.Host.Database.IDatabaseCollection< UserGroup >
     CTgstation.Server.Host.Database.IDatabaseConnectionFactoryFor creating raw DbConnections.
     CTgstation.Server.Host.Database.IDatabaseContextRepresents the database.
     CTgstation.Server.Host.Database.IDatabaseContextFactoryFactory for scoping usage of IDatabaseContexts. Meant for use by Components.
     CTgstation.Server.Host.Database.IDatabaseSeederFor initially setting up a database.
     CIDesignTimeDbContextFactory
     CIDisposable
     CIDocumentFilter
     CTgstation.Server.Host.System.IDotnetDumpServiceService for managing the dotnet-dump installation.
     CTgstation.Server.Client.Components.IDreamDaemonClientFor managing DreamDaemonResponse.
     CTgstation.Server.Host.Components.Deployment.IDreamMakerFor managing the compiler.
     CTgstation.Server.Client.Components.IDreamMakerClientFor managing the compiler.
     CTgstation.Server.Client.Components.IEngineClientFor managing the engine installations.
     CTgstation.Server.Host.Components.Engine.IEngineInstallationRepresents a BYOND installation.
     CTgstation.Server.Host.Components.Engine.IEngineInstallerFor downloading and installing game engines for a given system.
     CIEquatable
     CTgstation.Server.Host.Components.Events.IEventConsumerConsumes EventTypes and takes the appropriate actions.
     CTgstation.Server.Host.IO.IFileDownloaderDownloads files.
     CTgstation.Server.Host.IO.IFilesystemLinkFactoryFor creating filesystem symbolic links.
     CTgstation.Server.Host.Transfer.IFileTransferStreamHandlerReads and writes to Streams associated with FileTicketResponses.
     CTgstation.Server.Host.Transfer.IFileTransferTicketProviderService for temporarily storing files to be downloaded or uploaded.
     CTgstation.Server.Host.Utils.GitHub.IGitHubClientFactoryFor creating IGitHubClients.
     CTgstation.Server.Host.Utils.GitHub.IGitHubServiceService for interacting with the GitHub API.
     CTgstation.Server.Host.Utils.GitHub.IGitHubServiceFactoryFactory for IGitHubServices.
     CTgstation.Server.Host.Components.Repository.IGitRemoteFeaturesFactoryFactory for creating IGitRemoteFeatures.
     CTgstation.Server.Api.Models.Internal.IGitRemoteInformationProvides information about remote providers.
     CIHostedService
     CTgstation.Server.Host.Utils.SignalR.IHubConnectionMapper< THub, THubMethods >Handles mapping connection IDs to Users for a given THub .
     CTgstation.Server.Host.Utils.SignalR.IHubConnectionMapper< TChildHub, THubMethods >
     CIHubContext
     CIHubFilter
     CTgstation.Server.Host.Security.IIdentityCacheFor caching ISystemIdentitys.
     CTgstation.Server.Client.Components.IInstanceClientFor managing a single Instance.
     CTgstation.Server.Host.Components.IInstanceCoreProviderProvider for IInstanceCores.
     CTgstation.Server.Client.IInstanceManagerClientFor managing Instances.
     CTgstation.Server.Host.Components.IInstanceOperationsOperations that can be performed on a given Models.Instance.
     CTgstation.Server.Client.Components.IInstancePermissionSetClientFor managing instance permission sets.
     CTgstation.Server.Host.IO.IIOManagerInterface for using filesystems.
     CTgstation.Server.Host.Jobs.IJobManagerManages the runtime of Jobs.
     CTgstation.Server.Client.Components.IJobsClientAccess to running jobs.
     CTgstation.Server.Api.Hubs.IJobsHubSignalR client methods for receiving JobResponses.
     CTgstation.Server.Host.Jobs.IJobsHubUpdaterAllows manually triggering jobs hub updates.
     CTgstation.Server.Host.Components.Deployment.ILatestCompileJobProviderProvides the most recently deployed CompileJob.
     CTgstation.Server.Host.Components.Repository.ILibGit2CommandsFor low level interactions with a LibGit2Sharp.IRepository.
     CTgstation.Server.Host.Components.Interop.IMissingPayloadsCommunicationA communication that can be missing chunk payloads.
     CTgstation.Server.Host.System.INetworkPromptReaperOn Windows, DreamDaemon will show an unskippable prompt when using /world/proc/OpenPort(). This looks out for those prompts and immediately clicks "Yes" if the owning process has registered for it.
     CTgstation.Server.Host.Service.Wix.Extensions.InstallationExtensionsExtension methods for the .msi installer.
     CTgstation.Server.Api.Models.Internal.InstancePermissionSetRepresents a PermissionSets permissions in an Instance.
     CTgstation.Server.Host.Configuration.InternalConfigurationUnstable configuration options used internally by TGS.
     CTgstation.Server.Host.Security.OAuth.IOAuthProvidersContains IOAuthValidators.
     CTgstation.Server.Host.Security.OAuth.IOAuthValidatorValidates OAuth responses for a given Provider.
     CTgstation.Server.Host.Extensions.IOManagerExtensionsExtension methods for IIOManager.
     CIOpenApiExtension
     CIOperationFilter
     CTgstation.Server.Host.Security.IPermissionsUpdateNotifyeeReceives notifications about permissions updates.
     CTgstation.Server.Host.System.IPlatformIdentifierFor identifying the current platform.
     CTgstation.Server.Host.Utils.IPortAllocatorGets unassigned ports for use by TGS.
     CIPostSetupServices
     CTgstation.Server.Host.IO.IPostWriteHandlerHandles changing file modes/permissions after writing.
     CTgstation.Server.Host.System.IProcessBaseRepresents process lifetime.
     CTgstation.Server.Host.System.IProcessExecutorFor launching IProcess'.
     CTgstation.Server.Host.System.IProcessFeaturesAbstraction for suspending and resuming processes.
     CTgstation.Server.Host.Components.Chat.Providers.IProviderFactoryFactory for IProviders.
     CIQueryable
     CTgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerCreates and updates remote deployments.
     CTgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactoryFactory for creating IRemoteDeploymentManagers.
     CTgstation.Server.Host.Components.IRenameNotifyeeHandler for an instance being renamed.
     CTgstation.Server.Client.Components.IRepositoryClientFor managing the git repository.
     CIRequestBodyFilter
     CTgstation.Server.Client.IRequestLoggerFor logging HTTP requests and responses.
     CIResponder
     CTgstation.Server.Host.Core.IRestartHandlerHandler for server restarts.
     CIRetryPolicy
     CISchemaFilter
     CTgstation.Server.Host.IServerRepresents the host.
     CTgstation.Server.Host.IServerFactoryFor creating IServers.
     CTgstation.Server.Host.Core.IServerPortProviderProvides access to the server's HttpApiPort.
     CTgstation.Server.Host.Core.IServerUpdateExecutorExecutes server update operations.
     CTgstation.Server.Host.Core.IServerUpdateInitiatorInitiates server self updates.
     CTgstation.Server.Host.Core.IServerUpdaterUpdates the server.
     CTgstation.Server.Client.IServerClientFactoryFactory for creating IServerClients.
     CTgstation.Server.Host.Core.IServerControlRepresents a service that may take an updated Host assembly and run it, stopping the current assembly in the process.
     CTgstation.Server.Host.IServerFactoryFor creating IServers.
     CTgstation.Server.Host.Core.IServerPortProviderProvides access to the server's HttpApiPort.
     CTgstation.Server.Host.Core.IServerUpdateExecutorExecutes server update operations.
     CTgstation.Server.Host.Components.Session.ISessionControllerFactoryFactory for ISessionControllers.
     CTgstation.Server.Host.Components.Session.ISessionPersistorHandles saving and loading ReattachInformation.
     CTgstation.Server.Host.Watchdog.ISignalCheckerFor relaying signals received to the host process.
     CTgstation.Server.Host.Swarm.ISwarmServiceControllerStart and stop controllers for a swarm service.
     CTgstation.Server.Host.Swarm.ISwarmUpdateAborterAllows aborting a swarm distributed update operation.
     CTgstation.Server.Host.IO.ISynchronousIOManagerFor accessing the disk in a synchronous manner.
     CTgstation.Server.Host.Security.ISystemIdentityFactoryFactory for ISystemIdentitys.
     CTgstation.Server.Host.Security.ITokenFactoryFor creating TokenResponses.
     CTgstation.Server.Host.Components.Session.ITopicClientFactoryFactory for ITopicClients.
     CTgstation.Server.Client.IUserGroupsClientFor managing UserGroupResponses.
     CTgstation.Server.Client.IUsersClientFor managing UserResponses.
     CTgstation.Server.Host.Watchdog.IWatchdogThe watchdog for a Host.
     CTgstation.Server.Host.Components.Watchdog.IWatchdogFactoryFor creating IWatchdogs.
     CTgstation.Server.Host.Watchdog.IWatchdogFactoryFactory for creating IWatchdogs.
     CIYamlTypeConverter
     CTgstation.Server.Api.Extensions.JobCodeExtensionsExtension methods for the JobCode enum.
     CTgstation.Server.Host.Jobs.JobProgressReporterProgress reporter for a Job.
     CJsonConverter
     CTgstation.Server.Host.Components.Session.LaunchResultRepresents the result of trying to start a DD process.
     CTgstation.Server.Api.Models.LimitsSanity limits to prevent users from overloading.
     CTgstation.Server.Host.Components.Chat.Providers.MessageRepresents a message received by a IProvider.
     CTgstation.Server.Host.Components.Interop.MessageContentRepresents a message to send to a chat provider.
     CMigration
     CTgstation.Server.Host.Extensions.ModelBuilderExtensionsExtension methods for the ModelBuilder class.
     CTgstation.Server.Host.Models.ModelExtensionsExtensions for Models.
     CModelSnapshot
     CTgstation.Server.Host.Service.NativeMethodsNative methods used by the code.
     CTgstation.Server.Host.System.NativeMethodsNative methods used by the code.
     CTgstation.Server.Host.Configuration.OAuthConfigurationBaseBase OAuth options.
     CTgstation.Server.Api.Models.OAuthConnectionRepresents a valid OAuth connection.
     CTgstation.Server.Api.Models.OAuthProviderInfoPublic information about a given OAuthProvider.
     CTgstation.Server.Host.Controllers.Results.PaginatableResult< TModel >Helper for returning paginated models.
     CTgstation.Server.Client.PaginatedClientClient that deals with getting paginated results.
     CTgstation.Server.Api.Models.Response.PaginatedResponse< TModel >Represents a paginated set of models.
     CTgstation.Server.Client.PaginationSettingsSettings for a paginated request.
     CTgstation.Server.Host.Common.PipeCommandsValues able to be passed via the update file path.
     CTgstation.Server.Host.Console.ProgramContains the entrypoint for the application.
     CTgstation.Server.Host.ProgramEntrypoint for the Process.
     CTgstation.Server.Host.Service.ProgramContains the entrypoint for the application.
     CTgstation.Server.Host.Utils.ReferenceCounter< IEngineInstallation >
     CTgstation.Server.Host.Utils.ReferenceCounter< IInstance >
     CTgstation.Server.Host.Utils.ReferenceCountingContainer< TWrapped, TReference >Wrapper for managing some TWrapped .
     CTgstation.Server.Api.Models.Internal.RepositorySettingsRepresents configurable settings for a git repository.
     CTgstation.Server.Host.Components.Repository.RepositoryUpdateServiceService for performing the complex Job of updating the repository on user request.
     CTgstation.Server.Host.Extensions.ResultExtensionsExtensions for IResult.
     CTgstation.Server.Host.Models.RevInfoTestMergeMany to many relationship for Models.RevisionInformation and Models.TestMerge.
     CTgstation.Server.Api.Models.Internal.RevisionInformationRepresents information about a current git revison.
     CTgstation.Server.Api.Rights.RightsHelperHelper for RightsTypes.
     CTgstation.Server.Api.RoutesRoutes to a server actions.
     CTgstation.Server.Host.Configuration.SecurityConfigurationConfiguration options pertaining to user security.
     CTgstation.Server.Host.Utils.SerilogContextHelperHelpers for manipulating the Serilog.Context.LogContext.
     CTgstation.Server.Api.Models.Internal.ServerInformationBaseBase class for Response.ServerInformationResponse.
     CTgstation.Server.Host.Components.StaticFiles.ServerSideModificationsRepresents code modifications via configuration.
     CTgstation.Server.Host.Core.ServerUpdateOperationNecessary data for performing a server update.
     CTgstation.Server.Api.Models.Request.ServerUpdateRequestRepresents a request to update TGS.
     CServiceBase
     CTgstation.Server.Host.Extensions.ServiceCollectionExtensionsExtensions for IServiceCollection.
     CTgstation.Server.Host.Configuration.SessionConfigurationConfiguration options for the game sessions.
     CTgstation.Server.Host.Setup.SetupApplicationDI root for configuring a SetupWizard.
     CTgstation.Server.Host.Extensions.SocketExtensionsExtension methods for the Socket class.
     CStream
     CTgstation.Server.Host.Swarm.SwarmConstantsConstants used by the swarm system.
     CTgstation.Server.Api.Models.Internal.SwarmServerInformation about a server in the swarm.
     CTgstation.Server.Host.Swarm.SwarmServersUpdateRequestA request to update a nodes list of SwarmServers.
     CTgstation.Server.Host.Swarm.SwarmUpdateOperationRepresents the state of a distributed swarm update.
     CTgstation.Server.Host.Swarm.SwarmUpdateRequestA request to update the swarm's TGS version.
     CTgstation.Server.Host.Extensions.TaskExtensionsExtensions for the Task and Task<TResult> classes.
     CTgstation.Server.Api.Models.TestMergeParametersParameters for creating a TestMerge.
     CTgstation.Server.Host.Components.Repository.TestMergeResultRepresents the result of a repository test merge attempt.
     CTgstation.Server.Api.Models.Response.TokenResponseRepresents a JWT returned by the API.
     CTgstation.Server.Host.Extensions.TopicClientExtensionsExtension methods for ITopicClient.
     CTgstation.Server.Host.Configuration.UpdatesConfigurationConfiguration for the automatic update system.
     CTgstation.Server.Common.Extensions.ValueTaskExtensionsExtension methods for the ValueTask and ValueTask<TResult> classes.
     CTgstation.Server.Common.Extensions.VersionExtensionsExtensions for the Version class.
     CTgstation.Server.Host.Extensions.WebHostBuilderExtensionsExtension methods for the IWebHostBuilder class.
     CTgstation.Server.Host.System.WindowsFirewallHelperHelper class for interacting with the Windows Firewall.
     CTgstation.Server.Host.Core.IServerUpdateInitiatorInitiates server self updates.
     CTgstation.Server.Host.Core.IServerUpdaterUpdates the server.
     CTgstation.Server.Host.Components.Session.ISessionControllerFactoryFactory for ISessionControllers.
     CTgstation.Server.Host.Components.Session.ISessionPersistorHandles saving and loading ReattachInformation.
     CTgstation.Server.Host.Watchdog.ISignalCheckerFor relaying signals received to the host process.
     CTgstation.Server.Host.Swarm.ISwarmServiceControllerStart and stop controllers for a swarm service.
     CTgstation.Server.Host.Swarm.ISwarmUpdateAborterAllows aborting a swarm distributed update operation.
     CTgstation.Server.Host.IO.ISynchronousIOManagerFor accessing the disk in a synchronous manner.
     CTgstation.Server.Host.Security.ISystemIdentityFactoryFactory for ISystemIdentitys.
     CTgstation.Server.Host.Security.ITokenFactoryFor creating TokenResponses.
     CTgstation.Server.Host.Components.Session.ITopicClientFactoryFactory for ITopicClients.
     CTgstation.Server.Client.IUserGroupsClientFor managing UserGroupResponses.
     CTgstation.Server.Client.IUsersClientFor managing UserResponses.
     CTgstation.Server.Host.Watchdog.IWatchdogThe watchdog for a Host.
     CTgstation.Server.Host.Components.Watchdog.IWatchdogFactoryFor creating IWatchdogs.
     CTgstation.Server.Host.Watchdog.IWatchdogFactoryFactory for creating IWatchdogs.
     CIYamlTypeConverter
     CTgstation.Server.Api.Extensions.JobCodeExtensionsExtension methods for the JobCode enum.
     CTgstation.Server.Host.Jobs.JobProgressReporterProgress reporter for a Job.
     CJsonConverter
     CTgstation.Server.Host.Components.Session.LaunchResultRepresents the result of trying to start a DD process.
     CTgstation.Server.Api.Models.LimitsSanity limits to prevent users from overloading.
     CTgstation.Server.Host.Components.Chat.Providers.MessageRepresents a message received by a IProvider.
     CTgstation.Server.Host.Components.Interop.MessageContentRepresents a message to send to a chat provider.
     CMigration
     CTgstation.Server.Host.Extensions.ModelBuilderExtensionsExtension methods for the ModelBuilder class.
     CTgstation.Server.Host.Models.ModelExtensionsExtensions for Models.
     CModelSnapshot
     CTgstation.Server.Host.Service.NativeMethodsNative methods used by the code.
     CTgstation.Server.Host.System.NativeMethodsNative methods used by the code.
     CTgstation.Server.Host.Configuration.OAuthConfigurationBaseBase OAuth options.
     CTgstation.Server.Api.Models.OAuthConnectionRepresents a valid OAuth connection.
     CTgstation.Server.Api.Models.OAuthProviderInfoPublic information about a given OAuthProvider.
     CTgstation.Server.Host.Controllers.Results.PaginatableResult< TModel >Helper for returning paginated models.
     CTgstation.Server.Client.PaginatedClientClient that deals with getting paginated results.
     CTgstation.Server.Api.Models.Response.PaginatedResponse< TModel >Represents a paginated set of models.
     CTgstation.Server.Client.PaginationSettingsSettings for a paginated request.
     CTgstation.Server.Host.Common.PipeCommandsValues able to be passed via the update file path.
     CTgstation.Server.Host.Console.ProgramContains the entrypoint for the application.
     CTgstation.Server.Host.ProgramEntrypoint for the Process.
     CTgstation.Server.Host.Service.ProgramContains the entrypoint for the application.
     CTgstation.Server.Host.Utils.ReferenceCounter< IEngineInstallation >
     CTgstation.Server.Host.Utils.ReferenceCounter< IInstance >
     CTgstation.Server.Host.Utils.ReferenceCountingContainer< TWrapped, TReference >Wrapper for managing some TWrapped .
     CTgstation.Server.Api.Models.Internal.RepositorySettingsRepresents configurable settings for a git repository.
     CTgstation.Server.Host.Components.Repository.RepositoryUpdateServiceService for performing the complex Job of updating the repository on user request.
     CTgstation.Server.Host.Extensions.ResultExtensionsExtensions for IResult.
     CTgstation.Server.Host.Models.RevInfoTestMergeMany to many relationship for Models.RevisionInformation and Models.TestMerge.
     CTgstation.Server.Api.Models.Internal.RevisionInformationRepresents information about a current git revison.
     CTgstation.Server.Api.Rights.RightsHelperHelper for RightsTypes.
     CTgstation.Server.Api.RoutesRoutes to a server actions.
     CTgstation.Server.Host.Configuration.SecurityConfigurationConfiguration options pertaining to user security.
     CTgstation.Server.Host.Utils.SerilogContextHelperHelpers for manipulating the Serilog.Context.LogContext.
     CTgstation.Server.Api.Models.Internal.ServerInformationBaseBase class for Response.ServerInformationResponse.
     CTgstation.Server.Host.Components.StaticFiles.ServerSideModificationsRepresents code modifications via configuration.
     CTgstation.Server.Host.Core.ServerUpdateOperationNecessary data for performing a server update.
     CTgstation.Server.Api.Models.Request.ServerUpdateRequestRepresents a request to update TGS.
     CServiceBase
     CTgstation.Server.Host.Extensions.ServiceCollectionExtensionsExtensions for IServiceCollection.
     CTgstation.Server.Host.Configuration.SessionConfigurationConfiguration options for the game sessions.
     CTgstation.Server.Host.Setup.SetupApplicationDI root for configuring a SetupWizard.
     CTgstation.Server.Host.Extensions.SocketExtensionsExtension methods for the Socket class.
     CStream
     CTgstation.Server.Host.Swarm.SwarmConstantsConstants used by the swarm system.
     CTgstation.Server.Api.Models.Internal.SwarmServerInformation about a server in the swarm.
     CTgstation.Server.Host.Swarm.SwarmServersUpdateRequestA request to update a nodes list of SwarmServers.
     CTgstation.Server.Host.Swarm.SwarmUpdateOperationRepresents the state of a distributed swarm update.
     CTgstation.Server.Host.Swarm.SwarmUpdateRequestA request to update the swarm's TGS version.
     CTgstation.Server.Host.Extensions.TaskExtensionsExtensions for the Task and Task<TResult> classes.
     CTgstation.Server.Api.Models.TestMergeParametersParameters for creating a TestMerge.
     CTgstation.Server.Host.Components.Repository.TestMergeResultRepresents the result of a repository test merge attempt.
     CTgstation.Server.Api.Models.Response.TokenResponseRepresents a JWT returned by the API.
     CTgstation.Server.Host.Extensions.TopicClientExtensionsExtension methods for ITopicClient.
     CTgstation.Server.Host.Configuration.UpdatesConfigurationConfiguration for the automatic update system.
     CTgstation.Server.Common.Extensions.ValueTaskExtensionsExtension methods for the ValueTask and ValueTask<TResult> classes.
     CTgstation.Server.Common.Extensions.VersionExtensionsExtensions for the Version class.
     CTgstation.Server.Host.Extensions.WebHostBuilderExtensionsExtension methods for the IWebHostBuilder class.
     CTgstation.Server.Host.System.WindowsFirewallHelperHelper class for interacting with the Windows Firewall.
    diff --git a/inherit_graph_124.map b/inherit_graph_124.map index 6d48e5b19f..30ea2aef22 100644 --- a/inherit_graph_124.map +++ b/inherit_graph_124.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_124.md5 b/inherit_graph_124.md5 index 1ec99a7435..b6335b2e59 100644 --- a/inherit_graph_124.md5 +++ b/inherit_graph_124.md5 @@ -1 +1 @@ -5bd524c2211250bffd3af83fae08b3a0 \ No newline at end of file +3571f8aafe5e9599249c9572699adc49 \ No newline at end of file diff --git a/inherit_graph_124.png b/inherit_graph_124.png index 04bcec4bfc051fb32d85d17a5693812b0160c3a1..c138f84b96731b0ac23ed795cfb00b8f27f26972 100644 GIT binary patch literal 5859 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 TVM7r}tq}?`DyYv=CNKX36Iy7jaeOO!j2?#J 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 Mo~X;0%9_9bZ} - + diff --git a/inherit_graph_125.md5 b/inherit_graph_125.md5 index 500b8eb492..1ec99a7435 100644 --- a/inherit_graph_125.md5 +++ b/inherit_graph_125.md5 @@ -1 +1 @@ -fbc4da39b952fc454a8d48feb8eca75e \ No newline at end of file +5bd524c2211250bffd3af83fae08b3a0 \ No newline at end of file diff --git a/inherit_graph_125.png b/inherit_graph_125.png index 740cbe7c9f498590673dfb734eca1e6d8bcb423b..04bcec4bfc051fb32d85d17a5693812b0160c3a1 100644 GIT binary patch literal 5503 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 Pqmb(3r%JU7=5PKF_P3=6 literal 5527 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 WGo7EYhbru}B2*Rcp$g@Veg6k7{M{4) diff --git a/inherit_graph_127.map b/inherit_graph_127.map index 6d711446ef..1e888ac632 100644 --- a/inherit_graph_127.map +++ b/inherit_graph_127.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_127.md5 b/inherit_graph_127.md5 index 34d0905e8e..500b8eb492 100644 --- a/inherit_graph_127.md5 +++ b/inherit_graph_127.md5 @@ -1 +1 @@ -61fd8cf85a8910c35a01a0a48b67d336 \ No newline at end of file +fbc4da39b952fc454a8d48feb8eca75e \ No newline at end of file diff --git a/inherit_graph_127.png b/inherit_graph_127.png index 5587b5f307e66e11f7f40158672b5c5ba44e3963..740cbe7c9f498590673dfb734eca1e6d8bcb423b 100644 GIT binary patch literal 4924 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 diff --git a/inherit_graph_128.map b/inherit_graph_128.map index 1c77fe586e..a7c46bb016 100644 --- a/inherit_graph_128.map +++ b/inherit_graph_128.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_128.md5 b/inherit_graph_128.md5 index 3feec44ba2..95968a47d1 100644 --- a/inherit_graph_128.md5 +++ b/inherit_graph_128.md5 @@ -1 +1 @@ -c8033a85a177b7e48f71959c6e59dcfe \ No newline at end of file +27f11fed6eb3dc2dbd85589df8b9db34 \ No newline at end of file diff --git a/inherit_graph_128.png b/inherit_graph_128.png index 1fa5aea4252bf532107c2e4d1816e8cd4a6d0095..90677b78ee6d2f86d7ed874c1595d61c506d4df6 100644 GIT binary patch literal 5527 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 WGo7EYhbru}B2*Rcp$g@Veg6k7{M{4) literal 9695 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 - - + + diff --git a/inherit_graph_129.md5 b/inherit_graph_129.md5 index 33236f81f9..34d0905e8e 100644 --- a/inherit_graph_129.md5 +++ b/inherit_graph_129.md5 @@ -1 +1 @@ -fa5777f0666bcda179badfef2bb48613 \ No newline at end of file +61fd8cf85a8910c35a01a0a48b67d336 \ No newline at end of file diff --git a/inherit_graph_129.png b/inherit_graph_129.png index 921a301e06c2c9bd67a949a98ceeac90502e092b..5587b5f307e66e11f7f40158672b5c5ba44e3963 100644 GIT binary patch literal 9575 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 literal 8560 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 - + + diff --git a/inherit_graph_130.md5 b/inherit_graph_130.md5 index 68552599cd..3feec44ba2 100644 --- a/inherit_graph_130.md5 +++ b/inherit_graph_130.md5 @@ -1 +1 @@ -2106bf3e14afc3c67b06ed0c27fa7b7f \ No newline at end of file +c8033a85a177b7e48f71959c6e59dcfe \ No newline at end of file diff --git a/inherit_graph_130.png b/inherit_graph_130.png index a6429c9094d925e476709ec1e1b3b20427207189..1fa5aea4252bf532107c2e4d1816e8cd4a6d0095 100644 GIT binary patch literal 9695 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 - + + diff --git a/inherit_graph_131.md5 b/inherit_graph_131.md5 index 3844c89779..33236f81f9 100644 --- a/inherit_graph_131.md5 +++ b/inherit_graph_131.md5 @@ -1 +1 @@ -e56e989c198ff231357860db269d0f88 \ No newline at end of file +fa5777f0666bcda179badfef2bb48613 \ No newline at end of file diff --git a/inherit_graph_131.png b/inherit_graph_131.png index dd4407dd56bccf1c7cb316da9aadaa4585190d1a..921a301e06c2c9bd67a949a98ceeac90502e092b 100644 GIT binary patch literal 8560 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 diff --git a/inherit_graph_132.map b/inherit_graph_132.map index 4f27e4d2d8..57ac3111f8 100644 --- a/inherit_graph_132.map +++ b/inherit_graph_132.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_132.md5 b/inherit_graph_132.md5 index 92cbf2329c..68552599cd 100644 --- a/inherit_graph_132.md5 +++ b/inherit_graph_132.md5 @@ -1 +1 @@ -5139e8205574169af63b47c28d5532d4 \ No newline at end of file +2106bf3e14afc3c67b06ed0c27fa7b7f \ No newline at end of file diff --git a/inherit_graph_132.png b/inherit_graph_132.png index ff81deed71faba0dc3ccd3c818e96c7ac1dbb700..a6429c9094d925e476709ec1e1b3b20427207189 100644 GIT binary patch literal 4907 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

    mQ4Y1z9CM$bekQ+t_dcnB4Zn>veQ?=7A_E zmq+d5;zCUx_WTIU`ASJ$-Ho82pvsz>_ONRVgqg?6Auuy;U{*8Xx@D2DWMLs)7Bk_sxTf^aI^#A`#_3pa3l=X#_x_7!^7M!d=9xG}n Jl*?HK{|BR^s@4Di diff --git a/inherit_graph_133.map b/inherit_graph_133.map index dd8e69dbe8..7b02074d51 100644 --- a/inherit_graph_133.map +++ b/inherit_graph_133.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_133.md5 b/inherit_graph_133.md5 index 88f80f4846..3844c89779 100644 --- a/inherit_graph_133.md5 +++ b/inherit_graph_133.md5 @@ -1 +1 @@ -96e4c67be30836860f66bec8e4102ca3 \ No newline at end of file +e56e989c198ff231357860db269d0f88 \ No newline at end of file diff --git a/inherit_graph_133.png b/inherit_graph_133.png index 59e1f84a7367f5d3523be175a540af2edc0a37b4..dd4407dd56bccf1c7cb316da9aadaa4585190d1a 100644 GIT binary patch literal 4314 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 literal 4716 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 - + diff --git a/inherit_graph_134.md5 b/inherit_graph_134.md5 index 2ccfcb414f..92cbf2329c 100644 --- a/inherit_graph_134.md5 +++ b/inherit_graph_134.md5 @@ -1 +1 @@ -ff059e6e98e1a185891bd908654d0026 \ No newline at end of file +5139e8205574169af63b47c28d5532d4 \ No newline at end of file diff --git a/inherit_graph_134.png b/inherit_graph_134.png index e6a8fd65230bfe19c116100499e75dc70840d7a3..ff81deed71faba0dc3ccd3c818e96c7ac1dbb700 100644 GIT binary patch literal 4487 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

    mQ4Y1z9CM$bekQ+t_dcnB4Zn>veQ?=7A_E zmq+d5;zCUx_WTIU`ASJ$-Ho82pvsz>_ONRVgqg?6Auuy;U{*8Xx@D2DWMLs)7Bk_sxTf^aI^#A`#_3pa3l=X#_x_7!^7M!d=9xG}n Jl*?HK{|BR^s@4Di literal 4685 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 - + diff --git a/inherit_graph_135.md5 b/inherit_graph_135.md5 index c79338efe3..88f80f4846 100644 --- a/inherit_graph_135.md5 +++ b/inherit_graph_135.md5 @@ -1 +1 @@ -f68121337861e954316f8ed33e384842 \ No newline at end of file +96e4c67be30836860f66bec8e4102ca3 \ No newline at end of file diff --git a/inherit_graph_135.png b/inherit_graph_135.png index 8f298b7452ef2dbf89cd9787aab789e96fc160a7..59e1f84a7367f5d3523be175a540af2edc0a37b4 100644 GIT binary patch literal 4716 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 LQbHC=8T$SQP7u_i diff --git a/inherit_graph_136.map b/inherit_graph_136.map index f576bedcba..e3637101e8 100644 --- a/inherit_graph_136.map +++ b/inherit_graph_136.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_136.md5 b/inherit_graph_136.md5 index 82c792481b..2ccfcb414f 100644 --- a/inherit_graph_136.md5 +++ b/inherit_graph_136.md5 @@ -1 +1 @@ -4a16da13a01b5efcee88a7f040aba5ee \ No newline at end of file +ff059e6e98e1a185891bd908654d0026 \ No newline at end of file diff --git a/inherit_graph_136.png b/inherit_graph_136.png index 996401f5b736bc91499828568e3ff3c1ed4d2cfe..e6a8fd65230bfe19c116100499e75dc70840d7a3 100644 GIT binary patch literal 4685 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 - + diff --git a/inherit_graph_137.md5 b/inherit_graph_137.md5 index b4a0a20f37..c79338efe3 100644 --- a/inherit_graph_137.md5 +++ b/inherit_graph_137.md5 @@ -1 +1 @@ -634e35ca7949c6b0b14c757cf228a6ce \ No newline at end of file +f68121337861e954316f8ed33e384842 \ No newline at end of file diff --git a/inherit_graph_137.png b/inherit_graph_137.png index 3cd332a6cd4b20fd60f42064b1b8b4d009ce3d4c..8f298b7452ef2dbf89cd9787aab789e96fc160a7 100644 GIT binary patch literal 4555 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 LQbHC=8T$SQP7u_i literal 4879 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 U*1V|!oNz%9FI8aQWZ(M!KV<2y!T - + diff --git a/inherit_graph_138.md5 b/inherit_graph_138.md5 index 91c3edc836..82c792481b 100644 --- a/inherit_graph_138.md5 +++ b/inherit_graph_138.md5 @@ -1 +1 @@ -735604f4d22dcf96bdd844ce15f49dcc \ No newline at end of file +4a16da13a01b5efcee88a7f040aba5ee \ No newline at end of file diff --git a/inherit_graph_138.png b/inherit_graph_138.png index b4df1e55e8ee02af5846b9ada23ea511588c231b..996401f5b736bc91499828568e3ff3c1ed4d2cfe 100644 GIT binary patch literal 4873 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 U#q1t#@B#v&qiF!IP - + diff --git a/inherit_graph_139.md5 b/inherit_graph_139.md5 index e460e70b3c..b4a0a20f37 100644 --- a/inherit_graph_139.md5 +++ b/inherit_graph_139.md5 @@ -1 +1 @@ -a3322bdda55dc4cceca63f21136257dd \ No newline at end of file +634e35ca7949c6b0b14c757cf228a6ce \ No newline at end of file diff --git a/inherit_graph_139.png b/inherit_graph_139.png index 92bee01cc4035b1e071a22c5aeccf1abac610f78..3cd332a6cd4b20fd60f42064b1b8b4d009ce3d4c 100644 GIT binary patch literal 4879 zcmZXYcQjmI)b}SOq6;ZHA%q}G5=6;plVK1o7&S6V^b$mgGC#!VJ)@VXqeO^KbfSgm zqIX90F8X`C>-pzd&sFYP%)0lSy}$drKl=o!smN21GLS+b5DJ6>Oat5(!Ov4-BJexF zCW`^wh>VrwVUWwKuP=4D7zl)>6#l5R?X;pUF6 z)Z`D!l~MeHis66fvJ)G}fqtq2zmZ@${gP8%NO(8aosB}BO#79lrZOz@j*qmqlmG1L zsoxy)$ds8Y3Tf*p^>iyV*=ZW@n7T)dKO|uPUl)eWz4+~XYY;OB4Wcnq5Dr^J_%800 zTmN}uZ}9Hm?Smi~&HX5a3aDf$43?_He$8{HO8NmCqfWUMcC3(^+Fc{znPv2dV@QBa zKwzN4?Ld-8?7MVq53>S0Og_a&va?4}i_?A}=M)m6_Bh%c)=f)Ir6dapNIK%=dVbQ6uNf_H-ZDBHLN-lfOc9W7RFq~O}07A(k8F+qr^gu{R zJvUC_S%o;oyXjhYw~g{YvukVCn)*sgN@eyl^TP79uMr_ll=9JN_eId{V$}rKzRmqj%l$ zKI)lp)Xw}*1!d*dnh$FbNP9SQ%fFokY6gbj<2}4wo+bh0-S6Zer8s^zetyasv{8fW z$CG_a<#@qsY;0`tf+zx&6!GkGTU}jx3?*}Z4tnIPE-@Kd%TV5HbsZgINXM^Veg^#Q z7w4x}aR_A+qshz5V>pcYR9-IpJM~3@_65ii>SyrX=3Xr=t#~Ok6dp?FLk0Z@K^DEy z8gyFjriZw;9Ubla=yeXU)YeP` zt4VwK&oaxwXQr!rhRCnZW48IC4d)^p zG$ce+ETOBbR$&!KTQluN4Hu-4Dvu+6PcJWZ1B1}`csflavZcNKCU~D34|cTPO9Fbj z{xp~;pef)H|icL$$1Usa9kbAvsrO6 zS(FT{t9xPIllXIJNVB}Xy*&Wvs(%7RqeX3sOEr}P!6N0IyfIOUj~6oecX7I9jkOHi z8aE#PJe5O7c5;#}*4oyl!5y{03@+RFG@eu2nhA5nw17iR9(w zQR<`+CMKq5rn#CtlXV`ny)TZKu8J<kVbB?@jj6VB?Lk! zR|U2?^pQZCaZ5!=YP zIGnb&mevi3#Z-;3i2XEqwnorxE|vR_9+Ak%$UH}1)MApi>Q5<4&3oGtg{>naBOwXO zM7+G`%M%k53j^6oR%Tc%wz#yE5K?9}tXLGfzHS35Iz2a6K}Xod!J(1X$kS)(SKPvQ zxpi?x1zcJhGQY4eJdN!%t#aRcXk%kD)Rmc;8TI+|byil^(Xla-39hy-q1c?0mUuV1 zUo+^-Ft5|YrtxtGV1J;hMl3R~^!sFJb2r1 zRJqyMt^w1(+LN!Zub^4i9bf`;({&!rrCPw%#xhwCf1MwVIsp+uojpbZT1NJvUD;Z#y&f!H4^$KU_V z$ct-&%UR}2g$4zDuK^kj?dVXjnXaX0_1yLu_to@MHu17=y!GSYc$((8t*wz;`9%On z=MA!ZeQj-+>FMeHqa$+*3+{!51zkNoMF9bUnyRY4U%x^$@;)1(&&#)`flU4`FSixy zSMGKvJau+-%)sHeB%D_oL3RgPTKou!$oniN+@__Y$!PhrGQ)W*%>|!tq=|L#^2K1T-Noh?FgeIY*zWG&9~m$a*_&@VNGc{@ab%= zs3ATjrBK`D^w1XgQE^t*CowTGV5(*g4uUb!(F!91yNk=qPk4Dl?%us?wKXy{q?WEm zOn3+!rn{?az9&f(5e;N3>2*>DpEy0*+WTXK){4&V&CiCzh(iDYChok9vao@uL2=D*d=W*258gzSSK186or-#Dd-(RQ9A}T(Von24RLzbX1<7G&( zMSn&>x*}{*D$MO1+=QCfNfMHhLI5!|0lKKDs8|^;pdBePvbQTIa@t))0RPFyGK)E0 z2hx!S*3tLPP~sB?GY{nTcm$iAOpZh%6*y?XcM2m2KB#x1jfT~hrY4!~?47;Y<|j!PBm^!sr+}QrR}Rz2O{Pno47awfStQtlT%auU;|g}8Z5wH`QcL>30xhC z3;>{U9}0c5;nKW1T+k27n1hoOb#Zpw6KkZcP2}q8D!JGFR8KWOK4y20YN=3vmL#qqN<7u3!}IaQ;(UMS##sP6pa zAQQ%(o|*Z;(7=E@O2KVs{$;c&98TnMxQ>vJkO*fIi=LaC3k?a$ludsNbTzbYG5S@c zt-U`}9(3~H!^1;^de7>%ckWJSY#&%*_dACRkb|I)132PBJmlc$o0&-i53s5zeW&j|8dT2Iup4?H$Y}!OgUFg=VwXDlR5P~O%R^!loV#8X z9k3#IcXy68)g&gUr%qMP@N>4f$ND)3D@G>uXS+&7H*Vx%>yDR`l7&p*F^AFPw|5JQ z>Wvi?0uv?CXtW>AfEp`eie!uiy}q$g{eA%s=9||WdHMM?`=CRGPyKME_12fNP;y#8 z&o*8gA02hT|4wNRO2cHj=WG`}I?jaV6}A&1k=GIXYk#Pu z&kqto%LV2@+6!8sx~?wCmy6rvVfX}!0`rq;Cuiq7^>|}T%OI@+?WTzdM#7tvt+9{w z%f=_Om1r07_{^Fby-d3n3(*@9a?m@QKOM8vGID>4U(3va+(il$6k{jTHLHrvC?H_W?emsHj-%b?P$t!&49+gXymCG8ipk%GK5{X{)WbMiAv-o%85j#r1YR#F#Tg=36Pcf`DT#p_rUI& zxx@wr2mh|EDKRoKf_V=MvdWQn`SEl57FfOz2gfIXNmDf+OcWJK0eg<+z2+(ur(}BG zxV`Og#ZlmK>FMdfAE;M>!;OJKO)*=;Woz0np6YKYa)PNuCJn$80PA01KuJ?qS65b6 z=FmldCD=wY|O6i`ReT$;B%#GkU{z+@p2N(%-onak+n{QGz_dY-z#>*_pDJkzw zpB_%wj}_{Rg4tDAKaueg?6CfH^M|vGOAfH~^YinBs3;i?Cv3Ucg)ryL9m$djmN4L$ z0Bp-UmoDNg|LxW7;5Y~g2n21%%ea>JqE*==)+^*qT1|&Oae#8Tk5%jk7Q8-Q4lvI^ zT0x;BQ{>em^|sn=4cKi_QBjb%*%(!*3<5z?TU+a}Ju8FC)>!P6Rqkm2511DW29vaU z3S%K`T|-_S(-_MJ2TH>K*ZIxwmnoP`TX0-NMU_HQ{jMi5z!Dtt{GY1>9dk)Yp}hV( U*1V|!oNz%9FI8aQWZ(M!KV<2y!T(OZL=K9cRQe+FI)D#ov$W$j-jGlrdmF zlt7w)m*HVH<7G0%um@M3qxYVSWSCpESBER}$Z;o5a$04y}!zR@Z6X7MEV8%_aoDBbDFj{MZ#4m0#mV0ZXqTn&4peX z_$cLh^~?J`cZthzcyY_^?XT1)OiZcQo+834>4?vpG1j?mtlQhd>c@-UlDISkc0QiY z%*;e0=pvbzkdy|p4t8F$c6eRQTX?K4>bVtxZ{ExfB(ov*WvAH*D7ey189UTU%3KAH^^417-(D$LscU3ae9f zbb~n$S9G3i+<*R@v!Jl>%|cC04NHc=%KIT?VqzjOF>zDEbyHmjXXicFk#XkTHr*xV zTBb-^TG~&aJ|Pf8BO`O&aeSNG+t_kbgx&tCp02*WOF_lNpW*)gCVv8=+IAwu3rox9 zk>V#&2?=QB7*0GyeSN)ez!8)s$*p++X zl?@VKeNM#}dlLz`xVU-~ZxD@^7+y|1SRTy%R8?g$ZdBvIVPIhJ$!S?5Ha;F7vAwf1 zyRi|muwbT=BucKCtEy;VkQ{lYaPIv1^9zfM12XA7ALqjB(M^uM9dmI=YQMQo_Q*X=!PQ8#itsWKB)kii(TX zb#;klWMn!!JDXZs@P~(o^9l>)9UO%5@$u6N3qz^c?ta2Qf(lVmR`!R=((<6DrVgAq z88z~4hZyON{_c67=%l>H`p_3G7rR#cq^f0VikXLpN6cx7@@c&rp0BTOZ}RQSPy(j^ zAF}9QQ`c$PmpAPHo}Nk(;NveD9?nO|boTd0a)gG3v4ip!8)|A2cXxNW#l#XWUAm+s zFCW0m#}|ywtFBIfD@dq^FgX1^v`3+M1qE}ZJokkxVdHJ{Td+Wvd!zL&MZQ|9beI|^ zCntX@6BE;m)8jpMN@8L}TztH+B_SapH60ySxlen0J2eBteN|P}th6-Q+S*#D<6TP> zDkL~KomD>Qk*4P57+>sAJ~b$Ftj7C9l!{8qV;5~^Zl0f&6^KU13mD$FwibBzu}WQA zJ3Ef=v4(*G(~7W&NVbvBQFiNoWR8sZ%M)OMf`ZfX0LQ@45WAY1nttVrD5aE?{JOk` z=ml5Tus7iozYRg9ED)%^s`=6$$IkF-=M~zbqM`&(dV2cj4MOhQW-1?UlC%bq2P7ua zzp}P&x8XV7?h#DS&kt^Dl3n=oC$praM3aoh-QAu41YvA#{jR=VQstv0Jr;}Y&7el) z<>!+u=arUX3LlrI6&Jsw;nOj0521m>%@dzr&SJ44(b1QnV$#yn{r5I-6+uo;J~lp{ zZu_gDe{}T!0Py|$MG_Jc-EuRMaHiX@0cLo9S{@3lR#)j58Gq*QA0GWlm6$@Ne4Yx5 zi=)X=O$o`o7m-n4Z(#N@94k-)SPP$a=2yC*T6aH!$m~~xcT{R>U-VbEEqnxvpkPD* z5k*Ex$wh$WT{AOw$eG>AzBQ}V$^Kevfp#G!6_tN~|07UGx>{=Z)MIV!_OG4?y5$oS z`gwVI(7F~D#D}6%QpiDIv2k(N3p=c=ti~!WFT1Qy2E(;+b8|OMOfayrvKEyC$=$XW zNI?F24j>eTyLVfLhNyXYd3#qbTka`^X5kW-^?SU+LdOT-Sv*0_Ei8(@RS!AQfU_V#c#AZ#w(>FurG} zm{?mYEByZB6-!IYU>?mJS!HFCt*xyWHa2%3JP3U>y)Py%KGzm}x!UtU0FhQybb*NC zYG7uj>Dz|)adGJo8X)$I7cXS(?1UH?8SyGh>TQ00A=lT}7ZMhJ9S}eO*xG8RGcs;N zQ!V{!lmSFWCMNP|Q~}X|enAjDVCmba2Zg!cFyB%6Qd!Fsmexdsge^TiWbjjMz-2u$ z4Qui2Vo%1Dt-8!wSH;FkZx)&EbWzGGhMF?pfWQymW2f8)Hwc$ZfKAm9~&e7Z7pNV zf|~gBj9}}?OITEtlY@gp|H~_SDk_q5_zYrpEIp(4^Bvb6m9(|BC(6yqVjdeAr8XSS zkq!L#!781q1|o(;x0h!Y6{$d>aY6>R4-Rq{7oSJDpwR|~hRUj{;gD2a2g}{c0}yDO z>PJZ)GmGw6o?a#m4Ns*(WX3BBX7ShysdZem)QRLRGn9NKz z#k+Sesjr~=z^iZrf1wa{&4KL7ER;e7`#?+BwxZfcNmf(_RBx@%Y3-xwTej2vZ^-C$ zYhf|BghbLuY47e%(C*Se_Jbm?(NZG|&JF10yPLD}Iv&tXPER%(sb z?p~uHp`ehRoh`SytHCZac6$ zIXOMj*ALm;v=g{;TTG#U9*+buJ3C8ELE($c0c&PeJ^vWz#!|IpRiTH6(q1#^3JD3B zSy>64ZG9{M@FBU2i_2J@s~}&*hYt+U?i3qD?HwHnA~3DPg^xXl4%TI1jpS9eC65#H z!;_q>tSrq9&)d>veqKqTbb>8oV^_SSkw1R?sCHVuMCx^2) z=@x~*zdw#LY)BC+>W&B`g}1l2o2O@Mb2A>o*w!`z3R4(Uh?v=39u&HD%fkBmzkcZR zF~@(6oSj9c>)i+CuYO*yBq1hVx_+8^3E8LC7)yK(A9!xMHt|``Qe0eob7x21$>}EB z&gQ19i3#dMQWCwMoE*NSq@=Dn8wv#-nhZ#@gvFvzD13z79#%UcAz{Y%>;!pyut5RZ z;n)4-H*U*U!h|q0Gi&PYy#S)Mb9R1HS0^!l@cHGav8ic5gZGKa?$Qr2pTA5s-U!#i-v~AV|R(FtEVSMmL+X&&Llc2Dm^gpTtQx5 z+S1Ys+&idX+&O9QRY99W1X2dam5{KotdI~=XmxaWY2b$- z1St4!+Z$i1RH1bmz4zt-Zbx~76(&4JUSW!_6m=(c4DHft1B2N%OfL`dh_PZ zytFhw^ca_bcsWl=IP_>h9}gQ_KzDa{=hRdR&@mYO^+`@;Wh^uqOAv{co}Ths3M39v z-CbSo7Nx_5&6dtiVqm)pm=f{z>91r` zQc^cXMD9F!!l)1k8bB1EJZWuhP0z|YCm|t`kd%~JP(T_VA8*pb!Om_xS#95&?DFsL zQSa<;0-}quYHAdqdm;o_@s`n1I--kAeuag6aHW*Y%-@bxI{uxW=tWE+63CZ5_gDS% z^LhRquL!=Htfm4ZMQ8Os{8dPyX`|1ntb*JADm_0xKP4R*e>GiC51oH$v=qsy zlF;OZmo5d=>>nI7?E;UP5OZQUd{(y8MVJNVDu@CZPR=MwoJ~VV$0jb$0Kjfjp$4OmBDB9Yubye62R zW>;6kFcHWbk3BrZb&B=Rr#arkOgOHLTx-K%gwvEZ5xgVaTdtj zoMUooDpB)jjsE6~$Vc8tNw=oeNo>Kth!izZmfs5tn}1S$O~4!xU%1c)&eQJfpZDs| zDhhDYKl%N8 zIQcmp67M|)Cm3dhg@n?4PLF?N zD28@oFmGF0TF_{25s|pwZ{L*F)uZl)UAY7C;6nYtylK0JMZj#t;^5?Dwr%sPA?5Bn z21VFmEru-`D(vabLgIwkQrcg2HcAPqlLR+P$AsC<=%XLfyfU)4yEGx zlRTWlPt7YhBw&92HJQ@Ia0+4pmfK>|EY*GsGlzbZb$M)*#M8M*aMqEOk!yV`_ICf{ cfu21hkk5=bcGTyG`#%U}MOB3oIpf#=0o$qz`v3p{ diff --git a/inherit_graph_140.map b/inherit_graph_140.map index 57a65ff94c..d8791e6828 100644 --- a/inherit_graph_140.map +++ b/inherit_graph_140.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_140.md5 b/inherit_graph_140.md5 index e87bd668e9..91c3edc836 100644 --- a/inherit_graph_140.md5 +++ b/inherit_graph_140.md5 @@ -1 +1 @@ -b472214d352619f880036f2b0d004942 \ No newline at end of file +735604f4d22dcf96bdd844ce15f49dcc \ No newline at end of file diff --git a/inherit_graph_140.png b/inherit_graph_140.png index a101f43889b14da0ec9da3b9c931cd9402c4f8ce..b4df1e55e8ee02af5846b9ada23ea511588c231b 100644 GIT binary patch literal 4270 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 diff --git a/inherit_graph_141.map b/inherit_graph_141.map index 23decbb343..964f939b6e 100644 --- a/inherit_graph_141.map +++ b/inherit_graph_141.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_141.md5 b/inherit_graph_141.md5 index 66d4a38bbf..e460e70b3c 100644 --- a/inherit_graph_141.md5 +++ b/inherit_graph_141.md5 @@ -1 +1 @@ -dda1502e8d453cd3d4983d66375868b1 \ No newline at end of file +a3322bdda55dc4cceca63f21136257dd \ No newline at end of file diff --git a/inherit_graph_141.png b/inherit_graph_141.png index b4a8ba0e00256782a0f8e738913fa275dfd0c0b4..92bee01cc4035b1e071a22c5aeccf1abac610f78 100644 GIT binary patch literal 4653 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 literal 4084 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 diff --git a/inherit_graph_142.map b/inherit_graph_142.map index 4841404e26..57a65ff94c 100644 --- a/inherit_graph_142.map +++ b/inherit_graph_142.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_142.md5 b/inherit_graph_142.md5 index 572321f7be..e87bd668e9 100644 --- a/inherit_graph_142.md5 +++ b/inherit_graph_142.md5 @@ -1 +1 @@ -5111c4fed64c3ce3f45121ca47016d12 \ No newline at end of file +b472214d352619f880036f2b0d004942 \ No newline at end of file diff --git a/inherit_graph_142.png b/inherit_graph_142.png index 2fc86813c8e3e488852f1d97912c66ca00935b77..a101f43889b14da0ec9da3b9c931cd9402c4f8ce 100644 GIT binary patch literal 4397 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 literal 4717 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 diff --git a/inherit_graph_143.map b/inherit_graph_143.map index 4f1fbafacd..23decbb343 100644 --- a/inherit_graph_143.map +++ b/inherit_graph_143.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_143.md5 b/inherit_graph_143.md5 index 19bfbd5d9c..66d4a38bbf 100644 --- a/inherit_graph_143.md5 +++ b/inherit_graph_143.md5 @@ -1 +1 @@ -c3f34b8d6e0c6da99350fca3e84ac8ee \ No newline at end of file +dda1502e8d453cd3d4983d66375868b1 \ No newline at end of file diff --git a/inherit_graph_143.png b/inherit_graph_143.png index 61de8c29d6ff77a883b77863746086d39da9b79a..b4a8ba0e00256782a0f8e738913fa275dfd0c0b4 100644 GIT binary patch literal 4084 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 literal 4328 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 MD!RxjC9B~70W`5sXaE2J diff --git a/inherit_graph_144.map b/inherit_graph_144.map index 7df61f6396..4841404e26 100644 --- a/inherit_graph_144.map +++ b/inherit_graph_144.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_144.md5 b/inherit_graph_144.md5 index 92d44b9e97..572321f7be 100644 --- a/inherit_graph_144.md5 +++ b/inherit_graph_144.md5 @@ -1 +1 @@ -5d07998500a66ca7cfa8e98bda67e918 \ No newline at end of file +5111c4fed64c3ce3f45121ca47016d12 \ No newline at end of file diff --git a/inherit_graph_144.png b/inherit_graph_144.png index 4b546008180504c44fa1a513b2ac084ae22f00a4..2fc86813c8e3e488852f1d97912c66ca00935b77 100644 GIT binary patch literal 4717 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 literal 4129 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 UHj?gJ;LHy_ysv{OSFs8GFHDZ(p8x;= diff --git a/inherit_graph_145.map b/inherit_graph_145.map index 9ab7122e18..4f1fbafacd 100644 --- a/inherit_graph_145.map +++ b/inherit_graph_145.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_145.md5 b/inherit_graph_145.md5 index 38925d7b70..19bfbd5d9c 100644 --- a/inherit_graph_145.md5 +++ b/inherit_graph_145.md5 @@ -1 +1 @@ -fc9a437c73b7ee1f7a2146e297203c24 \ No newline at end of file +c3f34b8d6e0c6da99350fca3e84ac8ee \ No newline at end of file diff --git a/inherit_graph_145.png b/inherit_graph_145.png index 669d5a7136fed8d7cb4694b203ffebb1ae775dfa..61de8c29d6ff77a883b77863746086d39da9b79a 100644 GIT binary patch literal 4328 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 MD!RxjC9B~70W`5sXaE2J literal 4426 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 D!pWL? diff --git a/inherit_graph_146.map b/inherit_graph_146.map index 9b7f707046..7df61f6396 100644 --- a/inherit_graph_146.map +++ b/inherit_graph_146.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_146.md5 b/inherit_graph_146.md5 index 6cdbfa1d7c..92d44b9e97 100644 --- a/inherit_graph_146.md5 +++ b/inherit_graph_146.md5 @@ -1 +1 @@ -b14cf1b469ef215f39c294b10971180b \ No newline at end of file +5d07998500a66ca7cfa8e98bda67e918 \ No newline at end of file diff --git a/inherit_graph_146.png b/inherit_graph_146.png index 7c46c241f525da0cec64de1df53a2596a95dd65d..4b546008180504c44fa1a513b2ac084ae22f00a4 100644 GIT binary patch literal 4129 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 UHj?gJ;LHy_ysv{OSFs8GFHDZ(p8x;= literal 4798 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 diff --git a/inherit_graph_147.map b/inherit_graph_147.map index 41575a13c0..9ab7122e18 100644 --- a/inherit_graph_147.map +++ b/inherit_graph_147.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_147.md5 b/inherit_graph_147.md5 index 4a3de746d3..38925d7b70 100644 --- a/inherit_graph_147.md5 +++ b/inherit_graph_147.md5 @@ -1 +1 @@ -b9adc1f768f9306660aa8426e75e39be \ No newline at end of file +fc9a437c73b7ee1f7a2146e297203c24 \ No newline at end of file diff --git a/inherit_graph_147.png b/inherit_graph_147.png index 8c6dcb265f5b009cc06508ed2e057604f47440d1..669d5a7136fed8d7cb4694b203ffebb1ae775dfa 100644 GIT binary patch literal 4426 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 D!pWL? literal 4722 zcmZu#c{r5+*CyYnY^_41L_(HqUrS~XO=M^6OLjv@w(M$(gp@VHh!~8Wl5K27_K+oH z-}iN7o%i&6uj_Zcf4tXR^UU_l^Lak!+~>aUb3!%MQS_%+Pf<`%&@10l)TW@I41@Qg zC#d0Q%fQ70FVvRzQHm7gzmL>vd^82cSsrCYdEF;T%fEd!(fz+0*H@|Qf@tKGw7&9N z6{=Jn)5<&}{#{M1@t(k-{8_nMcMJOlz8ar%JS%WUTp~12>D&Z;My8eO1^!8HF|Das z{jSt2S*LZKsa_HJ{^{QjnPiEql}f#$5P)N`eX#1^XSBc3HnG$?c;)$Ng%el*d+0hS zMe#fj36a4h&irDFIFm+{a320rQa-dM$z`6#oh4xIbU8T{lZem6oYcT8E8PCf^vm!b zQIXc7qU6b#OW?k7kA%|8rZ;hMjg1kP-dD0{sBUnlC^c@_kYa{7pPx=U9@X)8J>_mg zI0`FE)56-S=rH;6NS^Ek?-TVVwO;!eS3S9f!C>gk`i6(uXlO#3^2_o!W;>GampT7_ zcgu=8S=wV_I^Nv2Ki@RMs5APWvhs)0($dDQ@Nl}vZf>|QepdUFOTS92?d%rG9i5#` z4Gq}s#r~d3FBd;Qzwgb>b?xnW=;8LQ(tAWM^R>itWxbgPx3=AHF6uliNs+0ZtP(G1 z`Z6^1>Wv#&T?;;O;?{v}38FM86v}gTL~ZD^6XiQuUkQ16`G1ZdAD^E7w%Lgs{i)`> z&Sf4|Ferv1rnKzzPfS=It%V?kG2L8!`KGN+9D!|_YVRrjtOk->!&yX`kpZ_`;{?*v z(vAfkr)7F{bl@F#)3ClHc?ZX+tf9ek^CleYI7LV3+ayXGkA&;$>il-6ET;dm$M%1I;=bIq#viUtK8qWqMJm+f2p#J%lYXFJ&M zzGhQ)b-mS-sdi0VJeK=@+#^`4xVU(YM9MU;3HXPGro^uE@=Pa=QO@06OxBmgB_eXx z#l@wirG;7C;kwia{P^tAW%Xr?5jg1wLtM=UyM7?IC9P7(7{!(79rKu@*@7@Xc ziH==52Exq8$9GRvb*h08IptNe&weL_!Dg@&lZ5aee8Aq;-fmcIeKL$mz;f#Q+neUZ zq*dZR0|Y0Sk%M6v88|mTuk7qBc=hVlcL@pOD=X?44DW>t7r3~&Z@JB=CM74k!d6by ztxq;dJz2Zr?Cea>*VNLI(?|-~`R&CbY8zhH$%s5i#koB66|)Xxj(+=AzB5I3z6Y<7 zw^?0PCFwR3o_z=P6FYT(V>>IerT-i*Si}YZRO&LC^5@SJicHl61@h4$C7ehHJ2xz` z?J9S(GxM3}-q_rvoa;)b(bLnDl#=QyvO?vXl-Cb_ay&^(OI15G^j__~gzNSK+Gl&g zrtqP>{8QqQfbr)aaNc46OlsU?Be(~>TmyMCv&)c6>!#Q2kYOt)CpDelRtni^z7 zFumxz&knsgK2DKOsc8Cq1DSPgwvI#)udO+S+Ey zA5x^Gq*&Y9o;`h94zHdJaSRDCbCMbFNR}C{@CXAgEP7CPjOnIcn~tF&X3bn4KtUpr!Y|7vl9q=S8Ec(?SKRX1vOn7G3_Q!u-VPV~Rqgw)9JVF9 zJxePcs=2DJ6ypEW(YFd1d3%JTacgxHM|)8)H6~~K*wXIi?6i;4wYPsurB`>?VWT6> zf1hM+W5c3a357|~DZ9f4umC!E#u4!6>6b5(5I#v?(!+?y6O)s>lN{vlpbnv-q4M~i zuFQz}nW105T!AyNnCa>1fx*FJ4=gM!io?(GsGnwIQw<0p2F$w8{dkHd=&k>SUaaS~3f0CK3M^Tx);hXT*&1@Irjog#ym7_Ekf zhYL$fxe$mHfI4$qrN<)E`ucj+W`~SM>E#JTbNtkzg<3+v^%~pp+1Vywi0v}}!#|Ue zd;29;mX^%I5B{?+1Ofr<83I)0JW9+XA9Nzgbi?GxS|IY;S~+)VcG#A#zP{V)NHuFK zqOHF_-i5du>^9p$x#J=QLAeB6bA2cUhtp6}I=-^9qN}G@Y~6e|CnqOp-|JDXc})r= zXT6?QXl!z_p(`C#R9gD=+qV~xB2kO_f3&r=9Rz$grkay(dq=%{$9$+Cm|8b|+uq8b zW#}^fFOJ5A&!0ZoOt-`;qEOLq-lUGAK+IH=B+vNz`f^^o#z8oY7>}T8Sb5) zZCmvf6~DUJb|htAZVINq6hk05M$EUy3+eau^*MknWQB2v;z#t1;1a_XDcXnK2@Yk zm1c|z%Ioh%FPuNmoQLAg*x1-`cvuh|xB2Ljj<&Wg_?n1f&{FMmPEq9NdmEWwJ4nvKNVp9)Zt7@CplL%$-oV3{QtuEw3vwSws zEk@io=X@KHp5iq^ZE%>oo5Zkn~-@rG(-=lbk4o;3$;rq z@)O@Z?##%@Sl`evKU#wXCgK(niX0d)kb0w(p0MxIOCqFai1c*JZ>StjxhIl5DZP(EBkXqsV{X zGkqFql=yG*gc**bL0@^9UYyfI=Fqz* zgxL!fTp8)z&T)$^iqnb-e2`km7ivZ~lqQ-a{Fsmq8=RV&`jKxcgT;7ydj1s%s8w05 z1h|2z%2lG((ZTNdix*4W=ery2i|zlZ3`j>)@ye;pUAskTo>D@W%%qD?|WJ}va;0PUfXhybTe6I0V7AhEW0w?Ok)1ss8W z3=9p|4|hhX*5>iJiHV74d3gdOBO~zhM!~=aqCnvWL6j`lrZW25su{2_8>G}m`CRI<~ ze*LOA5=iz(kPqCzS3X()c5!`sTZ#8YSy@@Ymlt4QEgc&O$b)=J15>A3{4qqp7rQzr7^C^|bHd$zQ zCMhW?6QCk;2{cgYt$};%sr6YQ$7Z+Q>uCgHfBmuKv9ksNzE!WCHX)C-|^Eo!k5sRy1W3`Fmj%#acS+kez zStbrjX~}CnM{KkB>XBh5%tF(*-?XNjfQdOk`W*>*E+%);3 zNiGMMuozh2=&o+%0g6~`-^B?WAA!YU>()AtA3siQ?$zGj?g~U#eiTHS)!f_+Mg>)q1S(vo*$kZB zQ-kRKxz}%JfVp~^yWHV-`JR#|6XftgZw{JG#xp!B>g>@*e2p-)jo6E!F)=Zk;ASs(|8t0c-|s4jVEc37U*I0KD`VPBF0KgVCgb4GM+zwuBoY6`{TnMWfhhB#>TrfZP=2kEh_$4Ib*47?X zcq}%)xq8Q-$nrS2a8B4}0deouvuDS^EtR{^pA{4o{IkE`?|b;d{zfx;u>&0)Db25F zB_h7CRH6=}4V%V|?XcVQ+%Vd(_*eq76pJW#CYW%j{(o~0WjmO5)PI!bXo33kOm zW(Grn_mw9j6#jQgg0{0Og4W - - - + diff --git a/inherit_graph_148.md5 b/inherit_graph_148.md5 index 24c00a9ce9..6cdbfa1d7c 100644 --- a/inherit_graph_148.md5 +++ b/inherit_graph_148.md5 @@ -1 +1 @@ -d9ee0affec6df35e718458ba53539299 \ No newline at end of file +b14cf1b469ef215f39c294b10971180b \ No newline at end of file diff --git a/inherit_graph_148.png b/inherit_graph_148.png index 001f2ebc42fc8b6de3f3e9db4694ecd0de678a4e..7c46c241f525da0cec64de1df53a2596a95dd65d 100644 GIT binary patch literal 4798 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 literal 15572 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 diff --git a/inherit_graph_149.map b/inherit_graph_149.map index 19464b5621..41575a13c0 100644 --- a/inherit_graph_149.map +++ b/inherit_graph_149.map @@ -1,5 +1,4 @@ - - - + + diff --git a/inherit_graph_149.md5 b/inherit_graph_149.md5 index b09781259d..4a3de746d3 100644 --- a/inherit_graph_149.md5 +++ b/inherit_graph_149.md5 @@ -1 +1 @@ -788e50e549a4db202ac2202d2c726bf9 \ No newline at end of file +b9adc1f768f9306660aa8426e75e39be \ No newline at end of file diff --git a/inherit_graph_149.png b/inherit_graph_149.png index 5eb12245c8acff5d3fe74f1ca245388efb02a41f..8c6dcb265f5b009cc06508ed2e057604f47440d1 100644 GIT binary patch literal 4722 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 diff --git a/inherit_graph_150.map b/inherit_graph_150.map index 62a1a76561..68a648a216 100644 --- a/inherit_graph_150.map +++ b/inherit_graph_150.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/inherit_graph_150.md5 b/inherit_graph_150.md5 index c34dd50261..24c00a9ce9 100644 --- a/inherit_graph_150.md5 +++ b/inherit_graph_150.md5 @@ -1 +1 @@ -1b75ef5162d79a7dd90b9f074a19123b \ No newline at end of file +d9ee0affec6df35e718458ba53539299 \ No newline at end of file diff --git a/inherit_graph_150.png b/inherit_graph_150.png index 90b1c6de4f2177892dba162372d235a49425fc17..001f2ebc42fc8b6de3f3e9db4694ecd0de678a4e 100644 GIT binary patch literal 15572 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 literal 14697 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 diff --git a/inherit_graph_151.map b/inherit_graph_151.map index e681b680e5..19464b5621 100644 --- a/inherit_graph_151.map +++ b/inherit_graph_151.map @@ -1,4 +1,5 @@ - - + + + diff --git a/inherit_graph_151.md5 b/inherit_graph_151.md5 index 5cb98a4352..b09781259d 100644 --- a/inherit_graph_151.md5 +++ b/inherit_graph_151.md5 @@ -1 +1 @@ -5799b92bc043578d33f27807c73bd4fd \ No newline at end of file +788e50e549a4db202ac2202d2c726bf9 \ No newline at end of file diff --git a/inherit_graph_151.png b/inherit_graph_151.png index fc076f6817b4835184f3a5348f7177137b9c9315..5eb12245c8acff5d3fe74f1ca245388efb02a41f 100644 GIT binary patch literal 6059 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 literal 5794 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 diff --git a/inherit_graph_152.map b/inherit_graph_152.map index c45d3e5880..62a1a76561 100644 --- a/inherit_graph_152.map +++ b/inherit_graph_152.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/inherit_graph_152.md5 b/inherit_graph_152.md5 index 1a1ce813e2..c34dd50261 100644 --- a/inherit_graph_152.md5 +++ b/inherit_graph_152.md5 @@ -1 +1 @@ -f95b84c0c88e3dfd6dc2e07d178cad56 \ No newline at end of file +1b75ef5162d79a7dd90b9f074a19123b \ No newline at end of file diff --git a/inherit_graph_152.png b/inherit_graph_152.png index f47cd43617e7000a35d9dff790b82e7819c321b9..90b1c6de4f2177892dba162372d235a49425fc17 100644 GIT binary patch literal 14697 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 literal 9942 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 - - + + diff --git a/inherit_graph_153.md5 b/inherit_graph_153.md5 index aa56bfe90c..5cb98a4352 100644 --- a/inherit_graph_153.md5 +++ b/inherit_graph_153.md5 @@ -1 +1 @@ -03a996f770ada779d8f78085dfe6f538 \ No newline at end of file +5799b92bc043578d33f27807c73bd4fd \ No newline at end of file diff --git a/inherit_graph_153.png b/inherit_graph_153.png index 544af9e7325f9b7eeefb6843bc8403e42d2d2a6e..fc076f6817b4835184f3a5348f7177137b9c9315 100644 GIT binary patch literal 5794 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 literal 6670 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 - + + + diff --git a/inherit_graph_154.md5 b/inherit_graph_154.md5 index 51f5e5281c..1a1ce813e2 100644 --- a/inherit_graph_154.md5 +++ b/inherit_graph_154.md5 @@ -1 +1 @@ -67f618b5050c85bb39e304b793bbebc7 \ No newline at end of file +f95b84c0c88e3dfd6dc2e07d178cad56 \ No newline at end of file diff --git a/inherit_graph_154.png b/inherit_graph_154.png index d4ffc0d5bc020765ad36584f283b785cfe3056f6..f47cd43617e7000a35d9dff790b82e7819c321b9 100644 GIT binary patch literal 9942 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 diff --git a/inherit_graph_155.map b/inherit_graph_155.map index 8e09f66eb6..a54d78480b 100644 --- a/inherit_graph_155.map +++ b/inherit_graph_155.map @@ -1,5 +1,4 @@ - - - + + diff --git a/inherit_graph_155.md5 b/inherit_graph_155.md5 index bc6f4e5979..aa56bfe90c 100644 --- a/inherit_graph_155.md5 +++ b/inherit_graph_155.md5 @@ -1 +1 @@ -e8ac9d453033a6d23d7568365a506904 \ No newline at end of file +03a996f770ada779d8f78085dfe6f538 \ No newline at end of file diff --git a/inherit_graph_155.png b/inherit_graph_155.png index 20a746eccb47d1dcdbc8d5c77ba22e6537dcf70e..544af9e7325f9b7eeefb6843bc8403e42d2d2a6e 100644 GIT binary patch literal 6670 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 diff --git a/inherit_graph_156.map b/inherit_graph_156.map index 1cc7959e80..e4b5203c8e 100644 --- a/inherit_graph_156.map +++ b/inherit_graph_156.map @@ -1,6 +1,3 @@ - - - - + diff --git a/inherit_graph_156.md5 b/inherit_graph_156.md5 index 5fb11b2610..51f5e5281c 100644 --- a/inherit_graph_156.md5 +++ b/inherit_graph_156.md5 @@ -1 +1 @@ -f2e62b2336cdf98d49f11f7559902010 \ No newline at end of file +67f618b5050c85bb39e304b793bbebc7 \ No newline at end of file diff --git a/inherit_graph_156.png b/inherit_graph_156.png index 1d03f260d326e89f34bb0ec550496751c717efff..d4ffc0d5bc020765ad36584f283b785cfe3056f6 100644 GIT binary patch literal 4344 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 literal 18886 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 - - - - - - - + + + diff --git a/inherit_graph_157.md5 b/inherit_graph_157.md5 index e838cea158..bc6f4e5979 100644 --- a/inherit_graph_157.md5 +++ b/inherit_graph_157.md5 @@ -1 +1 @@ -8be7b97026647a5f5733538fc0e20953 \ No newline at end of file +e8ac9d453033a6d23d7568365a506904 \ No newline at end of file diff --git a/inherit_graph_157.png b/inherit_graph_157.png index 7ac3474362c5d32f8ca270e1b7adcecfaa00f25a..20a746eccb47d1dcdbc8d5c77ba22e6537dcf70e 100644 GIT binary patch literal 17647 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 literal 36946 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 Xd=fYQll?`Bzs8T7EIT=N{-*y0F46sM diff --git a/inherit_graph_158.map b/inherit_graph_158.map index f38018646d..1cc7959e80 100644 --- a/inherit_graph_158.map +++ b/inherit_graph_158.map @@ -1,7 +1,6 @@ - - - - - + + + + diff --git a/inherit_graph_158.md5 b/inherit_graph_158.md5 index 18d0141bc5..5fb11b2610 100644 --- a/inherit_graph_158.md5 +++ b/inherit_graph_158.md5 @@ -1 +1 @@ -26c2af3be3a7df43702b72f2399c9e49 \ No newline at end of file +f2e62b2336cdf98d49f11f7559902010 \ No newline at end of file diff --git a/inherit_graph_158.png b/inherit_graph_158.png index d15d4bae10d314ca1b9849256fc0109009153587..1d03f260d326e89f34bb0ec550496751c717efff 100644 GIT binary patch literal 18886 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 - + + + + + + + diff --git a/inherit_graph_159.md5 b/inherit_graph_159.md5 index 4ec1e67b21..e838cea158 100644 --- a/inherit_graph_159.md5 +++ b/inherit_graph_159.md5 @@ -1 +1 @@ -4011da5aa4bddc80ffd9afd0bdeeaa09 \ No newline at end of file +8be7b97026647a5f5733538fc0e20953 \ No newline at end of file diff --git a/inherit_graph_159.png b/inherit_graph_159.png index 3b24a61682ae9423e4f790b114e3eb69f5401ac3..7ac3474362c5d32f8ca270e1b7adcecfaa00f25a 100644 GIT binary patch literal 36946 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 Xd=fYQll?`Bzs8T7EIT=N{-*y0F46sM literal 5198 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 DyxtY0 diff --git a/inherit_graph_160.map b/inherit_graph_160.map index a187de9c42..f38018646d 100644 --- a/inherit_graph_160.map +++ b/inherit_graph_160.map @@ -1,3 +1,7 @@ - + + + + + diff --git a/inherit_graph_160.md5 b/inherit_graph_160.md5 index ee6aa8bfd5..18d0141bc5 100644 --- a/inherit_graph_160.md5 +++ b/inherit_graph_160.md5 @@ -1 +1 @@ -8945b03f49232ec60697c5a9bd4c45d2 \ No newline at end of file +26c2af3be3a7df43702b72f2399c9e49 \ No newline at end of file diff --git a/inherit_graph_160.png b/inherit_graph_160.png index aa570a969e24375ee4487a0357ca6061bf175f88..d15d4bae10d314ca1b9849256fc0109009153587 100644 GIT binary patch literal 29445 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 od3FJo*(3QtiV - + diff --git a/inherit_graph_161.md5 b/inherit_graph_161.md5 index d172fc9200..4ec1e67b21 100644 --- a/inherit_graph_161.md5 +++ b/inherit_graph_161.md5 @@ -1 +1 @@ -30e7d081d3a123ed032af1e2578c0a71 \ No newline at end of file +4011da5aa4bddc80ffd9afd0bdeeaa09 \ No newline at end of file diff --git a/inherit_graph_161.png b/inherit_graph_161.png index 970ca41cb74cf79e3d55cda964eb22a1ec6a5349..3b24a61682ae9423e4f790b114e3eb69f5401ac3 100644 GIT binary patch literal 5198 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 DyxtY0 literal 4525 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 diff --git a/inherit_graph_162.map b/inherit_graph_162.map index 73d83e7982..a187de9c42 100644 --- a/inherit_graph_162.map +++ b/inherit_graph_162.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_162.md5 b/inherit_graph_162.md5 index b39473cbee..ee6aa8bfd5 100644 --- a/inherit_graph_162.md5 +++ b/inherit_graph_162.md5 @@ -1 +1 @@ -8098f2b865d576dec49b165263760d2e \ No newline at end of file +8945b03f49232ec60697c5a9bd4c45d2 \ No newline at end of file diff --git a/inherit_graph_162.png b/inherit_graph_162.png index b9652f2b2b1a308608eb9137bc2fd506d1210335..aa570a969e24375ee4487a0357ca6061bf175f88 100644 GIT binary patch literal 4159 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 Pj>{K7alfXU15o diff --git a/inherit_graph_163.map b/inherit_graph_163.map index 77377da903..78be7cf762 100644 --- a/inherit_graph_163.map +++ b/inherit_graph_163.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_163.md5 b/inherit_graph_163.md5 index bf7aff848c..d172fc9200 100644 --- a/inherit_graph_163.md5 +++ b/inherit_graph_163.md5 @@ -1 +1 @@ -d1aeef924327adfd623334aa1fd41334 \ No newline at end of file +30e7d081d3a123ed032af1e2578c0a71 \ No newline at end of file diff --git a/inherit_graph_163.png b/inherit_graph_163.png index 8c887644f84c518f19fb69dc5cd34663f47f12fb..970ca41cb74cf79e3d55cda964eb22a1ec6a5349 100644 GIT binary patch literal 4525 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 literal 9645 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 - - - + diff --git a/inherit_graph_164.md5 b/inherit_graph_164.md5 index 83b762c49b..b39473cbee 100644 --- a/inherit_graph_164.md5 +++ b/inherit_graph_164.md5 @@ -1 +1 @@ -d80e252c7cb875997f0744198c229e43 \ No newline at end of file +8098f2b865d576dec49b165263760d2e \ No newline at end of file diff --git a/inherit_graph_164.png b/inherit_graph_164.png index 9ef67c4063497de773976625e2a8d529bcbce76b..b9652f2b2b1a308608eb9137bc2fd506d1210335 100644 GIT binary patch literal 2720 zcmYM02T)U47srFFAc#Py5-Gb#k)ntYKoGKGAT$$D5u}??1foc90?SI%AQ*Z_R+Pn1 zge*mpP^5__ATP_)0&Phyey6v^@e2`tkF5LaE6Gfkd5c;TNyPl&zK~I86GT7=#H^ zLqDgSwGEIi(@*=T{#$a&>2Awk^VE!$?`NJ$LEl~$t9|^f7Z$X7b_vV#OA$91>^)md zdGt@dowi=?;Z9{^uYS0%B;u&}>uvrhpC*_tDBRP`J-~9a*^z8+M`zbwX9JO)P#*q! zmE$QH(NxQygLKu2Ue!e*jR_XVy0H2=^B{YT1k!wBUV`5&$Z3l&gg%ufaE5=un z=PTCFnVLfM^z=YkisvmOBcWDSR@3cB<26E^77;TjUXgSVYkBFCQVDNmh5DBj?zvL5 z>JL9Zzv`Nrtrgh+U7`f0pM~Sz!wJjcX9e?)xdD`6ET50d9xC)sJbw}bvPK}7lz8KGaV0dZ1PTIv#-|>YM;k(Z==U4WIJBxb zIXTsNlCG1KArLgZ!Sjc4e}s2MS6p0N46nY;28r|sCINw)0!EZUiMxyPUWvPYQw^T> zH*fytPgMAW#qv1g*#WYEm0Lp!$Vl@7qQqnXFi#H zAtxt?(GjVmq@)BYa?ogQZvMNWK|@_Vb(=@O>g8pD?8-%{~v+@>Q zP*6}tPHvMGKC-b?8ZtIL9VE-8dnc(wq4^UN*WSK;TX*j^<7M*4!ECbyZW}wXbSIJF zCUF-F)4=R*E{chX`82s=gW75^f0Z>Y2K+^CH;86;Ce*pNWo2fHo$(^SLBaOnZf+1Q zEv<>k$;-jVZtL^<4NXjJ;P79}&CRQyJ#%t#K>+#H*VhAkMq@A=+uJ{*_ohn_Z_gNk zTCvPO+uDp9yADj7nwq|BZ-ZrJQ+s^oCtbX)YQ{IdjH573t^+hB2!z9E!hl#Ek+}Eo z9XmQYY*45{bd#i%lqCu!;ZH1n`_^tQ=|_Um?P<7;&5^*sKtm|>#_W9}(ctjm!wX!l zG#K17TyAzgl=Dj*r6OO)<v0N&QbhBAK_Cnb4-X6u z3d3M9f@)oT{o;Q{pQfaxnJyq2>Dlh<(d>l6NrHP#jxB05?c$aM79LaMx1H@b<+ zxSDqvIMRdM^77N;AI4Fz{O<1Gb=(63Yg1BEZqZMkJjvnlbbwsKKF?p=`0^zWz!8^W zG2|-+#uEcZM15MOa-F=r^#BcxB%ToG{Ljbl=z_uE z>6YBw+#PCpQPGDQz?+^LD#u}lP9TPsh zK1}!q!sGEC?RS&=`rvZ9u1}zj^NnXFT!9mN70HvcFFd1eY+MLn`u+R&n03lm0O{ux zO8N8W8oF}0$(ks8`=b>V6@7hu^Gi!v?I=Q*od3Y#t zhs#fJ0{~3P`#Upvd3ipD5dGs~SA$-4kVxUnW9mBYfc0&0M}+6A(v?dl5D5w9wY9Yo zQBgs&wh|H&7W~hbEDpY5re|hGdE0Pn>&+fv6;}$~=j`3pX{d*%XZ;F5S6)GZl$6wK z{_a+b9O-GIV*gy6NwZ4p5m8Z9Q`5ND|K@U2FJRz%@f|O!5HZo;&c8oGBR*LoWX3BfHl^uZ@ar2Z%$@E&dY;ezWnGi`-Bm89suO{BkOYp22dcO zwOeJ{J5#;*{UYQ_?WdQ82AEZ75{LVaw^ZF}03FYi8D|BA~z!E3{MpqIH0KUDW zV{_svstNGY>vgU@4`p>+n|(#}_4TD&X|uDlwt(ty@F&S%#_UUGonX<1NZI(G7&>U~ zT>ICX917%bXI z5(v4Sofd?zz~R_mx^y4#F&lWSv6~Q@EUq%+yXBie;)I01Rkp& zwWgB9zd7ls0D+7_)UNh>38JlWLvp}XzX{y&!Nx)7iu)!fop~=$$zXOhxm5Nv?I=)Z zTT3)u@6NJ8<@n63Eb)gpT#Go)QoleL8n9+R^R&Iah{NIRf$cW*K3t?KY|D$KqSGAv zs~xG5FN$OyDp>x%v&s-5#b)ulovIuer!>IlMW~$03;%26{_W@ZT^q1j>q-QA;TJog Pj>{K7alfXU15o literal 16662 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 diff --git a/inherit_graph_165.map b/inherit_graph_165.map index 7ca7d4b5a9..77377da903 100644 --- a/inherit_graph_165.map +++ b/inherit_graph_165.map @@ -1,4 +1,4 @@ - - + + diff --git a/inherit_graph_165.md5 b/inherit_graph_165.md5 index 3f8bf351e3..bf7aff848c 100644 --- a/inherit_graph_165.md5 +++ b/inherit_graph_165.md5 @@ -1 +1 @@ -662c6a755016d7637d62379e592f7e13 \ No newline at end of file +d1aeef924327adfd623334aa1fd41334 \ No newline at end of file diff --git a/inherit_graph_165.png b/inherit_graph_165.png index 9acb3145475583ceff4b838037d682945e448a36..8c887644f84c518f19fb69dc5cd34663f47f12fb 100644 GIT binary patch literal 9645 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 RZnznQqO7V+*(2ki{{^p$YL5T_ diff --git a/inherit_graph_166.map b/inherit_graph_166.map index 4402499928..13a87b5950 100644 --- a/inherit_graph_166.map +++ b/inherit_graph_166.map @@ -1,4 +1,5 @@ - - + + + diff --git a/inherit_graph_166.md5 b/inherit_graph_166.md5 index 3593c79a87..83b762c49b 100644 --- a/inherit_graph_166.md5 +++ b/inherit_graph_166.md5 @@ -1 +1 @@ -b916ca5f8f60388ddf3b230d5023ae47 \ No newline at end of file +d80e252c7cb875997f0744198c229e43 \ No newline at end of file diff --git a/inherit_graph_166.png b/inherit_graph_166.png index 425fbc67dda5b49ee3dd12dc24a3cd6b8bb39ca7..9ef67c4063497de773976625e2a8d529bcbce76b 100644 GIT binary patch literal 16662 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 literal 9215 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 diff --git a/inherit_graph_167.map b/inherit_graph_167.map index da7b46798c..7ca7d4b5a9 100644 --- a/inherit_graph_167.map +++ b/inherit_graph_167.map @@ -1,9 +1,4 @@ - - - - - - - + + diff --git a/inherit_graph_167.md5 b/inherit_graph_167.md5 index b3632294e8..3f8bf351e3 100644 --- a/inherit_graph_167.md5 +++ b/inherit_graph_167.md5 @@ -1 +1 @@ -da670647d5960377b30a079170f53da2 \ No newline at end of file +662c6a755016d7637d62379e592f7e13 \ No newline at end of file diff --git a/inherit_graph_167.png b/inherit_graph_167.png index 84cd1c3226800e56914e0949c91ca25b8edc2443..9acb3145475583ceff4b838037d682945e448a36 100644 GIT binary patch literal 8408 zcmZvi1yGfL@a_-N(x9ZY5+V&sNJ&czg3>J=lG0sL3P^VtbV#?92uP_22kDURlDK<* z|2uc?%)R4`Af9vH_ubv^?&o=yNOe_tg6q`R5eNiMEKJSMhzs{oOs*+l`yo`o4a>84?!uhnRDHq?t6Xw|aipv)3?77r)2$ zHAle0bg9e>W3!A7EBah@Ptt(bR;e<>c1!{S2caBY#?55|*%EC{PgnVT#Oarpm#0gy zf_ER2Qd37w)j299esc@v`tQz~-&N#%Mct+xwuw{%>V~5UJA+vMyLH-vAEA=87T?}+ z3i)696!(_vH(V2LNTx}rf9Q!IA|ldn^?7c|7m4#;ExYG;^$QJcZ7eY{v4KociiMt- zgy%E{-Cw`r7VDJvoa`=i_v@7EV*2{}?wp=e{5&c)&Ze02z;Zg>vnVlYYyGj%(b3^~ zJndnWCl^!S&|q@7_JdN;CUL-=<@Rmk?LRGjgM*>5v4k5N8$8}eb~~P=jw^0>wm(Zc za-@Q1x3{^q{mxIEySloJSB5gVYc6y;#JM}SM~9cJjykaE+h=CzFE1~71O#NXwaJfv z&&;$b_2{>F3C=Gp6qa#tbI18zoVhhl|6KIHJYAvWF-A1EwB!~RhJH<8UFeD=uhnd0#KXcjSZ2``E_l!+U&=4O!ed;XLtD9Y0 zo3!Xg%>FX+@1CeM6Ro*tSmQ9$>g&ANN0PdVKs?GNhK%?A9edAf(SHLGP+ZL6>grnY zYTvTHzP^TeZZJpCzxnR}d5+b;f2Gvah!F8vS+VWyk^?Ec=(@VP2JbRcQX;~_usmPA zQZ(@RceH8XV3fEyRk!e(yOp@9xVE-7?BhrF`}UIPhOO?1SwT05%I zu`!YxH$oPAX=do#TviBue0@!9ZSjnZjJA@W?l<1Nd9$LjlEl{kbZ^P&<;zEsl8C+i zeKZ6W71iwi>B&;E(d_(uP@Kdi<=osH=@}VGVp5Xx@s>g5UW3bu>G9Sya%FAJ#^>Vj z*U4&rT!rVZ>EhyI#OHkoV#nYhfrEpCkmpWLN(mLeEp`F%lqthQ?PMyEuTH~uJznY>wZnaEFz-YN$0WsXX*Tp{!BmsLPkc$ ziH}a)2gladR_p0gxBf7EXKHF{R1$sLg;*_jsx zHn!Q>!C&YuUw#zp2v5W3yh%*NP*YQzn3`HJx;mqP>)t-gDJTd@OuT^;`l!tAV0EP4 z??Pm8X$eihaNYZ8qod?`_3Xkz@an2nr8|VR(rNBdeN)qasZMBf-_+g0Ys-I`mzO89 z5PN@FZ}a%TDikh(P6ds@C3igigiJv1~gK9lOGEkeW9W z+5`z1*%&)bZ4Vw%+V?E6;KIT?{olULZEeL)OgzKD#AIY;#fEG`mIL3sAweRMPDdNh z?-?}SKvbB2CB>)W!+;YF|0@NFU{TG$fwDU}ISJ@p=$M?Oc5`zhb<39UAENqHTT2ez zkL~W=pyXtVwY4>48=I)Ty_e(T;A<3q`@yW^Z>gvSW z(5{q}luGpK2zAO0L#wLz1_lNY0)_?J+S+|XLt*f7P&0561H*~v^NNbF+RpdzmIu?Z zrKP3uY3?iEOF=fe;U#k$g*7xZXuX62ytC2ra_O2c(cg$zZkw{lDYwUMMePQ`4YS{ulH8NgVp3E-OQralOH%rJU}Ylih!h&re-K zLPDHe+Gvybon|F*#o}m1S$KQWkKYS=E38AjdV71Z;asPPdEbXt#$!Eto6Fd!#p|Y8 zw)oPdO%xI5@BFXZgNL-jFK@eVOawMIiXbF)b*Y({m<-Q-M6=(mhmYY-}7K9&Z0}b+Qm=4U<=2l%1Vj zMn+3tUwLnDFA-`}Mg|QHZQR_&dQm`LS~~b0w~;CY!_>d1sOaE_j?rgZBI|QTrGEl# zayGWM)TI%YOySuvro;${s?l5>HQ9bd9_|V(Mx4ODoQA6X+r%#_EB33VsXWol> zAJt4IAEi8Sq-z;E)ms@%mv?q{esV0z$r*!CmzBlTalg9see&c<9ySr3lSON5tAI%- zhS$jsBU%ph3nr#dA3x?oLY;qgR9SpuV_*n~hzNPaxQT2?fd1F__0>wI$7*{ZI;mS^ zL>M9M<6mV4`872HYrm^mlit01*?Zq^Lh|R&pE5E9Q2XJ8wDYl?`t|YW7Z-XPMs99` z5aKuK=`_~1wh53```=Ze@Zn3#%Ws>T9~KrCIv>{APszo`#_EfTdTcGm#!&JG*&Yw1 z@|)Y)Da+jcd`lxEGxO`nh=ysjx2NYYU`b@eWKFohWqhG;RaF%nfyjRjj7+)>FYn08 z$~yZF_4m)mVq#)Ci`zKFv9#3{lxJnp9cNZU4@={Jp<3)~9R~p;&ic<@L; zRW%Gc+3|B#)!1~is=B(~M0U-b@^T`6etw^w4(!q*RvIBEhO@)HwB`qW(0_WcIDvaJZ`reP4 z?-7!Bg*kbh=VgS1gd&nIpxS7wdXtU(ew+CBjfz8~H0AJns-?9vrY3=A<)iguYK1+)rTFE0@oL%{?z_l@D} z@YvXw5L_}Ik1hQz=Pb5|bVSfZCu*$8-Xmp- zql0ecBj*SIu|o|R$>kn}_;-RylL-X^Q0Rm81g@bXeQt|IQmgDy->0y0+3I&CQXjb}ZzK~Sq^!ud-(}3dY0H%0& zc;i2QFtV}X93CDbsQq7UPE?|!W8t??Ikv^Xk(vim49Lr43L~JwvbVPv5*D7D{A|nF zpT%p2MM_GFqP>%|vzJSw{nn$E`85{*yHEceKTs0p;v&>6Qtp6a%_%8~e*2abg=1D3 zGYTpyn@;|+hi=Z!QXm`rPUf&Zy}aBf!>ZbsgxLSdX=Eo)uHtnfk+%p42#`#TK()7o zoDh=v+&6FBP=EF;Vt1jJnTLn??%lif9@}&tehG1-qoc#cI@~9xr&99r*nj{2t#?^b zZ8Ad+3`94rqfux3*v+)INSieSE5LbE*U}1!i6MA*?>Un@#Th&)pvx^?T86(~+ELqpYkxtP4mi+^JuH1ZXmK255%pX$k6 znVXY>4&k~n!3z?j4K>%zO-&yKV-vARNJvlvC8%TwY2-QVH2AyZkSJ;Z zDJ65=Vahu>@m!l}YfC9p*|(61aS35$WYnLA>Us;grlO>bhc}=`yPaLhGtm~W!#sHQ z1i;1JQy)?s49;5VaUqG^oE(Px6t_!nY0yFkSVcCtkZuZzh`e-3`|r>~$5rWtYV7Ok z3h_GHP}HlnV`Rz$xs~?t72n5CpGNDQ7p!(>JItXW4q8V|<~PiwuPezMY&C7aEh=Jx z8B`)mVvBOnLF~#MdOj zULfa4mW%xmJ2W&@WA~d6x6KYFfBKl+e~tU+QG@3$(|c6N2h#*!+aA+jonU|c_AMba z6ca#U3^2cYSwMD^aqW2djFg1apfM2<;d>l$l%HR7|2?~uPLQRub7hyL50EaP#3#x*pR^!qVKn^W>KF?hjS(@pY~m6b@@KQg|)VgPk6QcG=D7u?-FJuk_SPoF+@ zT^XW{Z2X=r@jfMmlJ|L1Qqm0y3fB7*w$S-u-kTn7AsfD^Xd5-T$6Uw5>yCY4ZaxeU zc;}h{8NB-j4UG~YhkdQIOk#HS%o>G`{8Gf4=jNnfrR)tAWQ%t)cn;nDx>eY3TrcC3 zd}Z9CVq%uCo|8SwjfbAg#=;T?Ou7mq1(21+ByJhx7B|V8xHux9ZX;zsr3NLH7u1iXnlz3JCwGxWa){f3P!axx`)qL?0G0@=b(pzchvP=;wt+1k9WCJ)$;dj zBBqxFczCwXWHx>`Qi(fc`+|vxhB4K#B{gaY(W;N8_Ly`NZ1=|OW3zgMFV z2@n7B=MNo3AP^uCz?~5MA1bSF#;zIcnnlK=1&Yu^-I5p2ul&+jzjStr)Z%_Fp%it$ z2eiZEbK*ovNy#7~L9bWmV1bsf`$X7thv6DJy2*6(bleys!4mKYaYi$iOfg z`gy-Im<3@s-FOqO;!CB%OUXIExk=#Y=$QH~lR_39quq{fmYujAUs5cfs4#64^Rd#* z>v2v|f{{>ei@W9QV>g3G3{V3B#yEF#W-_S&RrCXrz^#*xhqF8ZM1QxFR%wSAhS0Cw zVO20BO_Of?Xo9tH7>21L&>A(|=I;;OhYp4%q|pAe11RZY?rXp~G;r`imBoMbOG``R zTvjlsv3fIshm1~s?b9*XSyAq5-^^qkA9T%IxXVTq#Ii-ooNp}%OfdxlG;oYdC z-+PzUGqDfIudR|1W8~}>YSOJW>4?ga@xK^a>`~Rcwhzur*#@YsZSofKd(RknYyAP( zxW4LxT5P>Mv;EE1M;ttDeP0^R6M#4(08X{El$6x6w~IR#@L}ruNaDRrM$seTojruz zwTei3S(e)&uZedSc6o3(OL8ol9|B&1#e;!BCZvP4`PKY&by*IKsr^a=P0cY=CLFn6 zCLU>-3@j{IC|EByY~isSpv(~S*3OGnXA7yTdjK(tW>w2VSRoI6=DQ-*b#!`xUmJS) z>Ktc!Qh3dF1|Q5w>gmxyWuI(Re-}yAqd>sKFt)P7xpU_ZB{enEy?fE3?)%Fs&vbPk zsi+WuIz@6%fR172<<+qJSN8MF?cb3-_%8D(gDU_H9aZ4x|7Nb1C;J8lLV$p#EQ_g3 zYMT>V+?yT4ke$T2#0d%!!H7>Iymfqyfgtz*u%x7=(WS!)y8*en_(%mw$jQSPrNbBi zS0&AQQlZFmVA%8U@U%C&t=I2P!Hl~l=5+%!wmR^4OpHo+^_YH}A1ygKxjHEQHops$ z6$m_tkOXqH97sWfaDyXi0oGo zC^upKS2-&%%3Eyt@MDGMRLQE_psW@cs(kfovOnwkR0X#c>#ZTOLHwIuPmtDQZlm02-Ih3mm8{pRDuCSz_p&N&Q<`f=qQl=$NKsdm@o1`K?M?5=Lr#A9#^Xh zZ6KvrL8Q8_|Kxn4uAUy|;A>U7`hf{l1j=ly zoc$Zr3qi7Qers!1UVeT9=U7m1u=Qk(b%ruf7Whqbd~}gmgGXm~&M@~ul0DJVTI7pC zxrIzB6X`=&Yd?)4n3$-M^h8I8LaDOeaYmevpPxCeXST|;`#S7@ZctHu{h_F=d>f7# z?{oRsTe-MoEKVze_BygMHSm&30Y5zQd&D$TV28jgS3~hZLPA48QfjIq3W8_b(HedK z)rORTMYzOQ0Cy96z`?{6Bx-4CDF>d;ZKgbMBgfv}Q7U+_LnB#dPjFPEp|0L;aq8IF z*B7DpSNqA6ARsbRSZY9jTqa*PfAL}gI+XtCGK=M48YW^D&<Fr*jl>#P!;`6_+2K!F_fQURc@Kbb=d++9W~JGz<+1y}kdDFY!^9 z;+uVgj9^*0xX2v8DTB z#>cKs@I4h789HnY;7n7}(742Df%4!r?<3|l$jrzPndXLS+qx>64nP^q^If>-AP_kF zFN{JlRoJNntm3=+Yk@gjsA9ns*oC^C1Cm2o(&6FQ%F4>9fd%%-?8$Chb(w{w<)i1% zsfg$v5>JsUP+#t6U(MFd_({9E3cz$h50q?g;p4X&W{8~D_*rIv2a_M4Rz&NQpCJ7z z7Z(?p!t^M)1`SeL<4vifN%J3kY5^RWq92Nj7s_6Y@FEak+d&|@cjmrSdTbl+ocbJW z&(Oni2F&gGo?XD!ot-)9t>&TV?eqtZroXE!BI4p!j-oGSgNcL;UPncNUT@!AbUxWJ z0h>l)V{7z{Uu3K!gt5e+i5!}J2rSsZ<1YAlp%TW4@%AmWPt@`Q+&XMjy96OU2f5kV z+q;H1*!WEbzLO`+t+}NoOn-lWViJ7=1Lxg&S%92;FsD%dLDP2YYoIc&znXe_s5C+n z%q=V!L5_l#0~QS|Fk~S-v2U^M9L?hadoTi}SY)ee#e?>3q` zI1m~b7@#%)&|ef36xt=OPSt$Q{=V0z1%8J5FLv}n+4O3a%($}0;4=& zF5|8U67aH(&6+Tu4JVR({GTRZn3xjYLMk6J^WwgvRC|grfX1 z01W5l0V;=m3&_wt-5Q)3-{VZJi)#VmzGo;@gpnMcl=L+D3^v8r`@Vf+hPMg}3sZ`? zvRMvg;DSqXPrqJ0uMA2Rl1dD=4P+og)PwNj$B(EN!DeV~aWN!`L&sf_9`;gTP0Y6( z{|N@a5w-JiUXUv>Y@r5?Cgibo3nvOZ%1Hw-~4zx|uh8!(A9O1LIc+W}vC5 zX`^0}L;hz2)rm|NX&dm>c3~wr58hCzc&h~uWjQ@8bNc%GJ7Z}@XIEB!O|Lb-g^hJQ z_^(4KYY|+;1m%4vKFa8=JKWqvFv%-wYRvajOWU=-^A+@b`}TU;gpbmZ0St-{B_$iL zrXEVcZwCaTeiy(&(9jw#`ai4g5KI*;)OR8{cxnGF#$AcY1*lNptumByVZgBRPxXT3 zc(O9s6&}S9^s1WLA11|8nyzYcuv%YsUh2Q8-|(`q>Bs+f>HmNKaA9fBKZO1IwIRkj RZnznQqO7V+*(2ki{{^p$YL5T_ literal 40800 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 psQ$@{mwuhz|9}4 - + + diff --git a/inherit_graph_168.md5 b/inherit_graph_168.md5 index 2b93bad775..3593c79a87 100644 --- a/inherit_graph_168.md5 +++ b/inherit_graph_168.md5 @@ -1 +1 @@ -4273260b9bab67b1c54a9b9c5a776ddd \ No newline at end of file +b916ca5f8f60388ddf3b230d5023ae47 \ No newline at end of file diff --git a/inherit_graph_168.png b/inherit_graph_168.png index 25b8a96e10f1b65cca5323803ceb83eff8e6b910..425fbc67dda5b49ee3dd12dc24a3cd6b8bb39ca7 100644 GIT binary patch literal 9215 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 literal 4088 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 - + + + + + + + diff --git a/inherit_graph_169.md5 b/inherit_graph_169.md5 index 0eea333f7f..b3632294e8 100644 --- a/inherit_graph_169.md5 +++ b/inherit_graph_169.md5 @@ -1 +1 @@ -0b5ffd3917abac4efb5df437eb2c9a3d \ No newline at end of file +da670647d5960377b30a079170f53da2 \ No newline at end of file diff --git a/inherit_graph_169.png b/inherit_graph_169.png index b54f73c447bc4a474d63b46facbfc48310e3d727..84cd1c3226800e56914e0949c91ca25b8edc2443 100644 GIT binary patch literal 40800 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 psQ$@{mwuhz|9}4Gklsa_6zN4e5|Az} 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 - + diff --git a/inherit_graph_170.md5 b/inherit_graph_170.md5 index 58855f70c3..2b93bad775 100644 --- a/inherit_graph_170.md5 +++ b/inherit_graph_170.md5 @@ -1 +1 @@ -f531e3b4d34ff5b78309e1c7d4348fa5 \ No newline at end of file +4273260b9bab67b1c54a9b9c5a776ddd \ No newline at end of file diff --git a/inherit_graph_170.png b/inherit_graph_170.png index 2cd25cd1f9332f87079cd980f620c2ffbb420b78..25b8a96e10f1b65cca5323803ceb83eff8e6b910 100644 GIT binary patch literal 4088 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 - - + diff --git a/inherit_graph_171.md5 b/inherit_graph_171.md5 index 8c1b0ffb13..0eea333f7f 100644 --- a/inherit_graph_171.md5 +++ b/inherit_graph_171.md5 @@ -1 +1 @@ -0bb55724d2dc7e7bae8566800a05283e \ No newline at end of file +0b5ffd3917abac4efb5df437eb2c9a3d \ No newline at end of file diff --git a/inherit_graph_171.png b/inherit_graph_171.png index 3bfddd259213ded824bd78f646691fec746b9932..b54f73c447bc4a474d63b46facbfc48310e3d727 100644 GIT binary patch literal 3479 zcmXw62UHWw*AL}ULysT=!iy+KZwgO95JMFKF%K|wqJWf8qy!>Gklsa_6zN4e5|Az} z6h)*%DAJ=;Lsby?hIjto+1<>Z$?nYTy}xoN!az@xiQy6h1Oj2w)ZC=ooVtBtsW#Aa+};tXEzANG7>R1*_xq>F`Tw-dg8OqL3y zc<2zSioJ5N)$O{+;_%J;+FHrsx=TnS)*q9p(8b3xFS%;(lu3(+Mx|A0xsz*txF!i;q*<`d z3JD3>_4CM+P+MM%K7*BoUyP>jhzxH}75MK~X0fXS+t=UU5y2s( z;dHi=VrgX~(}E|?&c;kmnq=Je^BwkJXN%=i3|(Bb+1uN*TIdKdY4cak!fiEZzn6Ys zRA~_-Zd&(oa4=3t|K7de_wQxdIXH?wA9!@ziMT61xc1yz(!3ESlLiGRdjz#{rNzpZ zCoD|mvOilgOmY*-^d+}gn>aJnQUJijd zEG~}apZob0b***^a7LBn=Ogr69mYhCz@tKC z0r?ltOc!MzoDUNb5#jrmVPq#`YhDRPQCI(gX+E6tz;yl=#riCaxTZN97n}#Kc z8pE$#p}G`91Brk0CQ{V6LO@xWFN~Rw5;8hI4!?c-^51{|9Ud3g^Lv*RwuxIJFj3Rc z>}dBRWl*N36cC0GN-(2>&yFA%t=el71>@vg`>l^)We6#*tR(eKR9eQl zwEhlNZ1Y^_l#!9CvK_e8e7x0U@8GaF)!@27nVXl##>W?Pa(uY!5fT=b*W5fKpq!bR z$&wkjut;$+nFZZNYM*(B6mgns<}NiV@4#)hgvG|jN^jo3`OpGU@A56Qtxd%jhhyX5 z2!8iYB)_OAucU+?tn0;#7p|V3>K-0)kx@|zuU=6?CabKeIK@mLX}X~wKdKfZMZ_M} zP{R}GT$;%=)RYv-l9sXU?RQ#Qsi>%gMMbF~dxwXeJw3FWo15WLQJwSi0?p0MU#F)T zV>E)VXvWTu=&N))R<_VcN=kNhb!Asn#CkIo78Yvh>uaJ=m;RibR69@KL?V%@!my6% zXx=?fnw|Vx2Qj--YI%9N zS$bF)?FCLwW}M%^z`*OYG;M$xK^TKJJmG7c%BdCtaeTN9crDb3JCv9R*d*d#Cna@H zJ#}&tgy+V_GRxe!QIMR>35VlP8h>qAnxJzy2mLJ=8IFbfq{V#vqlg4oSd90 zJU%2bkz>LZjm|4t0<8JIz1`Ch!k7SfGCGO`xN(|oykKo@ZU6M?9dmO&8d_SPx5GLG z>|S18CUs8SwqG*ny}i95fh{e{KrBLYbKy>tRTO|*9YcAV6dwhYJF6e}v6q=Oyb}5} zILL3TG#7Ao;zsH;A#>~8y-VeCZFqQ?{Tt{@b<1!nYz{vkFhs3AakkNu5n^R+{URuc z(q8UThBA&5NNEAS@exiD25W`t#>Vb zw*B8C)YQ}r3=M-+&i-&fT*-^-m{=8AS&pr(t*WXjRRaUoIsap4VHm@o-9eR^UrpZI zlphZJYOrLRG8CQx5K}Xj_k~euh+fgiy5j5kc`IHOf8G>HOBzTm9-ot)4QX$0M<30N zkJH3xP+3}9LYbN2K*YSaW+))vJ#K9f@r(xt2iVm#J60I%<<5?KYI=I-zyQ;;)z9r~ zW2FxsJ^H6?>*r6`43&V(X=!Od?MTa^YYp2=SZ?vlq08s_*g{p9H_^;nNLQLvQ-X{f zrXE0J((mYY!w&15r+YzQIK@#2e}Dg4_Z1yttDoZj!NDt}NP*ApY64Q^s;H>w(OPNc z2e<0#>gB~nHCmR-`HWl=@tK)?K3HsgUfz|ff`ai)O^V`=Y7mv%UrDy`T>aa>UzU}X z*$?Ha3$jNDU%eU<9=`1U&p^6-9BCZ{YOsYP0e z@Ez8xti1fkl-=8_IR;ulob$&V!ti$yK$tZ^>PKg12NHR5?TX`;G8Zpj|KDdy)WZ|P zm6VjeM+jxjx9mng-oEp#=abepA`yk) z5n-gju%x)L@eO9?Lwg@!;>p3ZOS3;7kDrP1eDdU~d7FRcM1_Iy_rq@i6HVmpJfqT* zckd#BMrnd?86^_maY^3YhwfL`)Vw-6I@Ia|9 zHT#_VlA)nt_Q;PyzlU(Nuk}=>n#V0Za5^|R%&)A3{Q2{Ia(eo12{N~=3<^RWipSqj zQdWLoX7)Lzw7591zFxk|M!KV;gO!c#MY(A`bE%NLJQpZkI5|1vwFG+y2L6JKj*hB| zB%K>OAQr%wAn<{o7U=JvUbb|TeFU3U;h+Ysmp24H2ZLXqUD3z5)D9}*CsLK z$){wu^<$t8u0QAR@G7`MZe=n9snpWa3N$Q10K3c0%{8#JjH{@Sco`b%eh&kfkByQH zTWbK)|5%1wMpkx+NQ{h*hW0*|!8qHX(N}nRdA|+~z3A=LLTG5H6&Nn;tbB^^d#rW; z{tcb7(_P(zl=3(#o9a}EYnXv>K43rQ`q@dr>7g<0b8Vtim=Y? z5syuj!TY^^eeER=iv-vs1d?=omOujP9j0bxc-3;^c^omA(|F^4EbD=S{C()G`@;PE z$8x3CLA>L{{P*v4z!F>PR##W8_cvx5INDB+M0M`nb6fq)y)oBUB2D!UD>gY%4=)m2Mqt} zfdAmTFLDzzLzk%+c6#c6#cXVeQ51fq%5_2QTtO`ZPHq5PlZQ0<&qXvVE6b$HisHOp z9=v^gUhoF|A=7qrb~fC9c~@Icj{tDJu(1(+!*TrM!~~bLv^4hjN=l6Dzj2ZqnfB}k zCCI!w91gdBA~Ogw7K?Ogu1fjMu`k-t`gY=JA3cF-rMi} zynnnuJ|E|tukSg}^W5XQuKPNHit>_#_*D1^1cLCH6j~X9z{r8;+_>2Ax9x*q7(8IV zl95CsE-rtQDl;Py2$aAxw5Y0M{91yODyjN@b9H}!SqJY_?R#P&k475qy4>sn)?qzp#)^w|$v{s2Z?R8CdT8NeMubB8Nq5JWZ6I#GRb@ zB>SZdQ&Ew*CcZnSS!O>N|D9){d)%*$!1k%t<3wHiuZNjAZ`0U(!&VZ5u$iU`Tq9Hn zg}9Z~=D~d}|FD|Vs2&xD6y57Ie2U$Cx$1pSX_`Z)`8bx3zBlSsklMC+Ho_e~UxM$r zGgIVK;o{>j+nB=#$l2ID@b>Z1Ev8EFJ7P_}TVT7?`?^oOOOxn7i}PP4(74>jB6+@N zBWx+e0^|QK6!R^mRGN*J65f@MH|Dw+`}K}E@T=vE3Xcon`HndMqBmVEa(9r^i#@3U zfq|kXCd}>a?Ndujfl8?o%({bT!cNcrScRz@nqvq%5H~06~3rov=+)(Yh zx)}>w;>WCrPoF;NZA?^3$;rKsjip*$TPrXdeqd~3VrNpGkld#*?~8Y1YGs8$S65d< zON)_}HMn|zZx5@vm3{B+qm_YNF&mr0I-}>Rs(OZof2ZxWKVFnopAnuN@71S>2kYtS zd6rGOQ~O`1Remdwz`($OK}07QE>mqigI!ouB*0!>a=w`3M!IAw(X4;|=adXlSXekU zHRU-wYxwi$PrcQl0$c)u`Z&v~z`F`xZGW#V_?49%(9qM5>r9(|Fm5qA!pa}HR;RHhe(7= zry~#^9v)*=ZqyhU7>DO4$0Y`XKVJGoM^n6b@nULj?tQj;9V~P3>Q}k(89onIcG0F)_?X7GuO|F3!%cCac^| z_vk%Nz4lfH4VpqIH40u~t&f-AHC{O0Td{I*@GmbHs5(D3^~%vKdOcnDo&dj&US8{!|=y|HTyA`AHNVZof3k}|ORbnZU9Us6_9)_=9em~K8# zXjE54MJ3|nNAH@NC!)V2B9N~P4D<~Q`rejzjH}D=D)PRh%g@Tro`y^o7CvxvbiB#M zg@mL3bl9MKz|B3qxQJ_NYI+{r+|@;d*qrvKulxI#w5qDg%GMSwE{@gofu5*9Bcw5y z!e@q0HkJpkq@={g$n@=7tMgMQ#FOXG$yQfa6*V*h-V;!yl$Mf{1YR{VGJ-JkxgK%~ zpR97XCyLO+MLIeA1zn!^6Y*ssR^K)0e5h z^|~Ep_~wlP#DzEzje2Zzn@-RX@m)3O=TAOJc};IGi4P7DIbUZKtGd`zAr6JrX*N7<)?ETWH8NJvPl()ppdgap1YNuV$NE8`Bjpk4n5YkjKrfQgjU)C7jr zNAq!{l$5QbQ&6L>6Hu_xr=D*OCI~q6Qd?H^~oFwY0Lbn#vPrL_$d*5GtASjkB$h`W6;p$XgP6b-sA)7Og$i9v&!4 z%IUL%Ny*o*@1!X+2aKG5ZEa~GE+#@itB6WSU}wlD;A3K9#>B*IIvpP$+dP2sReJs$ zi<_JK@Z_X^a*`g7csLuWFf~8#H#YVnEj>NCv{Y?#Qr6y{_ZlJL)_}I9sH7y0nBO%F z#O}%2VtDkZtl!<(Rrk;C zTIu4pXL@R?4*-Pd2=qP%LQ!2^($SGm2^_YO|;ZnD|`}^lIM_E`Tm9#GV zpeLqtB=d2s`>(U}la15K5A-4ua&m-!|NccFAe`L;1FvhP@i;x!j?PCod0hTA;Qi7& zYNXJ80=TB8rk1-eHglrStgo-{Yoo5%hXl~DjRU#b({po;nXD|CqRsogu|lLvAAaO3 z_?SWPNGT|8J$gieu-f`34*j+{2Xs|xHhcx~EjPCjNd4$s^)Fq5Q9U-vQGAAbS8gqb z-;rt8fjack>Dh)yb8otg^-?dBu!x`_jmYUHCJ+?avVW;rce?N}S)U;k@G}*aNF9$e zJ1QY(9=SN)P+s#9G+?8lfq|IY$vzV`HFa-qZ_53uL+`vtmJ@=7`T0rTzTNxne#Q@A z(%YRZ);cs4^O;TaDMU7TYo@s^%3Sb{Ji6F=M&j~~0C5Qouegqmj*v=c4QCMh=CCngsIM=orKQDVyQnBFD@$6Onwu+ET3VWxoGdyqF>yPx zHP+leprxZDRQ37urSr2BZ(H$Mo`HhOK11!o|HIF-)nRVuleMyEGBUvup;Y2cO-;8W zqz)Z4pg(7qm!+YB42_MY09)|!@n>z{64AQ(&)I#vt&?e-J;=U!lYOj0s3C1vH0H`k`? z{Q*104mKt;i;HXsRWwb*<6fI^N9&L5>{Qq*EGI}tPOj|i%pdjnGk*LW;OeJ{h*|*&8U7MK zMvS(dYnm>nViO640F;vGCW%HwjbaCz-U8lqhV$ znNcR10}I(A?c28~J}bTG(rHQs z=M<`T#8hp6EfRrDs>7fWCC+iCY1gH^&kb4xq1PNnI|LGO$2h2`zM!BWLR&TG8hJy+ zXD!;-#Qsh%2;=dl&Z(2oPq@X97e2SHt3eT!_C~$Mv0d>cj7}a)5QdHEsC|{GdBv&o zR`p@B^pH5s7{<37PrebUt$AT`V$o#SCi}5JC7;=N+KLfe>!`V;gpplXNU}1R7cHP% z0|Wv*+4V9JfW>U=C(>nqwYJcxjh{Vl>m&~NL_WlFo z#~d6Sd~V0Zy}N-SAq_QNm~rDtMMWqSN)Jds;d9^N*C?ioA2*`y zCw!G{9+v`xm`_mr?Ed{GnI~xURqX3D0YgI?g3h~AOWPn%ab;xM`jLe%fN@Aj$Q0C3N8F5hGZ2J}z<8O4Qt8UI-kL@&uKi0~7})?=oR1z!Dk>6JM_ofy>~spi zG&Gl&r&AdO5GV$;4%o$KzluWWb;duw{NIP0QqP_tS2eK_Gfkmls;Z>Q%F3K(L!1>C z=O^8RgOb(mXHyFc{v#t7ZXd+a=$heS%E-G4eqX+PnVR}Juv{j|iy$Q@$1nZ<%k}61 z4Gj$(iy=a46R38_2{MvjTUQ$q@fvG6?zoq1j=`4bW{uyT<=e`P>s4=5X79> zP(Fs+@vhg`uXLZ;wFiDw{`-9kC&LDdfnzK>S%uF<9!m`OkmgA}B~hhrnnfOCrhJ08 z)a^PTMy_}BvS@KUNi>M-0=E-;P)MTc>J%0h7C`GJ+<9CB0|TcV#Ep%OF%M120W9@F zJE7hm&PD5T+RREB8yjEtJ*!%dr|g~j&IEx1hYg+8$!dB6a<=fuFCZ3Rf>~Tzs{Qi^ zKhbTUvYH^Ew3N55zFz;;t1Im6?0o$EDLFZ^M}Dh#wyzof1SvTL&yEb^zbGlNzAM>y!>vz^3? z+bPG5u4g9)nHyCnVF3ZBXJ@Sw6JMkIw9ZPmsmMEcCuoy?{*1A;wY|r~^C>7O$QUx1 zmYFFD;v^$Jo`xh4O-f5EcM1Ez@E@gar}z`m{~3R0@C86P?fds^f{Gi4Q(Q~*pQGUC^-$GO^NVQ{8J;Ayf|o#~AY1&GY--rI2I z$kvvDfzPh4uHW+W!+*T^^%U%Y;x}D%Iz%`)IH29r0m!?PM12+`6@-_R}*dwikPD z_5S^v2HIcA&hDX*>tQ%Z=_QeiBO+Z1Hu9ZOB(nb^m4zg55mc=C{6j(wW@hHJ)Kszl z{(jelm>3lBG!;DWv8+CmP)HPpDF$K@{{B4{t)OFgfYx;l$cW7Yv8PXs8v>9O=Y-8k z#K>IDB8hd|sjr;`0y?u!AeKMu?%MJR2-J6WUbnZm*C={TSXWn9mkwUm_anS7B>sr*CN3pj*8^VtVi1Jp_`0k?{&_#0Do#TwGj#ZKT9}z>+=h zv5k$5p1FC4?mL=hdhX5H)*Dx`u%?^oJ$yCT<`r(32cMq0ddViaOQlYes>4WHYtg9?l_87#!59z{;+vUy*F(s-`{ubN+=il}+P*tq`gsuQmnJ4QcKa?S z!ZSOY_2S@YX8{x}))!enQ6FqP-UIVMSOF#@Tth8wZ30{43cjyL0~d>28~IRzo9pEp zDOp+4;p_AB*kLo9hg$}_Yoio>8FFIQ)?63AtfsFFD?u)cZy zI>qDS+;M-E5@saeDQw1nA~5rK4|}usFYx{7ub4-1>LK9ZS4|S#kD0+0+63JB2N?0x z)m4z=fF(5_6710)}+K8RJ&x>4YAS1j0bH>KTE=Pjdg@s#Sa_lU0`6ndMnwgt(Ijp~k z=eNU;h=}<1?ORRYjk}vo)Rwr{xm^x789a}fCjeraL1b=0Ld}K?u|QLM^G0*L41!?4 zsB|VX9sJP<7Mj(3J0*x@eQ-uy>Bujl)fMV=Fz#RtTcr_nB#w%T;y-v&T3nofw zktFKc9Ke~YTZ$Cvx&s-K{UfzA!E6mM}IG?w-Z7%C{d#=s=_%nnA?4wIcgv*zwyEq=K-kfmR zup5yON}#)uk7h*5e-#Xbf~y@Lr}e=m^oC*$2@Qpu;6zAWB_JR;-K-}X0_cE?1#kOV zR!7T-0J$+0=~aafr!ZG1DycDXuA}wzZhq!?i4X1(G>{FHsN71xoJMdb2GNo12?c{;E`y?+gIx1$!Pd^i)7-Xd|qz zZ(@Q6q;gptk$2?k(w;?LT7{tKo-#(m%D9{#I6H!x}DoLUd}#aY9sw;x*o-l!YG0ZC^&GkZAwU zcV6zs=>D%CJ)G~^j{(NU^z?KO)1ClpT&-ijX0b66K#Q!?pyG5l#$>JQ2G}EJlU0>6 z%MNP1K3iFRyKZJKJE;32s}$sy4*PE`Ha#w|*;BP^uKd@9?tf{)v$M0G3sE6-V)pj? z!D^z+FsW7G7o+m2I%QvR!l!_I|8I-_|M~V3MW-Spe3lO4Kl{Vsiv`3pae4HQr+VK1 E1ETmY!vFvP diff --git a/inherit_graph_172.map b/inherit_graph_172.map index b58eda929c..ce1e339d9f 100644 --- a/inherit_graph_172.map +++ b/inherit_graph_172.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_172.md5 b/inherit_graph_172.md5 index f3e08c7591..58855f70c3 100644 --- a/inherit_graph_172.md5 +++ b/inherit_graph_172.md5 @@ -1 +1 @@ -176ddaf8a2e12389204721f377304cdf \ No newline at end of file +f531e3b4d34ff5b78309e1c7d4348fa5 \ No newline at end of file diff --git a/inherit_graph_172.png b/inherit_graph_172.png index 3489747b56b6e1f18c91b6f501b20a9c996c47d9..2cd25cd1f9332f87079cd980f620c2ffbb420b78 100644 GIT binary patch literal 4179 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 - + + diff --git a/inherit_graph_173.md5 b/inherit_graph_173.md5 index 7c7b89030b..8c1b0ffb13 100644 --- a/inherit_graph_173.md5 +++ b/inherit_graph_173.md5 @@ -1 +1 @@ -02c8e153a846cfb2ad7bf694d12da883 \ No newline at end of file +0bb55724d2dc7e7bae8566800a05283e \ No newline at end of file diff --git a/inherit_graph_173.png b/inherit_graph_173.png index a84bc223d63e97e3fd523d12c208ea983b00c6f5..3bfddd259213ded824bd78f646691fec746b9932 100644 GIT binary patch literal 6278 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 E1ETmY!vFvP literal 5149 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 diff --git a/inherit_graph_174.map b/inherit_graph_174.map index 6d58f2ec51..b58eda929c 100644 --- a/inherit_graph_174.map +++ b/inherit_graph_174.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_174.md5 b/inherit_graph_174.md5 index db0b88a5ec..f3e08c7591 100644 --- a/inherit_graph_174.md5 +++ b/inherit_graph_174.md5 @@ -1 +1 @@ -43d0a376219d3c392c9c1b55144ff824 \ No newline at end of file +176ddaf8a2e12389204721f377304cdf \ No newline at end of file diff --git a/inherit_graph_174.png b/inherit_graph_174.png index 6990829aadd5000d04f231ef2e9c9f298926ffac..3489747b56b6e1f18c91b6f501b20a9c996c47d9 100644 GIT binary patch literal 4420 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 cM*si- diff --git a/inherit_graph_175.map b/inherit_graph_175.map index cd23729eb0..24d716dfa7 100644 --- a/inherit_graph_175.map +++ b/inherit_graph_175.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_175.md5 b/inherit_graph_175.md5 index f73eedcc46..7c7b89030b 100644 --- a/inherit_graph_175.md5 +++ b/inherit_graph_175.md5 @@ -1 +1 @@ -d4a00b50251e1aba73ef68af7754a315 \ No newline at end of file +02c8e153a846cfb2ad7bf694d12da883 \ No newline at end of file diff --git a/inherit_graph_175.png b/inherit_graph_175.png index 0c958ef803ae0e56e401cb75c75a0af345d84b5a..a84bc223d63e97e3fd523d12c208ea983b00c6f5 100644 GIT binary patch literal 5149 zcmZX2byQSc-1P=x8C>8VlH>BxhMDDzr9bmrn&+-2?GfPLF7t`aBXlO27f|C1mK&vZrcXj z2rN|;;LtVplhs@p4?(v^l;BTwz0qpyeNtz9$wC zlr;VvUp0{@tIp$|(e}++QisH#oW8oG5Ci^+AX$eDqs;(V1T1SQ9fQClBqKr)5w!cs zoVl9a4}3!O>OJz(n3rYe``T9Zsr2+>y4zqQbm#xOuABFaNON*>E)KjU=hrOA2)kRD zq>%y|>gqr3xJR8#5#7t@2j1TzZEa}@yFbe5=;&|;DDl61qco=K>gpQ9*wMBRi%U4As0sBk){qqmzjR8@I7^${pv*-9UYB`jO^GfZ~5imu-+R?d~2_h&aAb& zJB;J{>Tqzl#or&Upm1t1BOv?Eha{tAj_p}w>(+F&pzn#jn7H`j#qnnUF?eoUMoC5d zd1Ur(AD@JTq~`vY!a_nu#%qd#~R<`K2eU6c@cajDU_3&%hlb{p{aki7{>CWy**dOV+K7llje81UGFIH zg`X!eB3SnB-{VO$zH=~w*Xu*sQX@9{4}^qrn|)7_1^u*^a(QL0 z_HM{4D17Dki3=8-x_*BY8^Ro2B)!nVDraGE{9-Q@82vo0#{ov9VRUEI(Vl zX!}5DP-joish*B_d$_vT6~$QM`4cGeTXA1R$Yi#BJ?o#{E+T z<9(=RlhR>H$ZN;M+QtSK`uzFx&D*yTyWcOPxfy9`LqW&Ts}`j3rT^BHAlSs^LZqLp zq9PHDjm_owkDj%yEgKAm8_%gG>*wc}Y?((cl?f*&C%-NIPK<^G9|nWPB9WBg@E}G} z$0t0AmPhNu&YqsnyuHOdcYj4qO&LI~SLcVr(PRzC|z`4A1O%)Zf$MtkN*CS zNi%=)N&_+h0RcE1p4HHhvhpD_lbM~GSo-?Pjf_S5j*E+nnBSFHWK`5X#;zO(Vqj!k z+}tEhRSgBr1rDxR0UQ*Sl)xPv_$ls)1*D|h1`uuQ>NMG;2H(pBd$13_LpvrnHr zBbc3?eRSexca4;M8&p&C2&_7clapX&Wo7U15I_zWjYenb@(8}{O(^q!`&HSCa!p%D zr>C#)W8-s_?(eNFRqF8Is;a6Vy}c1Tb6*wUa1IU*_p39P0{gzj_EO{eSEB`L{mp<8 zOZ(os+S)nK>q<%@kB*P&(?ZGU(N(Vj25IQ%6!7u!@dA`pR8oC+c6JgnGk+EMgN71f zW1j$ATHD*Js;jHl_+R_MV3;NkUU4z8p?EHhlmn;cV_FVQ&WGD3P43|cgyZ~oH6I@z z_rp~+7|f``97nj@gi)$g5OApTBb|;w3)zreobJXO-PRV^XzS=$R*;*W zjpO0r;q30-0SH|2Y8a-gr)RM-l21fV-Z_vas%2tAmapA&k(ktDT~Sqq{t?G!VQGmg zDk=&EWMnWsi@plKFddD~ZoA zC?SD{ot^y&JM~ku7OTU7{(h`BC6zQaF%%ROK+ugFA1FN1#oY)N7Z+puR{G!MHa3bc zEido?J)K`(9Y}j1A`)6&F7Uk6sI!=tI^6km$CL;UH%Stx01AcLJ2(hJp}4DQN=lg> zhG{4rE^;|C!edHH`GbOjoc9)<{$5>$iHpE_J$jG*aJR41-fiROX zJ*H94r=||ai;9YZGS#C+?WZ6K2?;WWM?_ZL(ehv)05}(ymT>Lt>{L@8;50TiI{d*_ z4=r8Y;NW09AmZ_Hc3%poyME?yGh>dz>h^Imqa{TgXNkZY2FAwi^Ybk9^z;q>*V2b< zBdLBnJeaQHzM~FmFB6kH#CW(2lHL!_&(1VKu_!gFjR1oA*4sN4EEe{rc`q+7kGwmQNF%O z2L}tkdhJqEX?b`EXGr-zFWp-1j@bZE=QGvQ({o?#r!OulGPedqcR%>8^t`d!cJSe? zO+Y6wUaPre<$U))W8Ad@enR8p<6!0*^^S8RQxsHMuV15#zSWG6j&yG*KhJeUp5i0lp^C6k3;9v6`5SVV1Jw50>=1N&$fGHK~7DE+QGv z{^lbv0y?|Dno|Q5^R=mo@cJW2fGb108D}tx*xv>=Zm*ZO+#KxfJ%0X9Os!q&fB#WL z(`7Jgz#xOKp8OMKrk8x5mlnKNofYl^iB>UbyVzA1(yV}F0&d$;-2T{tQP(AZm&`B3n|gMjL4ArS}6 zSn2ka@kSDRL}Vn~#YON_e7wtY7rFgZ1r9eiw?U)pORu6`+820?*J^n9_=|%w*IVxA zpkU25`_ciN$b(m~b}%I+MZ|1t|J(3Hee{rcc!Dy=$@WYbKq5(CU|>aMW!w62Zl%xh zn=MT37YX~ZRJyhKr}*arWGqC8ngL#JVt89FaiF)k9EGD_mEU zr)Fl_F__Qv>h4|7pnE(#K}aNvs;cV3#zy$O-(~4Q-Q3((}@83oiBa)}d@Ui#Kl~z$=!E=n(8y zY8n{)z)TWB*XM)&DRT>--RtNk>)vg8HXWp|gA(-n&mU#57%+c-|A>ztbL}R}1W)5X zeR?%kq@`*I@_?(0%UxJbU$Q{__wUkr`uaLbO2qr;?|OTCa}Ew%F;y=~!Ba5`l?}-D zP*k)qHumOY?>*KGF_$1{Xe3_+RZtL0%WnjiWR9`4vcf(AYnA%>vnS?Ri0o5PL27^( z)xJklV>fx9nk2-1rT4$uI{&ME1%?OakdD{s&fM>X1>gjgd8NWAm|#GBx?@$@c{qaFOFWjdU_VD^d*mi+S~Kv2LjMT1@Jb< zVWtiXk?>B-s7g-D-KmM+I@K96*H=P%y1JV3^7uU~uFA^FIe|9_wO_u>@45gs>@Mim zZlc7({?UU6td$0;zzdCmtdq1mAffzd1Ms+^tHJXavW=0k*F))I<-`a84JdVNU?2{^ zX;T6M0n*PiaOs+vX@JEn1ZF2bE{MKP>M6^9U>o6i` zt6W>4BWr7GIM5|HT-U@z6uJNqkutYb8>P@(ik2dW{*=G!}y);-6al@ z<>BLFhvgs;L`HS?sS`f`E;a>#m>ga1w&=*o-4GTL83DdI#RtQ#b=YnX%K@gt)!jXB z{ENQMlPAy@M+1Y~|8H&lhaa7f*>gd)gFiDQBuZLr1{eyijc1Cu!yj#I-7A~RfIp^O z`|TOinoV0B?gtaz&C*`(4ivG9DIvQot2A=5bzu8oj`0coLM+N zI*J9s5|jX|4g}TNO0t=OgCVd}BO{+09e-U=NHSH?GcpRDf^1M*rNtS)c(Bq}QC)2% z?R&EI)Wf6JXht^sCTJLLW5dZTv*o`4gLv zfLCb{>3h2Ky2MOdd!#JNVR-8+XGTW2omb9b`$Tau4WODz)>RbY(FzuO-ODZ45x+J`_ihK7`5R5{xjoxTNv zurW41ZUG#8iiiUP*b1Q-yZ4cKC=@YReqhKVO9~1IK-QU&NR&o;Vo9o{EUQBeW=!zLtj>-hNi zY&FdZG%Qhr%5A7SDpgqTO;^m;93o_S_vGZ{1j}Fmxg&6@FalC?J3KlyrO5Jb59fGeGz|O*YZQScRndR*hKHQ~VK6Xy(=#)p zV3pUw=9h>~O-*T9TEak5i;apRA3(|=85kIVD+49uk@b(8Ba@R{w{G16rwy=5gA&0B zI2?F`v9DfEml zTH21a!;L7>Us=GXtrjW!K9-2Evzvdc;_C*hO-6&$5slS-Z~9sP5O2YIe0*S=6qDz# z4xQMgrJ3mjUcilvFoz-`o!9^L5&fV@PqaK=Jo)M3y#7OIx^rOI&A`y`E)2HxHf^}n z+s6mp+xrLn`?`VMr_BY#u+PGFnf3H@y$vqQnf1g*ZRBhJ>)@(^eQ9AR&XbPz@uh#D vnAkt#SB?4=9NU~)htt#)|L2NkUh;?Ba(pre{>5d1^FByPUL9U0YaaAJ0ZjPM literal 4909 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 I$ui`B0Hm2ho&W#< diff --git a/inherit_graph_176.map b/inherit_graph_176.map index 75f496753f..6d58f2ec51 100644 --- a/inherit_graph_176.map +++ b/inherit_graph_176.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_176.md5 b/inherit_graph_176.md5 index 78941541bf..db0b88a5ec 100644 --- a/inherit_graph_176.md5 +++ b/inherit_graph_176.md5 @@ -1 +1 @@ -c29a5f6704fab8752a4699d37bb5bcc9 \ No newline at end of file +43d0a376219d3c392c9c1b55144ff824 \ No newline at end of file diff --git a/inherit_graph_176.png b/inherit_graph_176.png index 45db5148e5c6239a55c6fedc2f3bdb50a2e86a14..6990829aadd5000d04f231ef2e9c9f298926ffac 100644 GIT binary patch literal 4878 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 cM*si- literal 3793 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 diff --git a/inherit_graph_177.map b/inherit_graph_177.map index d18aa752de..cd23729eb0 100644 --- a/inherit_graph_177.map +++ b/inherit_graph_177.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_177.md5 b/inherit_graph_177.md5 index 8a96f0296c..f73eedcc46 100644 --- a/inherit_graph_177.md5 +++ b/inherit_graph_177.md5 @@ -1 +1 @@ -8bc64d6651e1d128e33cd91eddea532b \ No newline at end of file +d4a00b50251e1aba73ef68af7754a315 \ No newline at end of file diff --git a/inherit_graph_177.png b/inherit_graph_177.png index 3cbbc71ca46af4e891b9ec37caaf7fe67a37df48..0c958ef803ae0e56e401cb75c75a0af345d84b5a 100644 GIT binary patch literal 4909 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 I$ui`B0Hm2ho&W#< literal 9803 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 diff --git a/inherit_graph_178.map b/inherit_graph_178.map index 284d93582b..75f496753f 100644 --- a/inherit_graph_178.map +++ b/inherit_graph_178.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_178.md5 b/inherit_graph_178.md5 index 050871f6cc..78941541bf 100644 --- a/inherit_graph_178.md5 +++ b/inherit_graph_178.md5 @@ -1 +1 @@ -bcb6a60c6d1933c18b50e8e2a190e98a \ No newline at end of file +c29a5f6704fab8752a4699d37bb5bcc9 \ No newline at end of file diff --git a/inherit_graph_178.png b/inherit_graph_178.png index 528eb569dd1d0911816994588f081e8fec0b393c..45db5148e5c6239a55c6fedc2f3bdb50a2e86a14 100644 GIT binary patch literal 3793 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 literal 9013 zcmZ`o;r@9 z^pn57vumHcch>Bk0-8;^$#F3Q|JNr{~?FhxhyU+IKo1^oVj3@+bNg6JX zpZc6{@u)kBlULXk|X&4E~Z2L~-5_^bxUDkDRqnXlzx#&>6RSw!6c84EGoJ;9;2+JM9;#~VH8Wjm)Gn9-_37sM!e@T zQA&H?zb5nKNlkO@TwZ-WwXUx2M1>t$RCM&h;^Ld%zwOD%$>(81(Rph|tnBR478cCi zJv~Lg>U_?4KZ$!Es~y-C#pWHv@~6KhxZ&iq`$9rOVuY~LVOkCo6BEx%m$<#X-R<`T zQm+3V$I8kIGZ&ZoT3^~N<+*a3TX>ZG1&VHh*YDi9BjR~rQQ_w8?QKx)ya3DZ>QLQC z&nwomnXGi6^7Quhf6y3~^J9AY?;iYVN^N&CGO`pNbGhtOWI;g~LIVnyz3PBHUSh-~ zEG*1^|2~QGD>t_sI5>fDHJcjG!@Fo1Sy@@OC)cl`rNOGxmd96@@($Fs#*4~NPfz2j zs!pn_rhC09{`PitH4Dx8pkrZSU0fXY@12~;YiJN6=DXkB+uPd0{ zYwss`D2WEYO5lXP_U zRXD(+H}X|jN}v2@wbU8UH1i!6k^JEUgQTPhd)mu0%afg7WmQ!jIf{vK$;n|i$v7Xf zlC(@tQVb3b;vJA>TP`jx&abRsK$)o}{iqY~sxD5glo-{`FE3w*${>A5kB^UM{wXRd zA_B7IW6fr&UzAl;v_VDU)6zJ2oMdIMulA+&bk)9C!u0X=<+1D~FE*&S(bm?62#^WI zUwCig*PN&NksB(49V{L0tv_9E6F4;V7%DDlwgK=#`Y}O4NvS1@f{z>ZT7Bdj??Yj? zb;3%=UlFJ`Yze|C`}(!z%hRgrwV|OQQ%lQ`H*el}^?cxc9x-yH@m>C7gyvMu08;rhTcxh=3>GEHjng zbD{>irbhVS;DFob)EWEwHI)y%7-F;pmX?;R92{Sgs&aC!lW`eeN7Q@lUxUf$?Cx&) z5q?Y4z~F|AjLh=#az&=ZHFwp#qO3ZIjc6E@j)y1ztq z%wVa&EFnS5Bp(x$ltg+GOifJuroLVbn#X*hCAh4tETE!7fRxiP%=hmx8bZ*1qUmxj zSD8#!R@M}bmR!t(duC?F`SSc_Nuq~nsRHw&NJe$_16(RW+|A8R!W+S1QBgtf-rYvf zGclnT>3(TJjo#8y;K6~*#Kgq>&yPZ8&)3IG>Dr^ILK$R2Oh*bdC+a=<7MGSX3kz|K zjEoSsO=beI2tpzvZlK<1drDwpYRbh6dZ_GKD<(M=Rbcg`>L zESaUHv30L@TYmkb(bUw`FSpjjOCOTULx$?3qoa2X48+xOa&fW1!VJDz;Lr%W1ZnH& zY{2VeW#6WxC;?8d9_Z2-_jGq>0sXq1xVXB8cPwez+S*psfB5iWr1qs)S|)j2hl0$uZRcQ#EeT|!k>77&Dy zgM-8C@?7A(e{V9+^6qZ`MveCgClQgj*Pk$h3fo6EHa4=d{NBg*pa0bGyUfZdDu%E2 zr>iqCFqr+r#lx#%7@N9aQ1w;VN`L#7Bq1?zDMUL2k4kR3(jigF%BUeeK0Y%l3YU?w z*6WBJEd#I*zI0u~M!l!JzbR# z0~rqz;b?s@5I8G5jFp8Y6rthnUiss|sLnl_l*?EJdf+Yv1qCl3Uv^N?bwr9!@mZ2eHP^!c$e|G2Spz6uo&#plo;}R3KxGr&U zaGc%TmPx1ou$0r36*T?$=8M}KBx6Al=moA}N9#PPm<83GLrO~1;K21;a5RWj{! z=T5He(%RYCnTEFZbp%ky7~9hM(U$Yemye)Vs@V0OJfV=hI%V>^Jkra_&3)a!X5Jac zp#RM>dg9x)*NDlet~h9Rfa?^G?Z@^edCX8U6lf@#)O1~WWV{jewSy@o_(J>2L1=_(TR77765Fz z`tu`})mjAK#+i>qYHI2a5jup1mX?f$Mx6e~<-;>LTUj6+i|5Z7NN&`8p&074!LB%y zNjWc2^1a9|F2?2K;|mH7Uidxv&H2?UEc#zo8Ju(cWU3NaHVzKa0K$yI!W0PS-C1!* z|3v`7fx1^t)xGCXIf08H;2g&?djPw;2er2`MQffKrgc!QJ&b zNYES5&#-3f3^OtBe^-|?6Fv?W78WSZMv<+J4O`OvCvU!f5fKpxgp`!j z%$&Qs``+x0>&t2gdcIDk+EpO^Nx*>`6~ znEB3~XA@=5DyEEdbwkR_`QN^K*E}^v31{`d{WtlmM%X0$ZP>|mjX_Hw4m_ZY^{p)? zE-nH9(RM%==I&Q7U$y}vyqIr7Lt+RGbr#y1`xgGB8yX2Mzd~c5a)-9#G^|E|szeO= zV&)vZQ04#O^mveDT1>aZP|;z!GWY88?{I#)pAzh#-0~-7cUKn!5ai|rl8J(xJPs6u z!%TI&ci+#S(SXG3U`*UV2|w1+$pw~+%gej#>FKEnP-Jtuw=jC3n-<8-Xz<-jpsS}x z3(iZCo^T*l*flJS_3qse5%=G$mRnZozU@Dy*xA?yLCN>7Z2zhg>gwu>kBPxYy(V44 zmsLc>Kt&xWvH-f{$J$}n^z=s{lRKLXj4sa3^iQ5VAr6-{+xV}&R(XyrqXvoLih+@r zmzVMR^XHDn(gtZqN2)L!IM=W3i16`g+2eoxynU3L=^AIe!0+7szmHeTL@ zF!nJ9Ya1INS)x04?>=^R=B{vZV&&?tkN zvoJM%2tDHlr^U#4aB{)|=h8PeUTWg%8u!lC3;aBDRz!`1fPjGQcnOV-on2yTDs?oa zK*YyVpR*~sV{``3a&==`uv#ec#Y?v0aJq+bPV))_@ zYYZxP{FP$w;84SFUy)aaM?Ny4`~7g%`+oco=mT@Z*fZ{oo|clY*^)PZ`D z)hjjrGFGUQke;p%Is>Lar-+s@3o34Vm7uGpLzSJC#VRCJl~R0q>Y=2lNTi&&Ouz_c zgW(Fi$Bnb|b3uI;%}bxdgB4|Dn*>-}!=>V`8JgUGz-qJiPzT z<5TWI(v;LJ>;(X`ZHQLVPeuKcSSEx4TEN5K{Vr30YBs=r%gX*)Y`Yl|8JP{pqWje6 zvA(_ntTY#tAu&f6=;&Oq9L_c%b7tPe zDKRoJ6_%I3g@b41<$YY-%Erc)3Av1xiVCi{|CM1D!Pl=}QB7~p6Ui(tD+|J)WR>eb zkMm%+`w^Q?4VVsa(8X&0grkiTl$&%kG&ChLNxJ#`4W572iP}0kT*n#X!?v)PCynWB zH|dLLT$i@D#bY2SvM=_CgPMYWl6P_8h3<_{O^pK8I-l-;wLq%PeMLn=LXzQqvh%?2 z;z0;L&D6}Q!q0ylfw*|s*m30Co{Kn}_wU_gVXOu=UqxGywKmFq_wG%Zz(9!5+II>g z42U0EK_t1^!uv>G{<#%HCm92{l=X6JY@+TJmu|6svuZx~m8fBj3kGB|9v}cj`*Q`c z!1mE+?E~8$-Ata*Pfkv5>gl-&dkg{?fQll)5sV36b)a&QhO<>Fa2VyCeaO3cpO{w? z#>g=qcB1#9)uR!7LEFPNOIwof0Ag_led@L`gaHH5+28*!BgWXGo-R*4J!XF1)PAbG z@R55=#o#gxvj&o)+{K)AsWCh>6bqzI%5;?6GwBCiJw)vRSXI1l?hwqsZbB#EMHq|@ zu^b@QJwGvoJ7uW$wb9+C)JlCw-vl;;Qj0ko<11`ZM6b0{dsZ2%%hZRzTr(ljJMhc= zGcjxjYh!dBW(Udu3}Q}gqa zKm>FwWx^Deef!p$B4GD9IMg%Uht+*$ZOwdRD0fs^^CzfCFr>Ep;$RJcP~?X>kXM8r z?@TDITR$%Qgypf92a4}=e~>Q=!hLw1;!}|4CHvdJvKrwvdLC!f^wj|l4xMZSOmh~% zDuiWk($h`8O`^aYmz;Y(uU_+M8i-(U$as>CxGUVAvdz;qS7cjd7+ zkM{N3xA?fY017@!)BVM^)2qL`TRuB0J?{qw2Ih~^1>dGD^N*CYXB8A+lai8Z=;?KU zeTxUNASo$XT~i})9#>UZ$Oisow1D?1F~gze26-<-^U`VDa?Ufo&i*7frz));?UVU%qWf?85z+)G674I2Pc*J`ST4uJw26= zf_P8@0SS58&c42qam}|Cnu)0)Q=|GQ(GFqS>Cw1J&C(cqb^++CaGLSslJ$)ZDRuSI z!Q~2mi4>vEs*Qn6bij2~%7Cc$*k@ExQ5h&P5`}|A_+RW}AxuF*S3?9xmck||NDAhu z>0qU2FjEGLm5uG$RJn~IQ+Q-#>)t|ZW=2MU-{tuW7L|IAdiI)9b=^?1kf7~L`1US>_-`Ueot2s zKxhi;{s%;Mc5k)l>frxyxvLm^dJ21p(E-HLR~ob<1Q=kTu7k2f zX>CNA-=$Y|U7h)IXMEiI_o1IY(Y{(vfsabc%KPB3Bht9bJr6DIXX|VFT)vnz(tfk* zZ-*)kWXls26co(&e&CyN<>BE0ufPHHTjn$;p|7v+d;-zPK#?97n8K#^cDei7#;WHA zymSs&IEbmKDUZ`V=uTc!JG+})TwFOhIj9kFe(^%e$43mGMkEM8p8mlDa%f@<#LRbZ zvRGR27BD|Aeoyc~HjGZjY1jnu`7=vPOxPVn2*rjq#5+4X3MwjZS@SvTHW$I*ug}!* z(TaOrx3aQ&ASw#FGnVRcAtl*vUz#X*Aygqycn?y4F_g{^p@H=0x_cKB5)y7czSfgD ze=c_kM~9Vb?5m^%v|?d^?xwT#p4fPJE1&QP2tol#$xM70EWO>`1&fP|QCSkWM0lUp z!9gO3EnjZ_)yFPd{e@S)%7Ih9V6#8l^wwjdH?cW!wX!I;WoaK}tx@?Pgm$hYu9RU%u?0 zAK8VwYr?exlkDY$P`OM=+E zulL+X($&=!j!K4^_=VI98EI*52znh0@)MxLT1Q4mpe0aNh?K)12!Im+x?u2PB4NU& zr;gI1?PJAoL{(*tgH4xqW!jwoKN`@50=>Px83407MY>XQav`E?XAV(OQ4sBiyKhe| z6qPnegVRRM#>*{T4^Pi$FlpdbTVKujhC*%-6v=Y$i_uFSw{;Cr3J+CP@nT|P*5?`} z8!ir%3qF5Fh2I*@DUbyxp|$1g$3>mTpYZhGM&A>KS1(j=I4jvQ3*cO z(<1{DhS0F80mX!Tu_Olq1=9LOuzVg6*@a<;;?pFMmwQ6Flf}ISA$P-s=71B&F!4Kk z{{2sdwnU1sf+DIpp`;K}%(u|$WEB-ff`AS0FZ}#jnx4>k{9S7ZD8cGiyR`iL{67vv zg@pw=ITf|jb_;MPuOq-gz{SK2b!ckpsdXBtY@u-+ZT=FFmpS?QObiTYaBajbC>Vl7 z@{r!w5BTnVf=cMYiI;ve1a?UU1oMod6{m#hSfBjHqL%uA;l(MNfPhZ#niy^DP4iKG zKZ}bhdPeATCHr9r%t79hQ5_U1RXP5uZY)wm2S}mkM&C#2o1axxt_V>Y=n_63A-@JJf@XHi_fin6a!SLnfJ4AYP zbdDkEZCX3rZ~S*j;4oGGy14khTok$HmsCi4%)CF0j*iv{U_~!<5X8q;2Kt=;VFS|} z4L6E#d@}Y|Hw*N`b%$*voEq_ThLGm+6O)q*1DXEnOiF5MnCbmaaYl&G4&eobug4!r zNufdg27vGow_Bwlx|0Tl1;#w?!v{7}>X)8 z$qUXf9Amgd{p0c8UQ?{(RTzNz;>K|P=|+CK>9c1HV^Sbu1nac5wNVfcf$Z|yS|o>c zViH7rX3&kOOX(OI(U5=ugi3q(<5UFV+AQi>fYb*>=Iv2ZKxdZypQ7Q?12tiAO$b-q zYuAX!^9^-~ZUjSD%RpC0vl#1~Uu=#Rp&$cpEd%YwOELkq9&g#P`S3f%LAM~TXl#+7 z;-@NZ4~wHTCMuHkzw&{cA6-O5WTMeuvT9=-ZvOZzdz;`rK<5}_;{$-8?)`3(-bV?p z^78UMxG#ILzxKKN1Khf%xr5ojgIk6mIEjP9L)2?ZAG}LIiC$=P6!N`IN@{6q!%$AT z{~C@1H960FlA7VVvj3BKAY8Qr!tOz)B_k)7H-^$-y2E$w-Mb0Y9uyR$ebd=M5eDCR z@dpknt)88o9T*;NMVfbHK+yO6`HI11rzzqeek4e|mZl~IEM$3Bqdk@`mPP%O>A`Xr zVYn?JZ&$%3mmXg}d^>^yG3v?=| z_Gk9?Q4md^o}Edls(z7Lp%eGwfBg9Iz&9)Pa;G_3=!0cHM5?4eEs%C#a4-faE4bew zfc(y}-^^&miwas8SSACmCPsC~^mzR)Ji=rdL6ZSPp)$6K@7}Kh|5T8qh^1gF$J zAk0l73jg018cU36z%eH_Sb_V^iRtNcGk5FxAa*Wx;3GfEX~*ZKr=Rzof=4uF(Sb4) p6cugY*^U3}*^>YHL&O!q(XUzykr@3tcn$`k_()B*MB4Pte*mtUaLxb# diff --git a/inherit_graph_179.map b/inherit_graph_179.map index 807ba679b6..d18aa752de 100644 --- a/inherit_graph_179.map +++ b/inherit_graph_179.map @@ -1,4 +1,4 @@ - - + + diff --git a/inherit_graph_179.md5 b/inherit_graph_179.md5 index bd2c236f5b..8a96f0296c 100644 --- a/inherit_graph_179.md5 +++ b/inherit_graph_179.md5 @@ -1 +1 @@ -aeab584c3f0328e589da65b70f2e18ad \ No newline at end of file +8bc64d6651e1d128e33cd91eddea532b \ No newline at end of file diff --git a/inherit_graph_179.png b/inherit_graph_179.png index ea0700c0165b1a3af21844ade3bb1697ed4929b9..3cbbc71ca46af4e891b9ec37caaf7fe67a37df48 100644 GIT binary patch literal 9803 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 literal 8304 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 VVDmU%X@Va@ - - + + diff --git a/inherit_graph_180.md5 b/inherit_graph_180.md5 index 8a7dc8a0ff..050871f6cc 100644 --- a/inherit_graph_180.md5 +++ b/inherit_graph_180.md5 @@ -1 +1 @@ -b952a259e06720ed1871480dcf8d0d97 \ No newline at end of file +bcb6a60c6d1933c18b50e8e2a190e98a \ No newline at end of file diff --git a/inherit_graph_180.png b/inherit_graph_180.png index 336afd8f492f244f0c22da459f15b785b256c4be..528eb569dd1d0911816994588f081e8fec0b393c 100644 GIT binary patch literal 9013 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 literal 8145 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 - + + diff --git a/inherit_graph_181.md5 b/inherit_graph_181.md5 index 1007dc5321..bd2c236f5b 100644 --- a/inherit_graph_181.md5 +++ b/inherit_graph_181.md5 @@ -1 +1 @@ -cfc84842a05249f8039b2c64a04479d6 \ No newline at end of file +aeab584c3f0328e589da65b70f2e18ad \ No newline at end of file diff --git a/inherit_graph_181.png b/inherit_graph_181.png index 714bb89b6a66065af7a5b975b4d77e166ac889ea..ea0700c0165b1a3af21844ade3bb1697ed4929b9 100644 GIT binary patch literal 8304 zcmaJ{cQ}^++rEt`*(9ULL#WIM+42Y_v+TWPXKx}SWN+CcQG5{@6=f@XWy{{#oA-LY zzxOzPf4s->)^YSa_mk(oKcDM!UFUV4=Ot80L57HcmHXx?l)>Y%_&|t7Hjx05`(50Jk2r88HLQ@b2 zd4L~jbf(HGWhhGz8%uMHRb9%9Io_0EQl2OcCEOgNFqYRwaqnLeU`fB0y-G@o6})@e zFsIW@)2>u}>`hNEc)VIZIAWFYE9LhU18!To+TDyx(oE4Z; z1#JH5?(cUZt&cOekx{pJ{#@(l%;s1I<~xqs)H>2qqz$v+AY2VU6U_Rhu-PTEtErB7^ZY zkym)C>?VUsO1Ko#1hFn$xDf5BprCLtpK8Z#(i)}LcV2f~Ah6^zODpWcj*X2?N=k~T zs;Z9FIEU2|U%ZG!vR3w&^%ZOUgDoc~r?Lv0r|N|1mvH@}riiF$wTq6vK8d@# z`?^POuAFXyHe4wxDvEd=C@t4{i7_lMFY6ATGC#;7rC^blaB~y1wzi&{p7zhqMrmki z{n=X^70oXY?(grP8mo3BC3t1D&#Cj-?|6U1^|6oVZjbg^^!#c5ofZb)kX*ZwiqIfJn%+A?wJ%drXqy@v zL-K@$h5O1(J8C$-aWL%X`+Ah?<(a~rW)~LrPrOhuFIacSTlA) z7_6Q@zlc0jQ`@tc_(;mYpt!ZQ^;B1vBSy@9%S5Zj$+BcIE}=-hgdBNaSV&gON_uf| zwk>u%W->j}vqSugZb|PSSg?d&8-(qUALTwEkbRC4kqadGi9A!h>BeEEi4xmZ#%GDb6T zGXJgxCJv4#%-(yezlSSr=v+^y8gRT$cZUxC{vg@>ZJsgR`BoU^@lm%H4-U}H!viHE zqJvIIO{MG15a)_d`~Lkq=TI=SFVZ^@%y*_)VL_Iio&DJplB2Y|T*}lm@2QaR)~}Lp zX9VWv=9qGzp`j7<++(k+tK&9pr(|Ykc52fPuY}a|hXfW85wSn`YY0D=YLz%WJ#Fvm z8eCLV)LQc#zP;{hX2yct5E7z=x_A{EOM#7pqx|$KGtWjcuQ@3-b!%G?Ut>(8H! ztQlS};k(nRc3-Ez9%8gsCD-kv>sRxtPTt+4vC z$6_mkpVMxS<~bi9U;V^{-t6dXhVNPEeaCs(59Okh)*}^{p!EH6a+s*N^ui(i0s{l< z2L`Te&;Od4NKDTk!kNvHiR3nFycm~|@V%qs@}*0cG^$_RTpz0r`1w;loI#x4%*^cX z&Q2phOR3wY5mNvC)n!8qix59Q1oOXFu3Vw!H6z5u#+vVZdzn5GA5t6E5;FIpq(sKr znjOiktfb=S=VxPMtN)qI+tb~RSXo)Y!?J5?Xz@wt8>=RL!j}39evFLJ>gnmpK6!HG zRzPtvyV^&c(7BF8l==Jc0h?Ia-Q0m zSL~fIKJk`aVGtD+4Gao;(S?5aF#Df>$Zp=e`F8Mkw4KlKn!q&?H`24SGd51n<|H2D zQlC=~H#fJ;tSqd){3k0TkAFtVYH86nN6_Kp;NYw?yg;LIZ{NO6N<|f9+L16FKqBTB z5P*}wp&caZxrZS9*2DFu{Cs?kkU8AO&4h$>{Dcz|6SDI1vo9NC-NVAds*$*un3p{{ zGE&;wbPy6j*Y#^G@<|BN+SSzpY2Yx|e&yi!Sc;AEdruD;pd-qZn%e-$S9nXHt*!m} z^XDl@s|T>8o!wnSGc&x*Lx%lQ!ylQ2g_rE?>>68IezdiP_LW-=aas?TV!_c&Z66L- z*)gz+qfpooO{Hhg)+*Bcaqu7QRORI4XpGukM@F}U`F0s2d}rt87+G0ax26S{nQ@Pf zj#QRbTLn52I0BT|8q@AOl2TCMI668)cyam)6lHXDu6;dPF5;i)rOz*@)sT{sY8x3z zsih)#WnyOb@Q(V&+;{KTdV71bV`9irsP?wDtjkw9?cKFqOE6Ue)nARNX6U?ZtgJHZ z8{@UEataD>%G=u8A2qUgdU|R>V!%O>A#nIJ>zW!GN@#RoUbN?SvN|ACiS za!N`s08?lPn}|pnAtB)+T&3579h!|10CA? zirM-35B0q^FG!=&AtxHz+K#%#Yll)PM^S^~zkmN`=HlvdE)1s^O{uh-hSOo?svFliY<|xoD6SIkDRe@Y!z3Oa;o)k4$|CbUsIU ze$3Agf?8WVIozhCq(plk@7;vPgGT4&<>C6he*Ky`flEv*J%LMK0hj<2z+YK;dCty` z6AG2WYfcP3(!rfU)B`;-G7=XThnAF-%q=PDig!FeJ2f#f`abumtStMB=l&y(f_ogg z#fFB4MmEQvhV*7?H2#wgAADWbMx>>JiEpB^p-refeVPk5FLZL5rGq3`pV*)DRm8)? z(;2s&s7rnrK|7GY_BQJS=b&wu(OSsLPzk2C$3BIJW2zJ3>#9GR3Lr7Cwho6PH(nk7 z$Hw+Br=S4e#>U3$WU~c867B4KFXWxn>C(~?>IkcTaF7b#*}r)45~{t`nq7_pp%?WC z92wD~rlDcv<|g&`_kZ{9UH$uKMN`YmuihX;)RBW3VI!IA9(o`IJ?ZI3QV}+K#3s8y?ggA;$p9B`=z94128A4-Viy z8wbZ)+!@4IK3ycaR!v3ayB`)#RC;=6n@zIh_BG7xtl zBbffWK3MzO9XUS$bn5@;&)g3Ra{9@V1Vq#)quj`8#n3)CT zJx(-gkDC`=I`k478y}Z`NrKdEHq#A%vPzUqo!vf65^=vvOfM25=6zJ((GjMd!WfbE zu{&Knw=i&moYLjii(fFfP8k} zW~mZ$I6c~3octyZ*kAxbzi^rA1~0E_uKpz2khA5mbApPek{Du#zO z|2+}L4-lR9xLbnmTg*O(b63|HGWmq^cAt34u2iKP>^_f4_6~PSf8VRu2>njjWmV$I z6C%W5=%en~B(T)Lj0^@RXJ?>n{v_fjN+w$bH%2PQ$HqRBg!c6G7#Y8c8L5QOfE=qP z8S_2a#J|hS%j2=L=(1*OZH>0I<%E4qPfhs&j!gq%Ev&1ns~f}3ORK8zyT{DlFo+XF zUr$O+&B@Nj1{{^LvH5^LOixb-LDKlu`xwnKCd*XtDdKJ3|CR~9h3#loRu+b80;xn~ z_lad!W-1q7Pv&L|B)AuAmIqN@xnen0@6YFTV4ouBfbs?md8(!LC?O#sHz!95^OBp3 z7C$>++D`+0mz=1$ISiw=g~ei`)> zDKsBQS`~Hmh31>N1HUyVA=#rOZcKgLnD}z%F5d5vz0TeN9@$A%KDTu_g01^h6ywNrr%$e@31 zlR^WxfO?CIj+TUm1pGl32u$vW4^Ke(us}!C`t&^h-*{l|JwN{tN(SVa-23?TnEI($F~g+CqeqQH8s7WEAcw`%Lv%( zFh_Y2m-5;*b_j>Eu`v@!&mKTu^nb(A1>p#;IAeUCPJsfh0wP!^1#)=v7wE~h-@lV< zC%$+J2;d#&uD#9sz#}Uc@vZ}F3qFfWN@9yqd-hBkVE3txj(lNZAu}a`<@dl#l(e+% z_m@FZ#6?9(03M;bV52H3D&$us0BG458U2frfCqu@c&#yUbmZ|mBH~K)Gi7B-=t57` z)SC02sjK%*`kr&dY_!MU84Ha5{8_NZbN^%ODbV^FufsA8C9ABmvKVr5@^_h;nYyBA zG=$ISEJjViif-o5pLcb2I`V43B2CTB!*b=e@S{OyTsa5TkqC<#GJT7FyZ!4&Fo`tF zasSYeV?;T}sPKanF?^5w$Z z+(6s$8fhR=I|rM_u&eCRDmw}?Wg8ogyxiRGfg<%LmW-#c0Z;%-(?5dIXiRWmXJa0< zkhTg6D|L_}PHQ9g$TVFyCh}%yP2PX_FxLxNTYZUho= z`V6|ek)ffNu14hz+={S+b|C}DKj!SF%u(-&)*Z8*27oh3&?NKgeT%%xaWSzVvR-8C!uu15BV!}_(T~` zL>`y>pC4&o{HOoYNi_2+|1zixsjFC!wEbQ7N?Q*>Vp$dOB3ovB0D^fy^hVnZL(Ml0 zUUUf(c3n3ZE;R(*zd<%S`ls!#s2nt^NCrt`prm0}xv-I#*jPhL%eKSP-H~_dK{D|~ zS#Roolh8}x1Qz0^;Ywbl4?HJISYyPUZc)Og-_SgnYER!O_>)r*SW{CYn>yItT`$An z9q75gj%DGa5BOBed5?)731vV4s)4>cvpI9o&0mEJwlMs=R z1cMv4@T2mLfaf!JOPpM0v9kkX*hJR5cNd|pcK7r&fZLO&X9Xxqi!o8gb^%_pN=hPu z-0oMjDZXXxsI(myN=iw=MqJj%LV*Wny?;*tEwc2}CvP<~F-KIv*7Aev?$Nc^+!Us! ziBLb|8Po73rm_;L40+OLL8eP7E0aM&Ijj!zU=$umVwDaDd;9vfSk~&52s#0y>F=-B z@Jg<}8Z_Y1_HsS(Wh}v%V&9{|dl!`BWYS{lySqT;~y7}iBOTWJ>LwyP2 zvn#4_#2gUm<|lw9h43L!_*zFsG@_w3H9|xA&Q4CH_R|m8_3AXNbNt`1adF9bdyBg2 z0zTTP9%T2`SY!K3%;KOQ-{0NYL5~RKB&#pe&Bj((hp|{Dz5z3jPAZ5HE2As8vXWoy zc$N3!s|VI&pUJeVY@6O(7skkU%q38gdf?mDAEQ8Hfd0nt6AW>LkagVCfSzjm?Yq9u z;f410_5+9ra04tT8jS79!^7ityjGQ!o!z@$FrAimO;Au!0%$J~XR7<1h2YSE{ny>w z`w{>M6vB@+-J;^+aA0KL>+2CP7^%g5L>@hU+|-W8XLrXLoI9_>xkN#a9X7QOS{HP6 zb-{G8Zy9pREpm3(cX1KgTn`fZ%fIF{MHG+4j#Z35&58Uyqhq7_@>o?hwh^HrC&vbR z7UR^w@c|$qeub(9f0hS|#x||NSZRWO%;SCJwBG*~$S{UI!j4MI$}p}o!sj}prLAqe zzdjB+M%u)LnVo}UdS(U(D0$U{$7N+@WsO=Fj-8#Izeg)2#tWTqZAQ+3A3BUGf_04H zDPv#a;wUjP3d|FXpHWr&!Y1$u zsU;xwpF#@(bIHWoS|0SkwA1j&hzjgFJ}wUUPbN5a-B5V9K#3sTP~>owalj-M5Vo5) zrHkbw8N^v0KYqNmx0erx4$O)Pypi6aAy!m2#IhHhly{}2z|3Oa>3{PX>!if?_j?#l zEeTWv&`KI;ea^EYH92hgn*c+9ybTgQE1xZE>okGxG$YAT;P5{Uoh>c z*uyfZT2XASZN0G6`4Fp%3HU>Wc^CcdJ9lz=dsQCE%jddIxCgJUt%b@u6%@mQVxpq~ zSJ-ZIa^`~o#az9Ae;Y+EUfA5;{@Q8-$`M1nU~2MIMdbllv0b%kpSv2}6i6tj%VW|279l9Bb6AVKCKq15Hem(kMFlF+4@ z8OWv=dvd@q42I1=x3Yo?^#}AJc4lT}WnyK;2ddz<_Gu`ypddK@j=B*L?IdwuF~p!P z=BB-)<4n3{jngd{j7-nZ=beJh1cuhT6-{63dYvM8pHEm2UW=knI1vu_l&DzHwN zB8f0<;-UlJaBLDZyK!@P1K?5PmL*7V5UAkTx}6;GgolSqpuqw0d;RFRNFRklaX;^8 zTlY>Ea=r~hk(8dE7<~2hlgF@T*r*i5A7gfblWW$Q7RumzLe`PU75w@&0T{bspR9%+ zuu;AyYFizxBB`vbJUH3zsxE_B27-WnkHgE$i;IhkAdrF6b91l2>BN}KaAWAGIB-WW zT11D3hn=dQxc&!>^a>FgYU&U`6xSr^$Bg{^RAORcFmG8LD$y@!;R7aT2vdg_))C3c zG%)G-yyA0u6e`l^(H98fI7FwTPV;e^!3f0`K)}X zLOZ#{cP@IA)e$~aB%`2Ua;ZyYHZe6NyLK%c{7I=Bq#<8QFv^yTpWYJWc|`>u@~ffB zxzytRb0Q1dZ(d>rpW%t(L>fCr2CL0`eLNG}GbHuU97?Dd}&fBqQ7B_=v{Rpq)Sb}lZ5Zr!CGHw4%D zV5Q`n{obmkg@uI#8)c<1)o_Zyq!$ICDutZYc)sWI>EO^%3%Kgiy}+|Cfb+MwxQMZ^ z1nsAMg|na~!SE#qT2;#kuOG4Vmq%-d@#(pJRG&V58oLbEOVHGm0qjB3cm5>7yv#U3>fiY5Lab8{ypaAW0Y?6Li2PBO}9jeg7D@ zaDyO)(OrRRS)OIz_`vSn2JBp1c>dJPOaOrEcbGE(fE}#YZj=JpV~7k0WI>-3K^W7p z>_NX_e?u?&8rWc_-Q?GU#hgfP*L59sjnYgR8)y>^a0?|3jf-G#5;BOTX?ye(C^9rQ zHr@~wy$(GeGaJ&;(LpQt+J)`4vxKfM8gZvng;8<53<|;vkBHa=UT4%A#rSt?3xf}S z^B0aYytXd!+fA_V6-P&tVIKV}RX|E#p8*7IGf+4~Q`3PQeo!+g78X1JrtZGJ0D!(K z(H!6e#0+BL=f~g91HOJ01KR%5X0+1TZO>H3G#2gZ^u>DT$daD0x#NLMfxF1Y&dz@> zv!mGbz}Baajpn4gQnA$5%e z+Cpb-8{rS=ksBe5;xNzSp$<`S&^h9mg-dlzI!l9YBNmU4Z{Hp?8}<5zipy VVDmU%X@Va@0SW=31N{~x*MdVmXHP!P$@xDx=ShPr4$9Er9(t&=>rK0k z;6PxDR6#(OSD%9Rwg?d0qYbb$^3e69QgzQ8bYrBK9k+ zAWV#iST~$ca<2ThOC|QM+@v%;fp4QBfpZT(UjhD}vTlJP4tj;GSeZ?6ovV{}&DLa( z(0b&vvjR0GnqpHjh2qg}$X7Gdzg25F=-*lp`TuV5A4&G|pN);_z*!PD&$)7zF#&VS zhi4NlEiK4hhkqBdF@392hXEgyYDNXg<3lOly?ZwRozH!Fom}<`++*b*{d{!^VPSEr z+N!;RbMq69_1(J{Z!yWy&x@lx)w(;!m0CDgFj)3ndU}J~TwDa)S~=LpfAg*0m_uui zY9j*!n~@x;{{H>|2k96hl>`=LGc!g$e*TBV%FBW zlWVNn8R_ZiiAYFx#OE#}PmkzjKemBsqx<_+5f2`8O-xWzu-vnW=iuPzT;xVX6b zuWU(=qO!8GzCYFyEbVlxzSZH)k+rq8rpwFAQ_Oxp=heV~A75LUmoXTHzIf)~^^j@h zLY+h%o|1+~qxEa%&F-ajc6}!=hkq8-)M)o5uo@=^2L_JMScfjy{mboXkzAe3Uab(4 z@&8#;TPsqk9WnDb-_X!7V*N|{=e|Bd^Cq|Z8XBZe|7>wX9UhitpQCV~nHuZ9XZR$T<>hdE5_-&cv@7$;yXxx5%1Zt(7lWz% z%e%X;ZX?qQ8XIXLwj@J3ITgIy*w| z^P?^OD)VOY$+y~lMar@J`^!pcxlEGoY$76*;o;$`8XERnzmAWUjf~RFf-e5-)VL?8 zs2o63OccH=4fX@nB_$;yD3HyJdx2v1Vwq+V?_Un*$p&NA*CRlAY3b=duF;3KqM4Mkx;m=W-d9S7hIHMwqL013sp#k;q9|AuVM!g+({x5gMnt5f2+$~L zg60H}$%g>Z#o#^JtJ;IBXf)c>%PU-!v+Mlquygf5B=DF09Z5<4W0Z?aS5NE>9O(G? z*wfQf!PNBTvuDr7=I2ReWMm8s4etx3b4W?uTnhQkyfKnX0!~Kv*wWI{)-FDej3g*3 zDyj`Sc8Oz>BxjOvQ}FYXz`KU?V|Nz^5)>5l^z(b5t4jr@>)1RL_4{EmH8rIml)gHY z2`8eUh$=0;9ZAO2tNxMSxSEZF0~esrWs8akPyOIxBimztfIGj|DqZNGf9l|umBNvL zGN$~_=Y$;W?BP&;zwc>aV9?RigFik#PDDhc;Oz}} z9L-y3k2SHhI^MNVRJ=AjJ1g2p9PzBGs)~n?@1>reUjMgm830)^(Pb?y8TAbfnICsQ z4SpFMbegHQ)G*i7Bs&PW$0sCYwEY)5&apjH!@4?&9WOSOYi(^E2jTO`%jZKn&d$7( z61Lq$>gwv-`~T=}+|c*&xf2)=kf^}MhD0Kz1AlQ+Q30G!B(f`E&ki>=E^opebwC^2 zZJzATArJ;uR$7dVj0SpoiU zWI+^zxYlYx4%?o%Sa|PmdVvy+M2@K z+q=r7?i#;Ql>!PS__f-Sgq4-`_3PIK1qIOX@Nkv(R#6d*fr-g(qC{o<=(59c3A=`dNFl&76iKRh{QUeIEzQ_t&I#~11nl8J zo?HkqG&V8O1#V1IJvo%3Uvz5Xv1=k;Q57xq`bWNt}aC= z%z&>4Bm(pE=VIxeUODaK)?0Rc@yY-}0OBA^*B~bps;3DxXXD~R%*4dh(%Q<-&rgz- zmBk?8#y~*I0C{+LtgWs2l+De|+yK~70tlcNFzM)@o}Sz&uJ|CpvK<%Ic7OwghKAVO`os5EhUV8dh@Op$|JsN#GNfq%WO^^dtbbkIsOjPvYne@Xhyp2p%YwP?bx7n^E zbW;g@DX=knrTc~Q}` z+r}!|!K{XYUjA1gEtWZ8hcUt(NpCVR=zzeQ-6|NfL8hr=5JLyWDhVc|h}{t5)RDXx zD`)D|^mKjDzDOfuW0jts9s^z7`}p|yB|1F)3k$i_)YQ>f<-+BWT$$I|*+{_TRo>=i zW>?J9+JABJ*JE&axD@Cp4ONl`SMknF&3}`6QS1%jdY|d9U-iJmhQ`Klu~rMMPnQ=m zl}pDvGnrBIIXSn2j<8gfmawETpslGw=Mwf}H^H0gnVQZb!K z+UDk{h6cE;on0m$vC0ygs3=uhT3Uv*FJEs0>*bq;z|x~2Uvdasr($CIE3M)6p%jmh zkmK&%Q_c6|{GR6Qckc$N=4-%kad82+X{vqn+cm=@AgFj(Q&NH`J>xPw7ZVfPt~J=( z*&$&`m|14IO!qq8HvDS;So>R}GmU=M#;I_KSPX=jD%Y1ad$R|;15kQgC@wB;|1*XB z2kK92kEO)maMOAqf%f+HWgmnq+dXczYv*eg1s-lZJXq-&+P>~vUS57*U!NxI27CjU zqnd7EV`JmeH8~&#w{G1k09Tv-XAJN;fXZx!v&3^xViFRrl(Dg~(Z<<1=JYfG>Zmep z*zaQv6+!+3x|A^|1&{`q>E-x15NRbPrE}mfpfJ~&>Q111ZEbA~;x4rD%rd?8Tbr9v zpwko!bwui4zotDsJFENS`(`u$BRVNDG3@tJC@Y{alNL|*hM)T@J+YoXJ}=_q$sZ)J zylQN`vypSSIST)hd{0(Z*VJ^Nv8TJcV}AaYVj(3UV|8TApF1@{c~}$zfadYz$7KZt zVT*yA%#K}fAgkA|U5m!{xY)|&YXj}N>gMa5}bmympHtWfEuxwEtL z9s7PtJsw(MHIzX(jdp$H0PRH}?qpyY!MOVK`ntNpxHwW6%*D-(Q&v`%Pgs~6*o(o@ z(LFuw;H6)OhiXbn&tV)K<<-^kLY8d^#ll1(ix!2_($bQ5?=-!UWauV6Z#^KH=(M`Xx_NGGSHjE{|l9Ub|+c<}-XsB^mn9CQ_;6_DJ- z0sH@iuc@i*>gpQR{J3J<*$&eYUPblNKfXy7rkxEJOSZJdIGN$6_ z$ORHzsKZn1IwO?o^RmZQz_N|Dsj2CzZ-I4zI=Z{@^78VkcBg;uEg63=bU~rW0LA3U z_>+ThPe(&9KD!tjYBS{;9xsOcwzO#R48Q&Na8&-Gqay(g4b6sB^(#UOmax&y;<7TL z)xHFkfPlN(J3DpYad`On_xVyQEY44@i$+6faKh5lZ&+Ab)&Y<3z{uJ<0k{C5svvcQ zCLfWpIURk-LlmGs`Oy0e~XMl9=F3!*5o}B!cz3aP83+ka`ZXQd+tz|Qm zAv&~&*Vs2YN`XulibzdOow%347bJc7P8J6Tr+;v;>*vCI_LPCdtgNfm7#j}{(bf5Z zfllCubivXHSS5I~8<4$>JI>VZ3vCg-y$^u7FD@-zM_=CgZjQ9(6KGW7OHEegv?V5) zo}OM?UcL`N5=p_T1zLck&O~Fc{Wl9073zCqjE|3x(_9lu-CQ_28U}-@YHKHea+>_| z-W*AK{`^XuCu<*mcG_EPXa3{6+Dmp#VJY-dc5>0k1griZG!6_6#jSsSah--oN-A^Q z&cj0+Jj>0^&1CKqTujXA2s=JiV=WJSSSjH9EE#_xbYtV#W`3v^pao9gjsTw&RaFUy zKfo-hJ&M3DWsM*qA<6DpJs|hGBnB(fjmt|qn3SAc-ti3I{BL1G6^iBmx3IRL_VPTU z6p8^#K$MQSbxXEn(n0>R?efJk2J0Ygp8d_48oiqf)~Nq?!`{B2Xpr}EsIfe70e?(D NYRX!OYDJr8{{=(EBg6mz diff --git a/inherit_graph_182.map b/inherit_graph_182.map index 8a3b408abf..25d7d990d5 100644 --- a/inherit_graph_182.map +++ b/inherit_graph_182.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_182.md5 b/inherit_graph_182.md5 index ede727a2ca..8a7dc8a0ff 100644 --- a/inherit_graph_182.md5 +++ b/inherit_graph_182.md5 @@ -1 +1 @@ -ecf902a9be08cc28732379cdde795b51 \ No newline at end of file +b952a259e06720ed1871480dcf8d0d97 \ No newline at end of file diff --git a/inherit_graph_182.png b/inherit_graph_182.png index 1f00b69ed88f9bdc5ca26116d7cbe2a900b207c7..336afd8f492f244f0c22da459f15b785b256c4be 100644 GIT binary patch literal 8145 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 diff --git a/inherit_graph_183.map b/inherit_graph_183.map index 34a96e3688..c84223a43f 100644 --- a/inherit_graph_183.map +++ b/inherit_graph_183.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_183.md5 b/inherit_graph_183.md5 index 2f812e459c..1007dc5321 100644 --- a/inherit_graph_183.md5 +++ b/inherit_graph_183.md5 @@ -1 +1 @@ -0a79a07a83cb538bbd597f88cb30a9e1 \ No newline at end of file +cfc84842a05249f8039b2c64a04479d6 \ No newline at end of file diff --git a/inherit_graph_183.png b/inherit_graph_183.png index 99158abfd63d551afbac47d59bac2f6d37963906..714bb89b6a66065af7a5b975b4d77e166ac889ea 100644 GIT binary patch literal 4294 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 NYRX!OYDJr8{{=(EBg6mz literal 4246 zcmZ9QcQjmE-2M*|qW7MOWDq^-)j~2Dy&!l9fA{zKJkOp4Ljz4(DlRGrf@rn1kjCJ10=%WK zk%Kd2qkkQo$(z%h=@7)AtBq7a1r=-+1{<*RERn zB$}sMhE8|4>3PmMTpaBYgBy0HW|B?bMfYoM*%U8t{5)zt24)HVR z9T%q}GBUAE0UH||b?9Cy>yB_6FWH1^?BcdPOT*c_2Wuud`T35A>k~PWjte7{rF+Pimikm4?BDX=keECvB zTAB>9ejh-)wzj6Fr{{F!CvV);eX4J5eH~mkzrKz)w$saFGt^xg{f(2#ru+dM7X%z=HliqolZ(jL?ELG;^I7N!F1)_Z;HaH!otFu zTUuz7?g!Jfme0)0v)QUjk-El5^jJe=8L8+y*VQ7{VUQzM$^G`K-^XTd8$IS+M z$1a6hsHu_NJ6UADa`ozbl6X4;jfP`yC{sbrek*hjsx4z;sM*n@FO}Wg-ASOHo*v@v zLVtW}YX8ap3JG*_auOdOA6Zny1Bb((XJ-r4zcm+)ZE9+Y{gH_Wbb!TUO z2qDM>(^xL?CcOiQ z(InwrPeH{);lbD+NW_%naB`aI@=I*~_vuhV5_XX_qT*VL35z1EP-D<~-7lQ}s){_^ufsP;_;1_)nO z<#ePVFaM>*Z^a4wwymw;7;_J_QW_RZXJKLSHTC|577_{cb5mMcdVO=#=~UddEr*Gj zne#sV4W*m#lDs^wvGH+SVj>kBKHcgsa@b?ddN)i`Mg|AU_zjH8C+q6!I^E*;W-O@u z1%2>#n#E$wNZ4(IRfIf~SNM_Ug! zH;K8y^Ye4bhzpFlxp`-A?^U4x~ zpdaFojsg+_cgMzzIk>q$4i8h4latprHBmr%1@erxwzgXO`n_3VRz4SJ!Dl-k>7iFI zU>2Yw?dQ8=n7rN?6t0^o5xoBSzKto@@tz&>6%rS~7l=otEZB4Gl}JfQL>dZaxP=~V zazY63D6XFiRCINzf6cy+%gA6kK0YRPMNt?B7`#+UfZYus4y5rC_fLqvEgXO8v|!ZK z)Re-{%uA|US~wm1u~#9`gF=mI`T0pej3`r6Nok9PzLbxyMPadOadgEcC8UaqiavpX z{ZGj#_^?a9E#;M!Q8hI+$WU{04r60u;^t;@onyb0$v%GCh*f>pke>%XX4Ul0dT2O7 z_%v1#o5-=}A$`TfSf{8jbt#LAjx^aeiSTNP%O5E6} zM1`7~vI2DymzQHf?ST?s1MPKIa(2CKKc!+8FzCq;G9iLn0mL{QtbVPnum5kw}Rx{Pfz_DLa;4wM-06PaysIV5#Wo>$h>m*w^sbwsM!x z1qojN5V{5jDGdw^E^*n^BzJIdQ0wxE%kAMq^xooNj+8Ui+4*_b%6=}j=H0t@J?GkC zE2Bl4z&?Kc{6MX#shN|TdrMgvc64-P{vo6hHTQETNU5igpq{> zhx%{4!sPM6s*#(A#{#gE?o!?C&Lv+5XXmSAWMl=3{!~D*&uVJ!0PBldU3JsTm!Vq>_GM=VPVRwY;4A6X6z@Yr^Y%uRE!_;nuCsaZY?b?8k(4- z_tXL4^D$g2Z*PAYAAfQ2pZCzCc6iodW zaPJb;YIXjk%}vj-$w}8|0xVS8W@g!VJbrvRDrU)lXWHdY+22K2|BdhSAAbLgDlO#~ z77nU-2?Vx^iV6q

    SzG`|CthA7HI) zZExJx%ZVfs?HdRL{KP22Z|83Z^O}nB6acoFl~Q0#=xEb3jp z=KbYSP9S7mAtm`SJ#FmkE9EGC`?kiAnWZIH3bz~ub$);1UB*rSubh$EHh(1RTd4aVuA52$11>1I4lL&tfgtN*2h`uv+|0oE6{nrPy8J2s$wD9P-p=Y6aNouyf(?}pl^~3IA%uC8cIw;*AJ{$wcTLa_kMS#@;y^lod^lvULsZ-G3;DeWd z44kE;q?8k`45XuNVG!aGY!d7x7ZFFQK8boKC?=-v>MC#@2IHR=(9gr|G{1W%Wo~I% zg2z+2xVUggyU^5+_VvXEqXW90U2P6OS8Ql#Ag--ZiiwHMG(RSbxHu62w-%_A-I@)Y zbH2!G1vs-|gO@$>Ubn3x1#nFx+(bmz)GE4F2Y!`YFJ zmbMp6j}Zn-0qb;`GK~o=?(2UWoUZc-B@dJsXHqiX?i?7n22YDWF)cbh4avR#Vk{p- z)b7bi_U*QPI(%j2*PlPJU>V7vi{k})7t?|67;4}r#g&ywg?9s0f$=jkG6K6%MIa)h z^_@F}aRX)#9#iATcE&h|%le*ZSJs8q76uC5-T6l6|bUK28BhctE+(gEhooL zNl6)%m|G&*aroV8XLq*?Z(7N~#6+sBteh*mcv)2q;Xmx^rKP1Y4Gl7vd2M={>*C@9 z5UQuf=6%k+I6By~x;n|eRG!qxNT{KyN$n;>=hPHOUS8g1mH@j3doQmPV5^r4#Z(^x z0z4fZ-Is6QqO!8sTt;8gQd3iBdOs1~`z!F5HE02QFsaK80oVo6U6+q+Zk7i(T>yKH z^6KiC!a^9x2MXnL?IyA=#EJ2f*P5wL;fG|lVZy`T#)}G)QMmBuVp39jcGu}v<~AcP ztz;zP&qjX?uO?PY33nK=tKHizRZy$m+g;)^Re}ai<7re^Th2)+H#Z-ru|kQ8KK%dN zXWqcv7l@l21~5@kUhML+OYW9$(mIHHYPVwn)&I}o%yCT5D8_?N{gWzt`G149x&g9A I)&AN40HB8l-~a#s diff --git a/inherit_graph_184.map b/inherit_graph_184.map index 29b2b91026..8a3b408abf 100644 --- a/inherit_graph_184.map +++ b/inherit_graph_184.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_184.md5 b/inherit_graph_184.md5 index 85a7d1ec79..ede727a2ca 100644 --- a/inherit_graph_184.md5 +++ b/inherit_graph_184.md5 @@ -1 +1 @@ -8a283cd67c274d51a96a715ef77955d5 \ No newline at end of file +ecf902a9be08cc28732379cdde795b51 \ No newline at end of file diff --git a/inherit_graph_184.png b/inherit_graph_184.png index 7a4a518f1759f55ada7790bbaec6e037c8b28e5c..1f00b69ed88f9bdc5ca26116d7cbe2a900b207c7 100644 GIT binary patch literal 4658 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 literal 4589 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 - - + diff --git a/inherit_graph_185.md5 b/inherit_graph_185.md5 index 9d78b458f5..2f812e459c 100644 --- a/inherit_graph_185.md5 +++ b/inherit_graph_185.md5 @@ -1 +1 @@ -9db7e8235aa6954d54c0cf1f349f1915 \ No newline at end of file +0a79a07a83cb538bbd597f88cb30a9e1 \ No newline at end of file diff --git a/inherit_graph_185.png b/inherit_graph_185.png index 4abe420228ada62fe390ec06ca94f3ea7d185ade..99158abfd63d551afbac47d59bac2f6d37963906 100644 GIT binary patch literal 4246 zcmZ9QcQjmE-2M*|qW7MOWDq^-)j~2Dy&!l9fA{zKJkOp4Ljz4(DlRGrf@rn1kjCJ10=%WK zk%Kd2qkkQo$(z%h=@7)AtBq7a1r=-+1{<*RERn zB$}sMhE8|4>3PmMTpaBYgBy0HW|B?bMfYoM*%U8t{5)zt24)HVR z9T%q}GBUAE0UH||b?9Cy>yB_6FWH1^?BcdPOT*c_2Wuud`T35A>k~PWjte7{rF+Pimikm4?BDX=keECvB zTAB>9ejh-)wzj6Fr{{F!CvV);eX4J5eH~mkzrKz)w$saFGt^xg{f(2#ru+dM7X%z=HliqolZ(jL?ELG;^I7N!F1)_Z;HaH!otFu zTUuz7?g!Jfme0)0v)QUjk-El5^jJe=8L8+y*VQ7{VUQzM$^G`K-^XTd8$IS+M z$1a6hsHu_NJ6UADa`ozbl6X4;jfP`yC{sbrek*hjsx4z;sM*n@FO}Wg-ASOHo*v@v zLVtW}YX8ap3JG*_auOdOA6Zny1Bb((XJ-r4zcm+)ZE9+Y{gH_Wbb!TUO z2qDM>(^xL?CcOiQ z(InwrPeH{);lbD+NW_%naB`aI@=I*~_vuhV5_XX_qT*VL35z1EP-D<~-7lQ}s){_^ufsP;_;1_)nO z<#ePVFaM>*Z^a4wwymw;7;_J_QW_RZXJKLSHTC|577_{cb5mMcdVO=#=~UddEr*Gj zne#sV4W*m#lDs^wvGH+SVj>kBKHcgsa@b?ddN)i`Mg|AU_zjH8C+q6!I^E*;W-O@u z1%2>#n#E$wNZ4(IRfIf~SNM_Ug! zH;K8y^Ye4bhzpFlxp`-A?^U4x~ zpdaFojsg+_cgMzzIk>q$4i8h4latprHBmr%1@erxwzgXO`n_3VRz4SJ!Dl-k>7iFI zU>2Yw?dQ8=n7rN?6t0^o5xoBSzKto@@tz&>6%rS~7l=otEZB4Gl}JfQL>dZaxP=~V zazY63D6XFiRCINzf6cy+%gA6kK0YRPMNt?B7`#+UfZYus4y5rC_fLqvEgXO8v|!ZK z)Re-{%uA|US~wm1u~#9`gF=mI`T0pej3`r6Nok9PzLbxyMPadOadgEcC8UaqiavpX z{ZGj#_^?a9E#;M!Q8hI+$WU{04r60u;^t;@onyb0$v%GCh*f>pke>%XX4Ul0dT2O7 z_%v1#o5-=}A$`TfSf{8jbt#LAjx^aeiSTNP%O5E6} zM1`7~vI2DymzQHf?ST?s1MPKIa(2CKKc!+8FzCq;G9iLn0mL{QtbVPnum5kw}Rx{Pfz_DLa;4wM-06PaysIV5#Wo>$h>m*w^sbwsM!x z1qojN5V{5jDGdw^E^*n^BzJIdQ0wxE%kAMq^xooNj+8Ui+4*_b%6=}j=H0t@J?GkC zE2Bl4z&?Kc{6MX#shN|TdrMgvc64-P{vo6hHTQETNU5igpq{> zhx%{4!sPM6s*#(A#{#gE?o!?C&Lv+5XXmSAWMl=3{!~D*&uVJ!0PBldU3JsTm!Vq>_GM=VPVRwY;4A6X6z@Yr^Y%uRE!_;nuCsaZY?b?8k(4- z_tXL4^D$g2Z*PAYAAfQ2pZCzCc6iodW zaPJb;YIXjk%}vj-$w}8|0xVS8W@g!VJbrvRDrU)lXWHdY+22K2|BdhSAAbLgDlO#~ z77nU-2?Vx^iV6q

    SzG`|CthA7HI) zZExJx%ZVfs?HdRL{KP22Z|83Z^O}nB6acoFl~Q0#=xEb3jp z=KbYSP9S7mAtm`SJ#FmkE9EGC`?kiAnWZIH3bz~ub$);1UB*rSubh$EHh(1RTd4aVuA52$11>1I4lL&tfgtN*2h`uv+|0oE6{nrPy8J2s$wD9P-p=Y6aNouyf(?}pl^~3IA%uC8cIw;*AJ{$wcTLa_kMS#@;y^lod^lvULsZ-G3;DeWd z44kE;q?8k`45XuNVG!aGY!d7x7ZFFQK8boKC?=-v>MC#@2IHR=(9gr|G{1W%Wo~I% zg2z+2xVUggyU^5+_VvXEqXW90U2P6OS8Ql#Ag--ZiiwHMG(RSbxHu62w-%_A-I@)Y zbH2!G1vs-|gO@$>Ubn3x1#nFx+(bmz)GE4F2Y!`YFJ zmbMp6j}Zn-0qb;`GK~o=?(2UWoUZc-B@dJsXHqiX?i?7n22YDWF)cbh4avR#Vk{p- z)b7bi_U*QPI(%j2*PlPJU>V7vi{k})7t?|67;4}r#g&ywg?9s0f$=jkG6K6%MIa)h z^_@F}aRX)#9#iATcE&h|%le*ZSJs8q76uC5-T6l6|bUK28BhctE+(gEhooL zNl6)%m|G&*aroV8XLq*?Z(7N~#6+sBteh*mcv)2q;Xmx^rKP1Y4Gl7vd2M={>*C@9 z5UQuf=6%k+I6By~x;n|eRG!qxNT{KyN$n;>=hPHOUS8g1mH@j3doQmPV5^r4#Z(^x z0z4fZ-Is6QqO!8sTt;8gQd3iBdOs1~`z!F5HE02QFsaK80oVo6U6+q+Zk7i(T>yKH z^6KiC!a^9x2MXnL?IyA=#EJ2f*P5wL;fG|lVZy`T#)}G)QMmBuVp39jcGu}v<~AcP ztz;zP&qjX?uO?PY33nK=tKHizRZy$m+g;)^Re}ai<7re^Th2)+H#Z-ru|kQ8KK%dN zXWqcv7l@l21~5@kUhML+OYW9$(mIHHYPVwn)&I}o%yCT5D8_?N{gWzt`G149x&g9A I)&AN40HB8l-~a#s literal 8967 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 diff --git a/inherit_graph_186.map b/inherit_graph_186.map index 5fc87d694e..29b2b91026 100644 --- a/inherit_graph_186.map +++ b/inherit_graph_186.map @@ -1,5 +1,3 @@ - - - + diff --git a/inherit_graph_186.md5 b/inherit_graph_186.md5 index 8f339e6824..85a7d1ec79 100644 --- a/inherit_graph_186.md5 +++ b/inherit_graph_186.md5 @@ -1 +1 @@ -c35607ed0730fe721b410964eafcffff \ No newline at end of file +8a283cd67c274d51a96a715ef77955d5 \ No newline at end of file diff --git a/inherit_graph_186.png b/inherit_graph_186.png index 0c2668c68a4f736e929d7a86a5be3b8eb7d86674..7a4a518f1759f55ada7790bbaec6e037c8b28e5c 100644 GIT binary patch literal 4589 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 - - + + diff --git a/inherit_graph_187.md5 b/inherit_graph_187.md5 index 6f25c69484..9d78b458f5 100644 --- a/inherit_graph_187.md5 +++ b/inherit_graph_187.md5 @@ -1 +1 @@ -0047fa65d0f4e7234a1bae53f57818ed \ No newline at end of file +9db7e8235aa6954d54c0cf1f349f1915 \ No newline at end of file diff --git a/inherit_graph_187.png b/inherit_graph_187.png index 2c597c7815832142267295dc9de221fe9c71dec4..4abe420228ada62fe390ec06ca94f3ea7d185ade 100644 GIT binary patch literal 8967 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 literal 9218 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%0D&h;<$M%W}&Y)WOatB}Yi_pHm zUT9dD#lM4%_~b2318)Xe;AJ=)UOb1>h}hVav>9prlQryZ#ca7RyKudxiKP4M_($_i zZgRG<&o`$Cp)XKc10ii-a1+j*EX@F1m*rmOUd}ggkN~-;UBqi6*~w$0FJ4d7)dQ`D zQ}Xii9^^~90(1usuP}iQ{8nW$00lEB)JpO@cS{f7IoQxjaMJ@Dt0&~Rot!Nsj>N*k z`U9-Sp;OrlyHVG*F**sqf7d~9yo!m5na&IWmP}Dhg`f)Xg#hY$p#rxgBxpf?EB7)&!2-LDAx`Y>egI{dV=K;t9gkAjo`7;Rg<`TRjN(jJS*cDvVNX9*-LStwE*wijU zZ))EEcGMABR>qdXsrT}e)DJtmA=(~?Q0u^C9vw;{qbTU zud=dohKm*G{Tx&UP+>1@v2V}LJk@`*#l*-ML`zF6uch@G5#P`tlqKnxpSfA3zAQHzI$ zpWl5g8(3ainwm;ODj*2v2ob45;Ucyy*-DZ)A`o-mKQu5o15gR!?$7426=Kq zshVK`32EQJz-t&Cc)foIU)0zj0E2zu(A=CszUrm_+6=GDqBK;D1rYyETT-b|hu>KW zAn5uqPseq;R2E6w27=3r#!7je4>?6%#cDZ3;BO;dFht2{Hbjl7`dGG%Yee%jZ5ZDSLT|!mbbH{z0=86^w4wKEJm% z@%4{Yf-;n)yQc>zX?MmZ=Y6?@P^0kh6(&d@)T#xder!L#i&!C8w-qJBQiP0;j}Js@ z)9=NvEVu>!CX) - - + + + diff --git a/inherit_graph_188.md5 b/inherit_graph_188.md5 index 73716e0a8a..8f339e6824 100644 --- a/inherit_graph_188.md5 +++ b/inherit_graph_188.md5 @@ -1 +1 @@ -fea59103ad4e09117ea69731b91a585b \ No newline at end of file +c35607ed0730fe721b410964eafcffff \ No newline at end of file diff --git a/inherit_graph_188.png b/inherit_graph_188.png index bd606c732bdf56aa15b1c9ed7c2ec218f52c7f75..0c2668c68a4f736e929d7a86a5be3b8eb7d86674 100644 GIT binary patch literal 8539 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 - - + + diff --git a/inherit_graph_189.md5 b/inherit_graph_189.md5 index dc23ee788f..6f25c69484 100644 --- a/inherit_graph_189.md5 +++ b/inherit_graph_189.md5 @@ -1 +1 @@ -23d6d3f5a21860d3b57218fb0dcf5791 \ No newline at end of file +0047fa65d0f4e7234a1bae53f57818ed \ No newline at end of file diff --git a/inherit_graph_189.png b/inherit_graph_189.png index 5f05bc54c5432808d6e1c1719fe0eb39e1138d10..2c597c7815832142267295dc9de221fe9c71dec4 100644 GIT binary patch literal 9218 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%0D&h;<$M%W}&Y)WOatB}Yi_pHm zUT9dD#lM4%_~b2318)Xe;AJ=)UOb1>h}hVav>9prlQryZ#ca7RyKudxiKP4M_($_i zZgRG<&o`$Cp)XKc10ii-a1+j*EX@F1m*rmOUd}ggkN~-;UBqi6*~w$0FJ4d7)dQ`D zQ}Xii9^^~90(1usuP}iQ{8nW$00lEB)JpO@cS{f7IoQxjaMJ@Dt0&~Rot!Nsj>N*k z`U9-Sp;OrlyHVG*F**sqf7d~9yo!m5na&IWmP}Dhg`f)Xg#hY$p#rxgBxpf?EB7)&!2-LDAx`Y>egI{dV=K;t9gkAjo`7;Rg<`TRjN(jJS*cDvVNX9*-LStwE*wijU zZ))EEcGMABR>qdXsrT}e)DJtmA=(~?Q0u^C9vw;{qbTU zud=dohKm*G{Tx&UP+>1@v2V}LJk@`*#l*-ML`zF6uch@G5#P`tlqKnxpSfA3zAQHzI$ zpWl5g8(3ainwm;ODj*2v2ob45;Ucyy*-DZ)A`o-mKQu5o15gR!?$7426=Kq zshVK`32EQJz-t&Cc)foIU)0zj0E2zu(A=CszUrm_+6=GDqBK;D1rYyETT-b|hu>KW zAn5uqPseq;R2E6w27=3r#!7je4>?6%#cDZ3;BO;dFht2{Hbjl7`dGG%Yee%jZ5ZDSLT|!mbbH{z0=86^w4wKEJm% z@%4{Yf-;n)yQc>zX?MmZ=Y6?@P^0kh6(&d@)T#xder!L#i&!C8w-qJBQiP0;j}Js@ z)9=NvEVu>!CX)pC`K~%a$N|BIeK|qjhqy(f(DG>w&X`~U} z+5f$nH}mGHG2T=1d)civH=2tkq`eC!NY;SZ>G^G!vl`3 zmYOo+68-yqb73L^!NRVgtYGAuzM0`?WYjZxn1!S82nRw5UnIqN@qdL zm-v{cJgh=TiOQlYVx1*rv$(X9p93iC@dc2f8K5_NK1$l{C^%EF<9=0w6(RhNHY(WNp%X+ z3Q!;$ngY)bapy{N*|D!&(cW|=B2>MTo0n(QbiY64hW41h=uqdpdII6brB7Fc5EL4>C+r!q;(Xnt$j3A|<3BUX4fdVV(!lxnGj%uf=hN_rBVTVx;^Jafz z&cNQ+*S^)bnAIjV`|jFq%+`PE@=QDBk&| zs;a7~)9_!;m4SD-FXW%YhqG~V;wX>j-}ef0YyC(4?xtIchMeyXtL)|ZzAKN^_3QZi zt3z%FO$E=$@vyo1`JXw^o8?SQ`0NS0&Px3KGev^fnQ?3V`Sq=cX{{@hPkK+HAC;zS z%gG9ZudnZy>ct`l%lr55(=ssl)Xh$AY=8fRi-CdhM&dDYYqmaESM~(E(R=e{ZLQB4 zjwMEKZ!h|>5 z`;yJma&y@~eE9J3!2tauM@Mf5zjF4dV=3LNA;DJcCqE7Z#+2!P{iqmIm-8y=DaAjp> zzkPZbpTq|{H*fOQXOp^i?Hbden$`gZ_X>%M!;r4FgEnri6KSNfX`?sa?A%-h^nPb| zw}+BsXlN)N5z%rO>hgGr1R-y4&tYq8>wdgr!+W<9TfT#IBS$4#@bRMZ?RVlt6%`ew zD+l}gOJSkwfBx)tkjS-lbYQ)B@uCinxlo&xlvPHC>Ehyo6c77&t8p7@Z(pXMtxe>! zJ)fM0q?HYj;J0cagw{q7x%lj_4D9Ufect%~DIqC|!&paOpA6>5^Z4|1v0tDysj@ZT z#A6GGuRP=U_&BaEci>d7lO<|2Gb?R0Ev{@O-$%2$y82^vb*LV9NO`${fq?-jGjrVe zd4T=HhaJ7WSA%g$!s6pe;+Ukut`JZo5Q<7lHV+ zA}J}!+RiSxvQij22z~l^#KhfgFR+B{zmTE^H>RtdBz(3QKa`eIRpyqJ@f-fQ+?Ts# z7YTP??hDHGtukhbI?iRUS}rW8$`2k9`;_>6hZ^T{b{SP-H--zSLIBM=l^Iw6UP6pTzvLT>ZYh_)miL-(UC3v6ucHrUBnp{|;yre?HX zxkY0bOeMynH?!HC}<%!Gu5-&5r*oVuAY0HW+7A{6kD+7JhuuWM{v8qQWyS66RapC}oD z)jLmDU4?op8yQhvzj34D;Se(bbw__c0Zjb2=BGCq85#A=&0~&_eF>Q)DPdyKGoxo@ zge@W>qO7Kd9_#>FmZwKs$ul}yx6>sOoYZ4K-2J3lb_zvInqgtet_Os5)HM4+pt{-% zjb(1mh)+OZV{ea*@csLn4A4-|(h@xq=-Lw#6T5qQc7zhpuu?~7mzR?S1_nkbBmZvB z&?sYDSy|oAlFc~Nf$v4{DpxH&rEew)P%T~JF(yF7YQx3bDIE5blD zG&Bf{J32Y(TUZbQv+$bNkrL4GEBpD~YWa6)2ImaRBL#|u$xif-f{6}(@d5)5^L=UQ zz!Q$xU1+#hfNt z+1aszE>5`c@$skmYGg#g#3aS& zo{Gv9|AX}_2#->nhG+jI0|EkIQofdQ0t|Phi8<};56PhqVSRo5b*w5UWb-Oo^aKR-WVB|~U(T9F5YljTghWzJfl3z;3(1W~@?D@62wG1>CKAJsR|o zFRg})g@xsVc|AEyy+q)tsJQbt#QSXR>$Yn8( zk&vhb2Fg4SvvPbV?xMIo-@FUL$L@2;)jHo@B)ktzR8U9T(L4=x9Ua$^n!-XZ*ZHPM zP}?3#uMw0rV@3Lw)5Rnz=OazdpqYsn#24CwFSiIQ0?)i*-1^3!XaRIRm85K5DYHJj zyFQ&V6>Dl{ro=)1INBc#mrsve5kzurMn*%2riX zq1zV_!~Xt#Ha@=6Iq_SL~!$vD?kB3&rZY?J`KtO!c%o6UbVI(YZ3k%jUOj6V^(<|#*WKyy8 z%lZFl_kn(DJnV?*=)?w}yu3W?qpi6&(tedmVTaT9=q)`6#ly!>qi1Bi&13^IN7VV7 z;M>1cH%v&gh6>5pRfpdQ*?pOqNH!_Gr=pnsDvXFhm6MYb{jSmB;rCD~_tk+nLczSe zyxg3eVXi+~v~h57>>V65z>DR#waL@N!N)R5nQ(5y1Qx;Ire`GIxbr$J3@4UW=%uKb zm_z%^E6U1AX=$49xd!((H#d1CCDS4zyu7@)k;s?*QeMCH42+Gh!RW&`vVuC*)X+${ zuBN3G4ZGHXv7)4;RJN_C>+*<*0JW&0q7s@Z?T1V*i^wRTf8yo!yEBqPc)6~=eq_oj zXwLONV|9OOeEd~ws~oDhc=S027D%G_+uGV|AnXn9-P<=Db8^yE8}nGcCL!^LaxU@r zWd^dN&G$55(4j$ml`y$BsJovXUMjO{EgKf2Ae(Cq%0lQlIG~J9dlR`d)YQUx`S=_b z+Fpo)Zt?K;=8RNU1lgOHpRZzKV$!*~-#ayxs*Hrw15Anadh)~pWEeCm`c->JM@>*E z>`$LQO%uM4f7jGh&(*ce$P$^O5R9Ym;UP>$mLd5h%4sMpEbP~>U&_nN%gV}mD3r$0 z_K(%7u<&q0b#**4u_`(rA0H$Vnv~*6nxbLxyZYek)ucA4DpofzAaQ?lb>7ds16%;UJ z{Psdd$Hp{xsS`ha650G#5gZZGX)6RB9}fz-PT)TK!NCDEM&DdjmRyhy4-e1Z<6S!> zvKSbks!H^2lYnK@dtf{D@7Dzc3ja)%Yl#g4TQ&roR2sFw8%_avBO|zP-FnL`?aTT^ z8gQ-5vibU0f~bMMz5@E=c7Aq<_p>3dU%&2npvqnj{gRlNi2Cs1cK2k4ln+3x?)B3A zQ&xkoEPN9~AoA8u5B?-&WN5>>gwcJn@8qPVrnOuX-jp#KW0)r+m5I61Irjb5E=L-L z?t$l`205+nTmxrwZiWFkiwwCS%RU5NDud8D$}pGm&Hfq`q#M1Xc)OWj1Lf680!_beN|V>4x*c7I2emO{-% zuXA(1stf`ZUyMTilwDn2HT3otCnE#Jp{J@EW^@6yADJk*!y_k`1ppf}-|YdSYnnGa zqNuXcprD1add$d9RTbwSL>0m{QPI(B5FzkQyIHa*@15o5pQ2ExY;bwQ;8Tkl8t$!} zuZX9eqE4!-3v%;4W^$`_G&pA!_4I~~nB!^2jL&%T^YYrj+T6NzOHf=~6$n8!jxiD( zEO9xljUeTHNC#MR9A;`<68(DDFSBwo#robLK6@cD5&oF35DO0;`?c+F@=KTADKt&H z{A1K;FLy0L9a~0522>wf;1(3%)YQ}*ua}eyLR0eV^;=gBU2Yb7`NBu;x$I3DqqPZ$ z2j8PP9{}SQIXTD=R;`&&)MH%le-}2meoE?%D45(Km47ZyLW=Py-6p8I|D7e9jQ`)Z z6h5+v1}3vqxj@+ESkscQHY{hZlT$MC2tG3v5GYd}nu+D6dwrlkf1L`}r6w1>I$K4UYt zH}x{O?y2H!US*b~wn7oGHe<{giw5s%o|yS)&d<*a3JE3n^N=7ucXU*EENh{OZkX{t8tgOtm+K~#_bz1reA_Gv)f85U-YsvDR%m!TuW~mu{!&Eh% zBQmj{EhxnI1V09%L-EOsl1{zXT*D>HnP_xe37$JOH=idwwj0*3XZZRMVw= zbU2Y%xlZ4=zBX2jy`{N#_X;~QfP-xVQ%_r(6mM~B@<^PFiYgSclO+IW--~mVe_tj$QuTf~f-1YGLBblF+L`g|SW%FmU6!<&E|NAGY;faaRiVC6A!%YH! zHx5qDMNn-LPY<1I*ZmnJM3cGZZzZHQjfK+iZe7J<7NnEzMEGLJ-?nBN@6RhMBL)Ks zXD94k0G22{BLhvsAa0k2 z+1Bpw!AgSb>u-sQiVAvfnDTSP%d?`5RDA$+yPlz;lA+`{U( zZnr6YBzM0`q}4$u@B(^RNkikRtE(%pzc9omd2u~GJ$9WDWS~=gx0{dL&yOD?+FCFF zxuNhTltZ5VJ7trVWxjXso`m}X0&ou(f;ONbj;lwtV7yoACTMN)( z4{RQGc6=~pRpItSwzH?F7S$*-qm{zj4jlb+Wo7atDroHYZRPMOA^`z`(^a|4-as8q zO{AEZ7&(5Zk(rs+>QELJ!n`W@)59Th5QD%}$>20mEiIW(-<_iCFQwB9vLF;Hvd&6<`Ez7FxZtZ9UZ|) zB=XDj^u2XcJw4LU@NlirWl&>_^S}X!E_^@Gl6cFVk+M#{;tKw=YnR=H%qm*_E!j4tX!h-T?Mm09#vxLbU_rW)~EMSvLD;7Z*n{)DMr2 zDh32d!?dA8M=%HwWGYo)|XzQJ=6kgYyig+J%c`*TdMD~Y4k-7% zU=UIp2n1LK1W1qxcpzSvrnO*Dp=Nn|`@YiVb?z94hld|4D%x8w4g^q$YQD9UoTUwYQumwCz!p|p%y#M#_M*;s1rqF{Tcd<)?jfjKFke(2LTDQblW(}5dDn2WJsVPDAD^lPX(-67)2g@ZF{c}d{4Tts*18uC*w1^ zz@VQX8`R`W9spcuXpjW2@Hzh)B&A>SAj|K`Z}I3)>-Y=}C?VolR`5aKa0G1Diqfot@aHr>DNhJ8Tax z!AhVnOZtKi){W7*4hXQ>mWNB-u}g8ad5ysO7Bg;!PXnAXlLj+oqSx0Q15Vcp4c0(5 z)CHc2gJ+J1DUy(oKxZ$|hL8X$flWSAdF?jU2Zd(@?%X+SWAm+%f+cvQcB7qPy&qCFY#69yoQFfMk{#E zwm*fh&i~;06t&qXU-@QjO6#BW*I8LCesHJtD?yzDY`-eJCHM5yKMlAWZjQ(R0)_0l zhr6O_^7kNzOAHOYa#Y{EDL_s^u@+1s%L;%5t|_mxQ<*;tXbFQA0oRR>hTkht($n{; zm~tXD)zw*@oSYW-PecJT`FVrJJb?coG6@AC@w@qGKKIKP^}U0GYa$|_08X6FwlUus z`Uie%36!FvrLCfkocZx13t%Lo$Y#){?K#Hyr-!=qkleV;H5gythF~e8XG#CrGuhP1 z$r_rIlM@b7Jasd(cV7nv)__ue?bSCndb*Gy=olChApxPHqI&GNx3~9YU?3LqD-~dt z0@$0U*-g<5!!)@d*|p!l^+4F6z3E@LJ$VItqETtQHn;cfqH$NVrp%WCu7L{jwNkxn z2}Au1pZHLHFg!im9n+P2e1>Y)XhJnK($@@UCjxmc0;u!=V~~-O4$pb~TG5^uu&z?I zuwe4=^sImY5E}=_yOyyYKBU#rw2*@fcpMl3ck;vCV90#_=Oq!^QhifXJO&1aZ`0F# zVp)G1b_&*?O*Dy>Y)fj%%eOI{#=DL diff --git a/inherit_graph_190.map b/inherit_graph_190.map index 33e135ece8..7bc438512c 100644 --- a/inherit_graph_190.map +++ b/inherit_graph_190.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_190.md5 b/inherit_graph_190.md5 index be42810669..73716e0a8a 100644 --- a/inherit_graph_190.md5 +++ b/inherit_graph_190.md5 @@ -1 +1 @@ -c05cc809ed8693b7d6e2261ca3cc1319 \ No newline at end of file +fea59103ad4e09117ea69731b91a585b \ No newline at end of file diff --git a/inherit_graph_190.png b/inherit_graph_190.png index b6fe8b598297224a391bcd74364fba0f35561612..bd606c732bdf56aa15b1c9ed7c2ec218f52c7f75 100644 GIT binary patch literal 8540 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 diff --git a/inherit_graph_191.map b/inherit_graph_191.map index aeb9aef3ac..3feed24a08 100644 --- a/inherit_graph_191.map +++ b/inherit_graph_191.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_191.md5 b/inherit_graph_191.md5 index 8d84e876de..dc23ee788f 100644 --- a/inherit_graph_191.md5 +++ b/inherit_graph_191.md5 @@ -1 +1 @@ -b6e3d3d05c7e57c3ee42612d6a10aa65 \ No newline at end of file +23d6d3f5a21860d3b57218fb0dcf5791 \ No newline at end of file diff --git a/inherit_graph_191.png b/inherit_graph_191.png index 046e3a2e7156e0dcc7033cdb75451bc22605d96d..5f05bc54c5432808d6e1c1719fe0eb39e1138d10 100644 GIT binary patch literal 8046 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 literal 4408 zcmZ9QcQjmWw8jrcFNt19F9``k#3VZN1tDq}iRdk&cOi%tJ$mnnUSbfvm*}D;YIGBZ zs6mK!Uw_&BP6$%E9qM_j}x zD+h~wrGd-+&Xi2vk%OOj4E7cMcttlfpQcFjqi&v-sR<)_C~m+~0L7y|_9{}5aH5Vs z7bY`otLULV_O%*69fN0!trrW&L{_V)M3Fph}ovrb03q=leR zK{kZrlF3;Wj)U$Bc>5vCx82=ucj=NmdPJb!IeI0YcAMkf#l@`!G`d+pxBSHqlZJ7L zKeER8oSQJ%TFYrCeU? zkKa2u2xw`M(ycIzDn(WBe}Am*%}O;aZJ?CeZIU!OTED~mz;EkgR@P&)(RB%kZ>-hji;dYoL1X|s#Z zD`TnKot^Rt2??%6W72A-l?>nsb}FL}#<6x9&nwaBcfrBI*KYkudEh;^yNM=q7|bPY-z9w`YU33)MP$dI%u2?TknylNbplC8eXA zn@&pkWu)YO%zp}FPF~Cl{bI6DpOR0O>l0d8S#|gHaEge;J-lmaY1uh3K}|tHak3o3 z#!eT318q%J^v*YVP*PC^to9m7HT8{*gw)lE{~F1@;o#t~hQYY$)z#MOni4(J)((tf z7VjJzqxARpzZr&v3^Uz*e0*Y)k_b>J6yo8-<>^W@txIak`j>+CKkGR(cQBaX7Vp0z zTTxL_*VjY88sjW8Xi7T8c-s}`*%%G;8 z-mNhL3k!>&pdjNvzlPCYzI4~x&FziIT)i8_n9hE&hTct1>JDW|G0W%PWMyU5(9#M3 zl?Lhndk!}2Jy54N`;-*l-?fn z^W72t5Z}^z>ABE%PA}*aR+{%yNqX)hd5Cqgy-0r}+Q zWTtc#E4Z`!Vq%qEN3V%sxS?N7Z)(;ZM}&uS|Hf>144+nbC{n#Ie@YpB+w z>%Fq|eR1*CnQE)isj1$7M_ZM?7hd0|rdH2(+d`_VMW3js040PbCDDZ$DduW~QgS^u z{+97j1BJ4pcwuK}HMHscz)uPA^C<1S{ug_2?z)v5D29N9v+_l?`+Hu zY-1j>wuDLc{-=&Tf`R`Ik!6p$Wn*g#gUDDV8Lo@1cjvLLE*%vWm9dRYgnpg9GM1Z{ zmlJ_t*x%m|4Go1r-QVHNH_5neX#8yPMtv*;j-v3M3b}PF=ft2KVL;@`TpS!YzkdB<5HTmR z{FXrsIdAo;pe{JnB^S)s`eKVde@^1BC@JYI()_e`P|4@pr&3{rHL=5#EOcF=H}+EMJ=BD zroh)YI5`6tCvjr**K4Ay#&!JqsH4U0=H}+OczFqKuw7o+uHq3=0HG_DR7hMm-yemA z2ZO;C6}#i0dB^9_4vW$vVq%H>i?w#l#YIIisi};^X<`v9EG(~jKfr-oDijnHs-P0uBh+sE2(SXrq|10VZTtX)WzJji2YWc1p`W^0s!G8QP9oCOh6Qc}V_ zfElyiT^-F;xGg58Gw`i5m=xQz+qzXNvliByUYnklwh|ZELIP3yOMa?2}?bd_0%t@mfE%*WMBixEoCq6ONji zn%K-tI1e}XO-fA=qVugj=~dO$#jUM|ri;Ka2Zo0&C}IlLv$fpaAL!`nQc-FG>%pwA ztNifUU%@wM_SBRwZEekRc6KhRtxdX39r4xm^uQv_>-6;WnSsGmB$APl@o;ZhA#5Ah z|J~=84V-SHtp&Nc{?`|2Zf;hQKq5I~l}g&yepv6CfxQ0l7T$3QJXlsyr$!DXGnLw6ypj`+`sE{jPjd($WGz27&C;YjEay{rWY{$8seS5|Z|1 z$LowMwgYb|siFH@%ZEb4Mx%DpV6zAvXXw$DGFY6uU?4?vx zR6v&A`raE8bMyRUHF~3H#)!I&PfRTD z?nZ+@Y3S+A0I;OU_({hLD@L>8Qz{SFIjBE*LQ-o#9}Wmhp8clruc1_Qb+v+viztYo zz;gXMPGH}lEneB$n*S1^rKk5`l7++JMa9K##pDn%F|l5~BL|4Yp!RmzGQ$?8;o;#( za(`J!RJ2-fj**@|r0wz_DX?#)Cr{*`KWFs)hvmB+HMQp{>4;zn!(b;0MgCfQ$Hm8+ z*x5w^(O(17<>loGh(=nfWM4V;ESNxeK>_b0j~y0#Lc$4vhSn#0%dQ7&%A8(eKE_?| z$*GR`)H0O7C1@BKm9-00O$OrQ;zCE(sVOzh&AELpPuG!1a|Z|YxjF}{&6c;Pafe4o zSdgh}8yiXhG=?5j>Zt;Y&O1DGb#`;hcW6B=P+4pm{}36O2l7OCE=$Hw4JxXtip!Gr zc>)!IEuM3yqRcNSh-+EeO#vM^RICc z%pLvH(|RAX+S+8^czF%bCb#BP^L1Qok~wbAimk1$2M%I70g8jWsRuGny7N3h%w`hu z6ca;8OS8_-&JJ-?^KtUrWVcDOmuYMNV47lX{@DCB|i53d%_DtBeQEH(_d+R8wpKv8-5SE06ZTxMqGhF0liFg2v4F#J*>02O;>XNR9X5>i;m z2e36ZF)?^{_C=X~9R(6b5rRieO%1H6eR7hnzrX+1?b~vIkw6ELnVFe^X~eDgE~$E! zB(^paFnIa{J9$%6PWRmfayB+L%eG^tDo*w6g+@106B84FGCe@hlx%D_z!BV?FSLQG zlRG*(a=JW!6ZHQ5b&2oZy$fJH08BovOGMsiXn2^x?9>H}+Xfn91 zMI7@yg?K!U*FWU3I<8f^OJk> z^76*k)~5?>=U1hNr5qZ5?ep_+u)TtUg0F0Bx8BM%Lz(PR? z3Q0sxzHNj02d}NI_1O;SGzpRY-}xR*+ - - + diff --git a/inherit_graph_192.md5 b/inherit_graph_192.md5 index e95b1f6b53..be42810669 100644 --- a/inherit_graph_192.md5 +++ b/inherit_graph_192.md5 @@ -1 +1 @@ -fb049c9243d2068e8ebccd45739c0630 \ No newline at end of file +c05cc809ed8693b7d6e2261ca3cc1319 \ No newline at end of file diff --git a/inherit_graph_192.png b/inherit_graph_192.png index eeace01f164dab3a0a2aba83c92c3dcd0594957a..b6fe8b598297224a391bcd74364fba0f35561612 100644 GIT binary patch literal 6478 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 literal 10192 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 diff --git a/inherit_graph_193.map b/inherit_graph_193.map index c8ffb975fd..aeb9aef3ac 100644 --- a/inherit_graph_193.map +++ b/inherit_graph_193.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_193.md5 b/inherit_graph_193.md5 index 4e60fb2d4e..8d84e876de 100644 --- a/inherit_graph_193.md5 +++ b/inherit_graph_193.md5 @@ -1 +1 @@ -610fe2ab9b9dc1c9c6b74264190c1ecc \ No newline at end of file +b6e3d3d05c7e57c3ee42612d6a10aa65 \ No newline at end of file diff --git a/inherit_graph_193.png b/inherit_graph_193.png index 6b6191b613c112e923c48a17f377d74273c31faa..046e3a2e7156e0dcc7033cdb75451bc22605d96d 100644 GIT binary patch literal 4408 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 pLh9 - + + diff --git a/inherit_graph_194.md5 b/inherit_graph_194.md5 index ee724d92bb..e95b1f6b53 100644 --- a/inherit_graph_194.md5 +++ b/inherit_graph_194.md5 @@ -1 +1 @@ -51c97dfb3e8385cffaf3ca8845c4d963 \ No newline at end of file +fb049c9243d2068e8ebccd45739c0630 \ No newline at end of file diff --git a/inherit_graph_194.png b/inherit_graph_194.png index 71adbd06b6c150825bc423dd82c83d1e650ac9a7..eeace01f164dab3a0a2aba83c92c3dcd0594957a 100644 GIT binary patch literal 10192 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 literal 7322 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 - - - - + diff --git a/inherit_graph_195.md5 b/inherit_graph_195.md5 index 912efe0ee3..4e60fb2d4e 100644 --- a/inherit_graph_195.md5 +++ b/inherit_graph_195.md5 @@ -1 +1 @@ -7b3a6f19aaa4c545ce2f2e16440b01e1 \ No newline at end of file +610fe2ab9b9dc1c9c6b74264190c1ecc \ No newline at end of file diff --git a/inherit_graph_195.png b/inherit_graph_195.png index 1b6918fa3f3791fc2315272c5b4bdbe298a51c21..6b6191b613c112e923c48a17f377d74273c31faa 100644 GIT binary patch literal 9112 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 pLh91q%(v{5|WzBY1d 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 z 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 - - + diff --git a/inherit_graph_196.md5 b/inherit_graph_196.md5 index 301725b40c..ee724d92bb 100644 --- a/inherit_graph_196.md5 +++ b/inherit_graph_196.md5 @@ -1 +1 @@ -db4b0c7a905a25934ae6788fd6cb2644 \ No newline at end of file +51c97dfb3e8385cffaf3ca8845c4d963 \ No newline at end of file diff --git a/inherit_graph_196.png b/inherit_graph_196.png index 9a886c783336e488b3a217042543a36121e8cc71..71adbd06b6c150825bc423dd82c83d1e650ac9a7 100644 GIT binary patch literal 7322 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 - - + + + + diff --git a/inherit_graph_197.md5 b/inherit_graph_197.md5 index f9bc844743..912efe0ee3 100644 --- a/inherit_graph_197.md5 +++ b/inherit_graph_197.md5 @@ -1 +1 @@ -d4a790058e1d5b7806d1165bb96dc9c4 \ No newline at end of file +7b3a6f19aaa4c545ce2f2e16440b01e1 \ No newline at end of file diff --git a/inherit_graph_197.png b/inherit_graph_197.png index 4a6bffbae2f94989a14214303bdf877bbc12856a..1b6918fa3f3791fc2315272c5b4bdbe298a51c21 100644 GIT binary patch literal 26197 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 z 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 + + + diff --git a/inherit_graph_198.md5 b/inherit_graph_198.md5 new file mode 100644 index 0000000000..301725b40c --- /dev/null +++ b/inherit_graph_198.md5 @@ -0,0 +1 @@ +db4b0c7a905a25934ae6788fd6cb2644 \ No newline at end of file diff --git a/inherit_graph_198.png b/inherit_graph_198.png new file mode 100644 index 0000000000000000000000000000000000000000..9a886c783336e488b3a217042543a36121e8cc71 GIT binary patch literal 5272 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 + + + diff --git a/inherit_graph_199.md5 b/inherit_graph_199.md5 new file mode 100644 index 0000000000..f9bc844743 --- /dev/null +++ b/inherit_graph_199.md5 @@ -0,0 +1 @@ +d4a790058e1d5b7806d1165bb96dc9c4 \ No newline at end of file diff --git a/inherit_graph_199.png b/inherit_graph_199.png new file mode 100644 index 0000000000000000000000000000000000000000..4a6bffbae2f94989a14214303bdf877bbc12856a GIT binary patch literal 5688 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 - + + + + + + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1421,7 +1431,7 @@ $(function() { - + @@ -1432,7 +1442,7 @@ $(function() { - + @@ -1441,52 +1451,52 @@ $(function() { - + - + - + - + - + - + - + - + - + @@ -1497,154 +1507,154 @@ $(function() { - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1652,13 +1662,13 @@ $(function() { - + - + diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html b/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html index 65fe88bd31..2bba1c03a5 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html @@ -240,7 +240,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Components.Deployment.DmbFactory.

    -

    Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load().

    +

    Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html b/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html index d63b864f59..9e9e4fbf2a 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html @@ -157,7 +157,7 @@ Public Member Functions

    Implemented in Tgstation.Server.Host.Components.InstanceManager.

    -

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

    +

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

    Here is the caller graph for this function:
    @@ -215,7 +215,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Components.InstanceManager.

    -

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

    +

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

    Here is the caller graph for this function:
    @@ -266,7 +266,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Components.InstanceManager.

    -

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

    +

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Update().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html index 8060c585bd..0e45a3f35b 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html @@ -168,7 +168,7 @@ Properties

    Implemented in Tgstation.Server.Host.Database.DatabaseCollection< TModel >.

    -

    Referenced by Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.LoadRevisionInformation(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

    +

    Referenced by Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.LoadRevisionInformation(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

    Here is the caller graph for this function:
    @@ -274,7 +274,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseCollection< TModel >.

    -

    Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl().

    +

    Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.ClearImpl().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context-members.html b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context-members.html index 6c466acbae..b487d50b91 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context-members.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context-members.html @@ -96,9 +96,11 @@ $(function() { PermissionSetsTgstation.Server.Host.Database.IDatabaseContext ReattachInformationsTgstation.Server.Host.Database.IDatabaseContext RepositorySettingsTgstation.Server.Host.Database.IDatabaseContext - RevisionInformationsTgstation.Server.Host.Database.IDatabaseContext - Save(CancellationToken cancellationToken)Tgstation.Server.Host.Database.IDatabaseContext - SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.IDatabaseContext + RevInfoTestMergesTgstation.Server.Host.Database.IDatabaseContext + RevisionInformationsTgstation.Server.Host.Database.IDatabaseContext + Save(CancellationToken cancellationToken)Tgstation.Server.Host.Database.IDatabaseContext + SchemaDowngradeForServerVersion(ILogger< DatabaseContext > logger, Version targetVersion, DatabaseType currentDatabaseType, CancellationToken cancellationToken)Tgstation.Server.Host.Database.IDatabaseContext + TestMergesTgstation.Server.Host.Database.IDatabaseContext UsersTgstation.Server.Host.Database.IDatabaseContext
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html index 4a78f27f7c..86d2cf4928 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html @@ -134,6 +134,12 @@ Properties IDatabaseCollection< RevisionInformationRevisionInformations [get]  The RevisionInformations in the IDatabaseContext. More...
      +IDatabaseCollection< RevInfoTestMergeRevInfoTestMerges [get] + The RevInfoTestMerges in the IDatabaseContext. More...
    +  +IDatabaseCollection< TestMergeTestMerges [get] + The TestMerges in the IDatabaseContext. More...
    IDatabaseCollection< DreamMakerSettingsDreamMakerSettings [get]  The Models.DreamMakerSettings in the IDatabaseContext. More...
      @@ -194,7 +200,7 @@ Properties

    Implemented in Tgstation.Server.Host.Database.DatabaseContext.

    -

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

    +

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

    Here is the caller graph for this function:
    @@ -245,7 +251,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext.

    -

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

    +

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Initialize().

    Here is the caller graph for this function:
    @@ -285,7 +291,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext.

    -

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

    +

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedDatabase().

    Here is the caller graph for this function:
    @@ -352,7 +358,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext.

    -

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade().

    +

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade().

    Here is the caller graph for this function:
    @@ -390,8 +396,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 61 of file IDatabaseContext.cs.

    -
    61{ get; }
    +

    Definition at line 71 of file IDatabaseContext.cs.

    +
    71{ get; }
    @@ -419,8 +425,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 66 of file IDatabaseContext.cs.

    -
    66{ get; }
    +

    Definition at line 76 of file IDatabaseContext.cs.

    +
    76{ get; }
    @@ -479,8 +485,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 56 of file IDatabaseContext.cs.

    -
    56{ get; }
    +

    Definition at line 66 of file IDatabaseContext.cs.

    +
    66{ get; }

    Referenced by Tgstation.Server.Host.Utils.PortAllocator.GetAvailablePort().

    @@ -510,8 +516,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 51 of file IDatabaseContext.cs.

    -
    51{ get; }
    +

    Definition at line 61 of file IDatabaseContext.cs.

    +
    61{ get; }

    Referenced by Tgstation.Server.Host.Utils.PortAllocator.GetAvailablePort().

    @@ -541,8 +547,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 86 of file IDatabaseContext.cs.

    -
    86{ get; }
    +

    Definition at line 96 of file IDatabaseContext.cs.

    +
    96{ get; }
    @@ -602,7 +608,7 @@ Here is the caller graph for this function:

    Definition at line 26 of file IDatabaseContext.cs.

    26{ get; }
    -

    Referenced by Tgstation.Server.Host.Components.InstanceManager.Initialize(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

    +

    Referenced by Tgstation.Server.Host.Components.InstanceManager.Initialize(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

    @@ -659,8 +665,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 81 of file IDatabaseContext.cs.

    -
    81{ get; }
    +

    Definition at line 91 of file IDatabaseContext.cs.

    +
    91{ get; }
    @@ -688,8 +694,8 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 91 of file IDatabaseContext.cs.

    -
    91{ get; }
    +

    Definition at line 101 of file IDatabaseContext.cs.

    +
    101{ get; }
    @@ -717,10 +723,10 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 76 of file IDatabaseContext.cs.

    - @@ -748,8 +754,37 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    -

    Definition at line 71 of file IDatabaseContext.cs.

    -
    71{ get; }
    +

    Definition at line 81 of file IDatabaseContext.cs.

    +
    81{ get; }
    +
    +
    + + +

    ◆ RevInfoTestMerges

    + +
    +
    + + + + + +
    + + + + +
    IDatabaseCollection<RevInfoTestMerge> Tgstation.Server.Host.Database.IDatabaseContext.RevInfoTestMerges
    +
    +get
    +
    + +

    The RevInfoTestMerges in the IDatabaseContext.

    + +

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    + +

    Definition at line 51 of file IDatabaseContext.cs.

    +
    51{ get; }
    @@ -782,6 +817,35 @@ Here is the caller graph for this function:

    Referenced by Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.LoadRevisionInformation().

    + + + +

    ◆ TestMerges

    + +
    +
    + + + + + +
    + + + + +
    IDatabaseCollection<TestMerge> Tgstation.Server.Host.Database.IDatabaseContext.TestMerges
    +
    +get
    +
    + +

    The TestMerges in the IDatabaseContext.

    + +

    Implemented in Tgstation.Server.Host.Database.DatabaseContext, and Tgstation.Server.Host.Database.DatabaseContext.

    + +

    Definition at line 56 of file IDatabaseContext.cs.

    +
    56{ get; }
    +
    @@ -811,7 +875,7 @@ Here is the caller graph for this function:

    Definition at line 21 of file IDatabaseContext.cs.

    21{ get; }
    -

    Referenced by Tgstation.Server.Host.Security.AuthenticationContextFactory.CreateAuthenticationContext(), Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

    +

    Referenced by Tgstation.Server.Host.Security.AuthenticationContextFactory.CreateAuthenticationContext(), Tgstation.Server.Host.Database.DatabaseSeeder.GetAdminUser(), Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Database.DatabaseSeeder.SeedSystemUser().

    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html index e93a4dcb92..a554e53542 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html @@ -135,7 +135,7 @@ Public Member Functions

    Implemented in Tgstation.Server.Host.Database.DatabaseContextFactory.

    -

    Referenced by Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanUnusedCompileJobs(), Tgstation.Server.Host.Components.Deployment.DreamMaker.DeploymentProcess(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJobInternal(), Tgstation.Server.Host.Utils.PortAllocator.GetAvailablePort(), Tgstation.Server.Host.Components.InstanceManager.Initialize(), Tgstation.Server.Host.Swarm.SwarmService.Initialize(), Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.Invoke(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), Tgstation.Server.Host.Jobs.JobsHubGroupMapper.MapConnectionGroups(), Tgstation.Server.Host.Components.InstanceManager.OfflineInstance(), Tgstation.Server.Host.Jobs.JobService.RegisterOperation(), Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.RepositoryUpdateJob(), Tgstation.Server.Host.Swarm.SwarmService.Shutdown(), Tgstation.Server.Host.Components.Deployment.DmbFactory.StartAsync(), Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.StartDeployment(), and Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.UpdateDeployment().

    +

    Referenced by Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanUnusedCompileJobs(), Tgstation.Server.Host.Components.Deployment.DreamMaker.DeploymentProcess(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJobInternal(), Tgstation.Server.Host.Utils.PortAllocator.GetAvailablePort(), Tgstation.Server.Host.Components.InstanceManager.Initialize(), Tgstation.Server.Host.Swarm.SwarmService.Initialize(), Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.Invoke(), Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), Tgstation.Server.Host.Jobs.JobsHubGroupMapper.MapConnectionGroups(), Tgstation.Server.Host.Components.InstanceManager.OfflineInstance(), Tgstation.Server.Host.Jobs.JobService.RegisterOperation(), Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.RepositoryUpdateJob(), Tgstation.Server.Host.Swarm.SwarmService.Shutdown(), Tgstation.Server.Host.Components.Deployment.DmbFactory.StartAsync(), Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.StartDeployment(), and Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.UpdateDeployment().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html index 136c6fb270..58229415e7 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html @@ -732,7 +732,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.IO.DefaultIOManager.

    -

    Referenced by Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneRepository(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.Install(), Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Setup.SetupWizard.ValidateNonExistantSqliteDBName().

    +

    Referenced by Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneRepository(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.Controllers.InstanceController.Delete(), Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.Install(), Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Setup.SetupWizard.ValidateNonExistantSqliteDBName().

    Here is the caller graph for this function:
    @@ -789,7 +789,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.IO.DefaultIOManager.

    -

    Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.CopyDMFilesTo(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.System.PosixProcessFeatures.CreateDump(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJobInternal(), Tgstation.Server.Host.System.DotnetHelper.GetDotnetPath(), Tgstation.Server.Host.Components.Engine.EngineInstallationBase.LoadEnv(), Tgstation.Server.Host.Components.Deployment.DreamMaker.RunCompileJob(), Tgstation.Server.Host.Components.Engine.EngineManager.StartAsync(), Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo(), Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.TrustDmbPath(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.UpgradeInstallation().

    +

    Referenced by Tgstation.Server.Host.Components.StaticFiles.Configuration.CopyDMFilesTo(), Tgstation.Server.Host.Controllers.InstanceController.Create(), Tgstation.Server.Host.System.PosixProcessFeatures.CreateDump(), Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJobInternal(), Tgstation.Server.Host.System.DotnetHelper.GetDotnetPath(), Tgstation.Server.Host.Components.Engine.EngineInstallationBase.LoadEnv(), Tgstation.Server.Host.Components.Deployment.DreamMaker.RunCompileJob(), Tgstation.Server.Host.Components.Engine.EngineManager.StartAsync(), Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo(), Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.TrustDmbPath(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.UpgradeInstallation().

    Here is the caller graph for this function:
    @@ -1548,7 +1548,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.IO.DefaultIOManager.

    -

    Referenced by Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.AddDreamDaemonToFirewall(), Tgstation.Server.Host.Components.Engine.EngineManager.AssertAndLockVersion(), Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanUnusedCompileJobs(), Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneRepository(), Tgstation.Server.Host.Components.Repository.Repository.CopyTo(), Tgstation.Server.Host.ServerFactory.CreateServer(), Tgstation.Server.Host.Components.Repository.RepositoryManager.DeleteRepository(), Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.DoSwap(), Tgstation.Server.Host.Components.Engine.PosixByondInstaller.Install(), Tgstation.Server.Host.Components.Engine.EngineManager.InstallVersionFiles(), Tgstation.Server.Host.Components.Session.SessionControllerFactory.LaunchNew(), Tgstation.Server.Host.Components.Repository.RepositoryManager.LoadRepository(), Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.MirrorSourceDirectory(), Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), Tgstation.Server.Host.Components.Engine.PosixByondInstaller.PosixByondInstaller(), Tgstation.Server.Host.IO.ResolvingIOManager.ResolvingIOManager(), Tgstation.Server.Host.Components.Deployment.DreamMaker.RunCompileJob(), Tgstation.Server.Host.Components.Engine.EngineManager.StartAsync(), Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo(), Tgstation.Server.Host.Setup.SetupWizard.ValidateNonExistantSqliteDBName(), and Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.WindowsByondInstaller().

    +

    Referenced by Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.AddDreamDaemonToFirewall(), Tgstation.Server.Host.Components.Engine.EngineManager.AssertAndLockVersion(), Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanUnusedCompileJobs(), Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneRepository(), Tgstation.Server.Host.Components.Repository.Repository.CopyTo(), Tgstation.Server.Host.ServerFactory.CreateServer(), Tgstation.Server.Host.Components.Repository.RepositoryManager.DeleteRepository(), Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.DoSwap(), Tgstation.Server.Host.Components.Engine.PosixByondInstaller.Install(), Tgstation.Server.Host.Components.Engine.EngineManager.InstallVersionFiles(), Tgstation.Server.Host.Components.Session.SessionControllerFactory.LaunchNew(), Tgstation.Server.Host.Components.Repository.RepositoryManager.LoadRepository(), Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.MirrorSourceDirectory(), Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), Tgstation.Server.Host.Components.Engine.PosixByondInstaller.PosixByondInstaller(), Tgstation.Server.Host.IO.ResolvingIOManager.ResolvingIOManager(), Tgstation.Server.Host.Components.Deployment.DreamMaker.RunCompileJob(), Tgstation.Server.Host.Components.Engine.EngineManager.StartAsync(), Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo(), Tgstation.Server.Host.Setup.SetupWizard.ValidateNonExistantSqliteDBName(), and Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.WindowsByondInstaller().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html b/interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html index 6e6bdda9c1..a36adcc51d 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html @@ -167,7 +167,7 @@ Public Member Functions

    Implemented in Tgstation.Server.Host.Jobs.JobService.

    -

    Referenced by Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Components.InstanceManager.OfflineInstance(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

    +

    Referenced by Tgstation.Server.Host.Controllers.JobController.Delete(), Tgstation.Server.Host.Components.InstanceManager.OfflineInstance(), and Tgstation.Server.Host.Controllers.InstanceController.Update().

    Here is the caller graph for this function:
    @@ -227,7 +227,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Jobs.JobService.

    -

    Referenced by Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Components.Chat.Providers.Provider.ReconnectionLoop(), Tgstation.Server.Host.Controllers.DreamDaemonController.Restart(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync(), Tgstation.Server.Host.Components.Instance.TimerLoop(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

    +

    Referenced by Tgstation.Server.Host.Controllers.RepositoryController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.Create(), Tgstation.Server.Host.Controllers.DreamMakerController.Create(), Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Components.Chat.Providers.Provider.ReconnectionLoop(), Tgstation.Server.Host.Controllers.DreamDaemonController.Restart(), Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync(), Tgstation.Server.Host.Components.Instance.TimerLoop(), Tgstation.Server.Host.Controllers.InstanceController.Update(), and Tgstation.Server.Host.Controllers.RepositoryController.Update().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html b/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html index 3e13c606e3..dee9a365d1 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html @@ -286,7 +286,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.Security.CryptographySuite.

    -

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Controllers.UserController.TrySetPassword().

    +

    Referenced by Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword(), Tgstation.Server.Host.Database.DatabaseSeeder.SeedAdminUser(), and Tgstation.Server.Host.Controllers.UserController.TrySetPassword().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html b/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html index b2381143be..bb86f111d4 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html @@ -149,7 +149,7 @@ Public Member Functions

    Implemented in Tgstation.Server.Host.Jobs.JobsHubGroupMapper.

    -

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create().

    +

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.Create(), and Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html b/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html index 6f599bc101..1faa320b0a 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html @@ -142,7 +142,7 @@ Properties

    Implemented in Tgstation.Server.Host.System.PlatformIdentifier.

    -

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

    +

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.NormalizePath(), and Tgstation.Server.Host.Database.DatabaseSeeder.SanitizeDatabase().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html b/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html index 60b2c248dd..5886a4848b 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html @@ -176,7 +176,7 @@ Here is the caller graph for this function:

    Implemented in Tgstation.Server.Host.System.ProcessExecutor.

    -

    Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach().

    +

    Referenced by Tgstation.Server.Host.Components.Session.SessionPersistor.Load(), and Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach().

    Here is the caller graph for this function:
    diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html b/interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html index fa00e09a95..7e6c5eaa43 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html @@ -150,7 +150,7 @@ Public Member Functions

    Implemented in Tgstation.Server.Host.Utils.PortAllocator.

    -

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), and Tgstation.Server.Host.Controllers.DreamMakerController.Update().

    +

    Referenced by Tgstation.Server.Host.Controllers.InstanceController.CreateDefaultInstance(), Tgstation.Server.Host.Controllers.DreamDaemonController.Update(), and Tgstation.Server.Host.Controllers.DreamMakerController.Update().

    Here is the caller graph for this function:
    diff --git a/search/all_10.js b/search/all_10.js index 87213574b2..7821b2a54b 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['oauth_0',['OAuth',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#afbf3e2a4055381424aa6757cc722a785',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], - ['oauth_1',['oAuth',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#ad2ca571f109ff0ae0a08425c1776176f',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], + ['oauth_0',['oAuth',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#ad2ca571f109ff0ae0a08425c1776176f',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], + ['oauth_1',['OAuth',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#afbf3e2a4055381424aa6757cc722a785',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], ['oauthauthenticationscheme_2',['OAuthAuthenticationScheme',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a16bcacbed6e65c329a4c7ec22f9d7479',1,'Tgstation::Server::Api::ApiHeaders']]], ['oauthcode_3',['OAuthCode',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a83843b09b15f9db25c73db6e2bd72db8',1,'Tgstation::Server::Api::ApiHeaders']]], ['oauthconfiguration_4',['OAuthConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a01faecb24740f9611fca118e35fb5029',1,'Tgstation::Server::Host::Security::OAuth::GenericOAuthValidator']]], diff --git a/search/all_11.js b/search/all_11.js index 36e066a987..3ef8475607 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -27,8 +27,8 @@ var searchData= ['passwordhash_24',['PasswordHash',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#ad989e03c102341f30d3d11bd4353d795',1,'Tgstation::Server::Host::Models::User']]], ['passwordhasher_25',['passwordHasher',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#ad519d6aa46f39a52f9a7b50e0f181fd9',1,'Tgstation::Server::Host::Security::CryptographySuite']]], ['passwordsecurityschemeid_26',['PasswordSecuritySchemeId',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a7c7e4acf655dff5060d09fe3a10a035a',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], - ['passwordtype_27',['passwordType',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a6d496510a7558d62c26d917a51226264',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], - ['passwordtype_28',['PasswordType',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#a7291f32770eaa19de8067a41a1f15509',1,'Tgstation::Server::Api::Models::IrcConnectionStringBuilder']]], + ['passwordtype_27',['PasswordType',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#a7291f32770eaa19de8067a41a1f15509',1,'Tgstation::Server::Api::Models::IrcConnectionStringBuilder']]], + ['passwordtype_28',['passwordType',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a6d496510a7558d62c26d917a51226264',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], ['patch_29',['Patch',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a3e243ce6c09deb68c28dccd05a8d50ca',1,'Tgstation.Server.Client.IApiClient.Patch()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a6d2c42aace1b3bf8e2e542c4c210aec9',1,'Tgstation.Server.Client.ApiClient.Patch()']]], ['patch_3c_20tresult_20_3e_30',['Patch< TResult >',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a6c9dbcbf335c17714d4450a73698c92c',1,'Tgstation.Server.Client.IApiClient.Patch< TResult >()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#abb85403f5e63c36af85863d996d4259a',1,'Tgstation.Server.Client.ApiClient.Patch< TResult >()']]], ['path_31',['Path',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_assembly_information_provider.html#a49dad396bc16dcecc22c246e1706966a',1,'Tgstation.Server.Host.System.IAssemblyInformationProvider.Path()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_i_configuration_file.html#a64ba746c710bb542c6708dca94d631ed',1,'Tgstation.Server.Api.Models.IConfigurationFile.Path()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#a833e5307625344be5429bcccca5b4318',1,'Tgstation.Server.Api.Models.Instance.Path()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_configuration_file_request.html#a57c298a3685eb896e606202082bf6f0b',1,'Tgstation.Server.Api.Models.Request.ConfigurationFileRequest.Path()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_configuration_file_response.html#a85e75601e5ebe480bde8ea37d3bf7fe7',1,'Tgstation.Server.Api.Models.Response.ConfigurationFileResponse.Path()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_assembly_information_provider.html#a4ee4d18b244ceb1e969256a6de69ee74',1,'Tgstation.Server.Host.System.AssemblyInformationProvider.Path()']]], @@ -39,158 +39,161 @@ var searchData= ['payloadid_36',['PayloadId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chunked_topic_parameters.html#af95a90ece1ebac7ca908f93ed0f980a5',1,'Tgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters.PayloadId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_set_info.html#a747fbb3f1837afaa1d3d866b88d14829',1,'Tgstation.Server.Host.Components.Interop.ChunkSetInfo.PayloadId()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_i_chunk_payload_id.html#abc657354bf59b0ce3818c205e9e58e1d',1,'Tgstation.Server.Host.Components.Interop.IChunkPayloadId.PayloadId()']]], ['pendingswappable_37',['pendingSwappable',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a0fc4476bb374c24de6c4c8be76ad9746',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], ['performdmbswap_38',['PerformDmbSwap',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#ad7b9818a9a73bbf86d9353c30e23197f',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], - ['permissionset_39',['permissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a4185fb59c5f7b6a411bad204bf4dde6c',1,'Tgstation::Server::Host::Security::AuthenticationContext']]], - ['permissionset_40',['PermissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#ac20227cd30620c32573fa3ac4fbc4815',1,'Tgstation.Server.Host.Models.User.PermissionSet()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context.html#a49a8e7813509cf8025daf727fa8465f2',1,'Tgstation.Server.Host.Security.IAuthenticationContext.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#acfb9937bf37b839f1d60289129c5ea77',1,'Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_api_base.html#adb2a636caeedc151496a4e230dfa0a31',1,'Tgstation.Server.Api.Models.Internal.UserApiBase.PermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_group.html#a1cee05e0cf57f6dec93da5c7fc5a1466',1,'Tgstation.Server.Api.Models.Internal.UserGroup.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#a95079c7118bdd384c5ef97db1c47be21',1,'Tgstation.Server.Host.Models.InstancePermissionSet.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html#a7eda4f191c20d17ad158a89526422427',1,'Tgstation.Server.Host.Models.UserGroup.PermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html',1,'Tgstation.Server.Api.Models.PermissionSet'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html',1,'Tgstation.Server.Host.Models.PermissionSet']]], - ['permissionset_2ecs_41',['PermissionSet.cs',['../_tgstation_8_server_8_host_2_models_2_permission_set_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_permission_set_8cs.html',1,'(Global Namespace)']]], - ['permissionsetid_42',['PermissionSetId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a9765000713a7ce3a8bf34cf33af2af6f',1,'Tgstation::Server::Api::Models::Internal::InstancePermissionSet']]], - ['permissionsets_43',['PermissionSets',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#ae56ce96cad876294e6552059341b4679',1,'Tgstation.Server.Client.Components.IInstanceClient.PermissionSets()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a72040fd7fadfa0705299da5c3ac760e1',1,'Tgstation.Server.Client.Components.InstanceClient.PermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a9fa7129139a4c4197efe5c944f4e9d76',1,'Tgstation.Server.Host.Database.DatabaseContext.PermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a826fa9fb2da26b26e349f92387745f42',1,'Tgstation.Server.Host.Database.DatabaseContext.PermissionSets()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a116a10cec25af41859e1fcb65f236551',1,'Tgstation.Server.Host.Database.IDatabaseContext.PermissionSets()']]], + ['permissionset_39',['PermissionSet',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context.html#a49a8e7813509cf8025daf727fa8465f2',1,'Tgstation.Server.Host.Security.IAuthenticationContext.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#a95079c7118bdd384c5ef97db1c47be21',1,'Tgstation.Server.Host.Models.InstancePermissionSet.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#acfb9937bf37b839f1d60289129c5ea77',1,'Tgstation.Server.Host.Security.AuthenticationContext.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html#a7eda4f191c20d17ad158a89526422427',1,'Tgstation.Server.Host.Models.UserGroup.PermissionSet()']]], + ['permissionset_40',['permissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a4185fb59c5f7b6a411bad204bf4dde6c',1,'Tgstation::Server::Host::Security::AuthenticationContext']]], + ['permissionset_41',['PermissionSet',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_api_base.html#adb2a636caeedc151496a4e230dfa0a31',1,'Tgstation.Server.Api.Models.Internal.UserApiBase.PermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_group.html#a1cee05e0cf57f6dec93da5c7fc5a1466',1,'Tgstation.Server.Api.Models.Internal.UserGroup.PermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#ac20227cd30620c32573fa3ac4fbc4815',1,'Tgstation.Server.Host.Models.User.PermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html',1,'Tgstation.Server.Api.Models.PermissionSet'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html',1,'Tgstation.Server.Host.Models.PermissionSet']]], + ['permissionset_2ecs_42',['PermissionSet.cs',['../_tgstation_8_server_8_host_2_models_2_permission_set_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_permission_set_8cs.html',1,'(Global Namespace)']]], + ['permissionsetid_43',['PermissionSetId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a9765000713a7ce3a8bf34cf33af2af6f',1,'Tgstation::Server::Api::Models::Internal::InstancePermissionSet']]], ['permissionsets_44',['permissionSets',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac6e6a8e1bd160d36802c1228871f3713',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['permissionsupdatenotifyee_45',['permissionsUpdateNotifyee',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a1f910c61f802ecbc8f5b9218f0311b3f',1,'Tgstation.Server.Host.Controllers.UserController.permissionsUpdateNotifyee()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a6536ec10caae4489ab67b87748891fb1',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ae45aceab65d37ece10acd7eb0fa15b85',1,'Tgstation.Server.Host.Controllers.InstanceController.permissionsUpdateNotifyee()']]], - ['pgaddadditionalddparameters_46',['PGAddAdditionalDDParameters',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_additional_d_d_parameters.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddcompileradditionalarguments_47',['PGAddCompilerAdditionalArguments',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_compiler_additional_arguments.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddcronautoupdates_48',['PGAddCronAutoUpdates',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_cron_auto_updates.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgadddeploymentcolumns_49',['PGAddDeploymentColumns',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_columns.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgadddeploymenttimeout_50',['PGAddDeploymentTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgadddreamdaemonlogoutput_51',['PGAddDreamDaemonLogOutput',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_log_output.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgadddreamdaemonvisibility_52',['PGAddDreamDaemonVisibility',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_visibility.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgadddumponheartbeatrestart_53',['PGAddDumpOnHeartbeatRestart',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dump_on_heartbeat_restart.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddjobcodes_54',['PGAddJobCodes',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_job_codes.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddmapthreads_55',['PGAddMapThreads',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_map_threads.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddminidumpsoption_56',['PGAddMinidumpsOption',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_minidumps_option.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddoauthconnections_57',['PGAddOAuthConnections',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_o_auth_connections.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddopendreamtopicport_58',['PGAddOpenDreamTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_open_dream_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddprofiler_59',['PGAddProfiler',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_profiler.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddreattachinfoinitialcompilejob_60',['PGAddReattachInfoInitialCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_reattach_info_initial_compile_job.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddrevinfotimestamp_61',['PGAddRevInfoTimestamp',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_rev_info_timestamp.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddswarmidentifer_62',['PGAddSwarmIdentifer',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_swarm_identifer.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddsystemchannels_63',['PGAddSystemChannels',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_system_channels.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddtopicport_64',['PGAddTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddupdatesubmodules_65',['PGAddUpdateSubmodules',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_update_submodules.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgaddusergroups_66',['PGAddUserGroups',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_user_groups.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgallownulldmapi_67',['PGAllowNullDMApi',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_allow_null_d_m_api.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgcreate_68',['PGCreate',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_create.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pggenerictestmergingupdate_69',['PGGenericTestMergingUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_generic_test_merging_update.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgremoveexperimentalwatchdog_70',['PGRemoveExperimentalWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_remove_experimental_watchdog.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgrenamebyondcolumnstoengine_71',['PGRenameByondColumnsToEngine',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_byond_columns_to_engine.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgrenameheartbeatstohealthchecks_72',['PGRenameHeartbeatsToHealthChecks',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_heartbeats_to_health_checks.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgswitchto64bitdeploymentids_73',['PGSwitchTo64BitDeploymentIds',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_switch_to64_bit_deployment_ids.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgtopictimeout_74',['PGTopicTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_topic_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pgtruncateinstancenames_75',['PGTruncateInstanceNames',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_truncate_instance_names.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['pipecommands_76',['PipeCommands',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html',1,'Tgstation::Server::Host::Common']]], - ['pipecommands_2ecs_77',['PipeCommands.cs',['../_pipe_commands_8cs.html',1,'']]], - ['platformidentifier_78',['platformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a097fc102efbf9fb997ca46721595ad67',1,'Tgstation.Server.Host.Controllers.RootController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a8fdaaeecf7e7d170beac049a8d79b786',1,'Tgstation.Server.Host.Controllers.ApiRootController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a9103478c93c69deb31f3549ab04dcc84',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a3ac5f067400fe019d8375fffc0e83dee',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a26a35317eec77d8eed96595fc85f7c4c',1,'Tgstation.Server.Host.Components.InstanceManager.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a3c8f7e67bf286c73dd25994db7ed31a5',1,'Tgstation.Server.Host.Components.InstanceFactory.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a53a42d7c33bf6c94453c8562d5b4cc20',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.platformIdentifier()']]], - ['platformidentifier_79',['PlatformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_platform_identifier.html#ab29c252e971636fca5893880d01f9595',1,'Tgstation.Server.Host.System.PlatformIdentifier.PlatformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#aab229bea12a1349dc9e6631874e62fa7',1,'Tgstation.Server.Host.Setup.PostSetupServices.PlatformIdentifier()'],['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html#aa53827a00b6d58248f90406af9e5e7cb',1,'Tgstation.Server.Host.Setup.IPostSetupServices.PlatformIdentifier()']]], - ['platformidentifier_80',['platformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#aab5c882433d208418174394df71cfab4',1,'Tgstation.Server.Host.Controllers.AdministrationController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ac62c0b1b0e346409b20c3054d4a8354a',1,'Tgstation.Server.Host.Controllers.InstanceController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#a036086ce76e42ef04ccf7a029ecf49e3',1,'Tgstation.Server.Host.Utils.PortAllocator.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aa225e153a659c2ebdde2e69dc9c46458',1,'Tgstation.Server.Host.Setup.SetupWizard.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a9b30ce06ad99c07d9405020656cc3a1d',1,'Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a83ffb1cc23d85ed7a3f027b613d648e2',1,'Tgstation.Server.Host.IO.Console.platformIdentifier()']]], - ['platformidentifier_81',['PlatformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_platform_identifier.html',1,'Tgstation::Server::Host::System']]], - ['platformidentifier_2ecs_82',['PlatformIdentifier.cs',['../_platform_identifier_8cs.html',1,'']]], - ['populateapi_83',['PopulateApi',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a16cc955ac08b286dc475b60b045d63e0',1,'Tgstation::Server::Host::Controllers::RepositoryController']]], - ['port_84',['Port',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#afcf987dfdf8f483388bfd832582c6a8b',1,'Tgstation.Server.Host.Models.ReattachInformationBase.Port()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#a00af90c86ba9ced8f7b718cea098892b',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonLaunchParameters.Port()']]], - ['port_85',['port',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a0a16e9a0617d8e75740478a5d68a4420',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], - ['port_86',['Port',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#a099e5c3fd62567ff0be2526a94943822',1,'Tgstation::Server::Api::Models::IrcConnectionStringBuilder']]], - ['portallocator_87',['portAllocator',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a4e2d3038c61ae198b59f553862b581b4',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.portAllocator()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#a335621c407c9dc7aa0565ec84f83b2ff',1,'Tgstation.Server.Host.Controllers.DreamMakerController.portAllocator()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a61dbab212a95b16ad876b7c5f8dd51c5',1,'Tgstation.Server.Host.Controllers.InstanceController.portAllocator()']]], - ['portallocator_88',['PortAllocator',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#ab59fb68b5dbe411c638ea8308db28699',1,'Tgstation.Server.Host.Utils.PortAllocator.PortAllocator()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html',1,'Tgstation.Server.Host.Utils.PortAllocator']]], - ['portallocator_2ecs_89',['PortAllocator.cs',['../_port_allocator_8cs.html',1,'']]], - ['portbindtest_90',['PortBindTest',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a5fceb9618381d05a21cfb3254218f3ff',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['position_91',['Position',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a090f158208f91f1bd5973919f8fea1f6',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], - ['posixbyondinstaller_92',['PosixByondInstaller',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a8686c938838267f94d39ec847a99ccd0',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.PosixByondInstaller()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller']]], - ['posixbyondinstaller_2ecs_93',['PosixByondInstaller.cs',['../_posix_byond_installer_8cs.html',1,'']]], - ['posixfilesystemlinkfactory_94',['PosixFilesystemLinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], - ['posixfilesystemlinkfactory_2ecs_95',['PosixFilesystemLinkFactory.cs',['../_posix_filesystem_link_factory_8cs.html',1,'']]], - ['posixnetworkpromptreaper_96',['PosixNetworkPromptReaper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_network_prompt_reaper.html',1,'Tgstation::Server::Host::System']]], - ['posixnetworkpromptreaper_2ecs_97',['PosixNetworkPromptReaper.cs',['../_posix_network_prompt_reaper_8cs.html',1,'']]], - ['posixpostwritehandler_98',['PosixPostWriteHandler',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_post_write_handler.html#a25f458ab180e8c101a465aff3b1c70d8',1,'Tgstation.Server.Host.IO.PosixPostWriteHandler.PosixPostWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_post_write_handler.html',1,'Tgstation.Server.Host.IO.PosixPostWriteHandler']]], - ['posixpostwritehandler_2ecs_99',['PosixPostWriteHandler.cs',['../_posix_post_write_handler_8cs.html',1,'']]], - ['posixprocessfeatures_100',['PosixProcessFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a5c76e566e66544a36a2bab1650903201',1,'Tgstation.Server.Host.System.PosixProcessFeatures.PosixProcessFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html',1,'Tgstation.Server.Host.System.PosixProcessFeatures']]], - ['posixprocessfeatures_2ecs_101',['PosixProcessFeatures.cs',['../_posix_process_features_8cs.html',1,'']]], - ['posixsignalchecker_102',['PosixSignalChecker',['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_posix_signal_checker.html#aecfd1efae8ae4860b0f7fa3a3ee114f2',1,'Tgstation.Server.Host.Console.PosixSignalChecker.PosixSignalChecker()'],['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_posix_signal_checker.html',1,'Tgstation.Server.Host.Console.PosixSignalChecker']]], - ['posixsignalchecker_2ecs_103',['PosixSignalChecker.cs',['../_posix_signal_checker_8cs.html',1,'']]], - ['posixsignalhandler_104',['PosixSignalHandler',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a702097aa184590849a577eb7227508a7',1,'Tgstation.Server.Host.System.PosixSignalHandler.PosixSignalHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html',1,'Tgstation.Server.Host.System.PosixSignalHandler']]], - ['posixsignalhandler_2ecs_105',['PosixSignalHandler.cs',['../_posix_signal_handler_8cs.html',1,'']]], - ['posixsystemidentity_106',['PosixSystemIdentity',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity.html',1,'Tgstation::Server::Host::Security']]], - ['posixsystemidentity_2ecs_107',['PosixSystemIdentity.cs',['../_posix_system_identity_8cs.html',1,'']]], - ['posixsystemidentityfactory_108',['PosixSystemIdentityFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity_factory.html',1,'Tgstation::Server::Host::Security']]], - ['posixsystemidentityfactory_2ecs_109',['PosixSystemIdentityFactory.cs',['../_posix_system_identity_factory_8cs.html',1,'']]], - ['posixwatchdog_110',['PosixWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog.html#a29a0b0cf3f53c7f8b0937186d9c32dcb',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdog.PosixWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdog']]], - ['posixwatchdog_2ecs_111',['PosixWatchdog.cs',['../_posix_watchdog_8cs.html',1,'']]], - ['posixwatchdogfactory_112',['PosixWatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog_factory.html#a7e49823ce1a8eeb8ffdf7331df2d278f',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory.PosixWatchdogFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory']]], - ['posixwatchdogfactory_2ecs_113',['PosixWatchdogFactory.cs',['../_posix_watchdog_factory_8cs.html',1,'']]], - ['postdeploymentcomments_114',['PostDeploymentComments',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#a647f962a385f1ea126bb9c2a842fd4eb',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.PostDeploymentComments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#ab3d684457a26e918b5380ede46161fb3',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.PostDeploymentComments()']]], - ['postgressqldatabasecontext_115',['PostgresSqlDatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#a095ca8d3b284f60a8d0ded862559d5e9',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.PostgresSqlDatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext']]], - ['postgressqldatabasecontext_2ecs_116',['PostgresSqlDatabaseContext.cs',['../_postgres_sql_database_context_8cs.html',1,'']]], - ['postgressqldatabasecontextmodelsnapshot_117',['PostgresSqlDatabaseContextModelSnapshot',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_postgres_sql_database_context_model_snapshot.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['postgressqldatabasecontextmodelsnapshot_2ecs_118',['PostgresSqlDatabaseContextModelSnapshot.cs',['../_postgres_sql_database_context_model_snapshot_8cs.html',1,'']]], - ['postgressqldesigntimedbcontextfactory_119',['PostgresSqlDesignTimeDbContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_postgres_sql_design_time_db_context_factory.html',1,'Tgstation::Server::Host::Database::Design']]], - ['postgressqldesigntimedbcontextfactory_2ecs_120',['PostgresSqlDesignTimeDbContextFactory.cs',['../_postgres_sql_design_time_db_context_factory_8cs.html',1,'']]], - ['postsetupservices_121',['PostSetupServices',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#ab1a4f0909e35e8124733dd8146d5c8b3',1,'Tgstation.Server.Host.Setup.PostSetupServices.PostSetupServices()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html',1,'Tgstation.Server.Host.Setup.PostSetupServices< TLoggerType >']]], - ['postsetupservices_2ecs_122',['PostSetupServices.cs',['../_post_setup_services_8cs.html',1,'']]], - ['posttestmergecomment_123',['PostTestMergeComment',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#acdaf4f19af7d330bcbf35c3cb240b50c',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['postvalidationshutdown_124',['PostValidationShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a942e01f9d2d1d1bea135e4edf5ce6656',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['postvalidationshutdowntask_125',['postValidationShutdownTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#acb119de5124be2cd21451937282cea1c',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['postwritehandler_126',['postWriteHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a9070bfae5692e48611c410eeef52c7af',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a6132f6798852331932c8274669b7a99a',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a8b077fd0ad31eeed35d4fbe65f0606bd',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#aca221e34f4767f6f92ee24187812efef',1,'Tgstation.Server.Host.Components.Repository.Repository.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aca83a69059579020791c6d62721c08fd',1,'Tgstation.Server.Host.Components.InstanceFactory.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a79e1248b3b5deda304e4278a0dd64607',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.postWriteHandler()']]], - ['preamblemessagelength_127',['PreambleMessageLength',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a486fe4afdc8b1e5c586abe5e550ed561',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], - ['preferfilelogging_128',['PreferFileLogging',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a1659b77e676751b3ed1145174f827472',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.PreferFileLogging()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#aa2a3399b351ff32876c5a17dd2b0f4cb',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.PreferFileLogging()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a4eca5f3247105da00e7afe5bbbca9684',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.PreferFileLogging()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#acb9f58ad3f41758fd029100cd9ebceb5',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.PreferFileLogging()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#acb5e088f001f9ccd11d9af9c5945ef74',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.PreferFileLogging()']]], - ['prepareswarmrequest_129',['PrepareSwarmRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#aa9e9a887a475c9bbb5f90ae89867b350',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['prepareupdate_130',['PrepareUpdate',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html#a4bce9f341d4ff8b0dedbe2f1474e6dc8',1,'Tgstation.Server.Host.Swarm.ISwarmService.PrepareUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a939ea103528e5a95c4a0a12f60cc925f',1,'Tgstation.Server.Host.Controllers.SwarmController.PrepareUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#aae6cda24a68c829292aabbe3bc1d1ffb',1,'Tgstation.Server.Host.Swarm.SwarmService.PrepareUpdate()']]], - ['prepareupdateclearstagingandbufferstream_131',['PrepareUpdateClearStagingAndBufferStream',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a4947e51e573b4cd8fde63e074fa2460e',1,'Tgstation::Server::Host::Core::ServerUpdater']]], - ['prepareupdatefromcontroller_132',['PrepareUpdateFromController',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html#a7e8067294cc6dec3fcf9617703f3b85f',1,'Tgstation.Server.Host.Swarm.ISwarmOperations.PrepareUpdateFromController()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a821ac265358e43b97a2449a6a6fb17d5',1,'Tgstation.Server.Host.Swarm.SwarmService.PrepareUpdateFromController(SwarmUpdateRequest updateRequest, CancellationToken cancellationToken)']]], - ['prepareupdateimpl_133',['PrepareUpdateImpl',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a6417881aa109cd3b7f5c786e571428c1',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['prepserverforlaunch_134',['PrepServerForLaunch',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a1bc14906a6fb391ce835039400575073',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.PrepServerForLaunch()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a98155f6324a06165159d1d3249564f7f',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.PrepServerForLaunch()']]], - ['presence_135',['Presence',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html#ad46f0c2861b8780625a6c171737680d0',1,'Tgstation.Server.Api.Models.RequestOptionsAttribute.Presence()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_options_attribute.html#a5744f461c73911d0d65031704ca3ac00',1,'Tgstation.Server.Api.Models.ResponseOptionsAttribute.Presence()']]], - ['pressanykeyasync_136',['PressAnyKeyAsync',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#ad10bdc2971cb4068b3fe0d46aa7cb167',1,'Tgstation.Server.Host.IO.Console.PressAnyKeyAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#ad674c458bbe343698fb0da3494bf3e37',1,'Tgstation.Server.Host.IO.IConsole.PressAnyKeyAsync()']]], - ['primaryrevisioninformation_137',['PrimaryRevisionInformation',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#aed98bfbbb539b49c03a9b0ea30aded8d',1,'Tgstation::Server::Host::Models::TestMerge']]], - ['primaryrevisioninformationid_138',['PrimaryRevisionInformationId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#a1f5f380223b363e413f2f8b9ba29a4b2',1,'Tgstation::Server::Host::Models::TestMerge']]], - ['primarytestmerge_139',['PrimaryTestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#af83b76f7f2d03c22c2118af788ddd2a9',1,'Tgstation.Server.Host.Models.RevisionInformation.PrimaryTestMerge()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html#a5883f14371465c56231dfd50b96e8e0c',1,'Tgstation.Server.Api.Models.RevisionInformation.PrimaryTestMerge()']]], - ['primetcs_140',['primeTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ae8dd80bc8ec9dbaaeb8e870a24abcb61',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['privatekey_141',['PrivateKey',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html#a01b3563c6ef05d3435bfb8eec6620ee2',1,'Tgstation::Server::Host::Configuration::SwarmConfiguration']]], - ['process_142',['Process',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a066f4b5315599e1ded483c971345c8a6',1,'Tgstation.Server.Host.System.Process.Process()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#ae2967e31eb38ce5eb75e6328f939463f',1,'Tgstation.Server.Host.Controllers.BridgeController.Process()']]], - ['process_143',['process',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#af72f0ef89d2933aacb840b4371a5d55c',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['process_144',['Process',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html',1,'Tgstation::Server::Host::System']]], - ['process_2ecs_145',['Process.cs',['../_process_8cs.html',1,'']]], - ['processbridgecommand_146',['ProcessBridgeCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a02b569cf7792648fb692e8e70487fcd3',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['processbridgerequest_147',['ProcessBridgeRequest',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a500e760430625c2b3bbbdf5bfe606c3d',1,'Tgstation.Server.Host.Components.Session.SessionController.ProcessBridgeRequest()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_i_bridge_dispatcher.html#a90328b9e6ef2235d53add3132f64f7a5',1,'Tgstation.Server.Host.Components.Interop.Bridge.IBridgeDispatcher.ProcessBridgeRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ad5ab3803515d1f7387db7d7bbdc2a7e0',1,'Tgstation.Server.Host.Components.InstanceManager.ProcessBridgeRequest()']]], - ['processchunk_3c_20tcommunication_2c_20tresponse_20_3e_148',['ProcessChunk< TCommunication, TResponse >',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#a85680a7787c4b2adb0dffb1c3e482761',1,'Tgstation::Server::Host::Components::Interop::Chunker']]], - ['processexecutor_149',['ProcessExecutor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a51dfe8fb0b98e73a1d3bfb170257a87a',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], - ['processexecutor_150',['processExecutor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a5fdcd121985cce7d20f2d61e0ea5eca4',1,'Tgstation.Server.Host.Components.InstanceFactory.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a1d94c04a5083a7d7a428aeacaedc3720',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a8d40fb1d02610364e59b9feedb4e75d9',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a1e5abb3512c946d17d762285046b6e56',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a1e099a9da77ecb396147ac6c4e85f4f0',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a0eb31611253abc0c887ec46f1e9b8611',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.processExecutor()']]], - ['processexecutor_151',['ProcessExecutor',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#ad6c3708506c6e2d4e53bfe124228a48e',1,'Tgstation.Server.Host.System.ProcessExecutor.ProcessExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html',1,'Tgstation.Server.Host.System.ProcessExecutor']]], - ['processexecutor_2ecs_152',['ProcessExecutor.cs',['../_process_executor_8cs.html',1,'']]], - ['processfeatures_153',['processFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#ab37b740e7d72723a6e5fce40acf040c9',1,'Tgstation.Server.Host.System.Process.processFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a53a69845e62419a4db84ef86445d1eba',1,'Tgstation.Server.Host.System.ProcessExecutor.processFeatures()']]], - ['processid_154',['ProcessId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#a6f8d698913ca0c40775eaa9a1ec8a787',1,'Tgstation::Server::Host::Models::ReattachInformationBase']]], - ['processingrebootbridgerequest_155',['ProcessingRebootBridgeRequest',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a7f0efbcff931c5e49e745ba7776e10c5',1,'Tgstation.Server.Host.Components.Session.ISessionController.ProcessingRebootBridgeRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ac1d899781635d4780b297adea207efbd',1,'Tgstation.Server.Host.Components.Session.SessionController.ProcessingRebootBridgeRequest()']]], - ['processmessage_156',['ProcessMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a469bab0c686f2aa640069bae4a1a0055',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['productheadervalue_157',['productHeaderValue',['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a5db19a315f04b37200db2761f678661b',1,'Tgstation::Server::Client::ServerClientFactory']]], - ['productinfoheadervalue_158',['ProductInfoHeaderValue',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_assembly_information_provider.html#ac576ee50be1f68ebbaeaa959fa304aa8',1,'Tgstation.Server.Host.System.IAssemblyInformationProvider.ProductInfoHeaderValue()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_assembly_information_provider.html#a4180d619e00cbd2914f5c4458834b0f5',1,'Tgstation.Server.Host.System.AssemblyInformationProvider.ProductInfoHeaderValue()']]], - ['program_159',['Program',['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_program.html#a763f9b896ad2717b02528e6c8fb2be6f',1,'Tgstation.Server.Host.Console.Program.Program()'],['../class_tgstation_1_1_server_1_1_host_1_1_program.html#a0f021e24c9b45b38c58eaf1ca6ed716e',1,'Tgstation.Server.Host.Program.Program()'],['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_program.html',1,'Tgstation.Server.Host.Console.Program'],['../class_tgstation_1_1_server_1_1_host_1_1_program.html',1,'Tgstation.Server.Host.Program'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html',1,'Tgstation.Server.Host.Service.Program']]], - ['program_2ecs_160',['Program.cs',['../_tgstation_8_server_8_host_8_console_2_program_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_service_2_program_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_program_8cs.html',1,'(Global Namespace)']]], - ['programshutdowntokensource_161',['ProgramShutdownTokenSource',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#ae6e3154f8ad5a672194b2956a31a4f39',1,'Tgstation.Server.Host.System.ProgramShutdownTokenSource.ProgramShutdownTokenSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html',1,'Tgstation.Server.Host.System.ProgramShutdownTokenSource']]], - ['programshutdowntokensource_2ecs_162',['ProgramShutdownTokenSource.cs',['../_program_shutdown_token_source_8cs.html',1,'']]], - ['progress_163',['Progress',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#a86e3be06465db3073e18bab0d716c9f4',1,'Tgstation.Server.Api.Models.Response.JobResponse.Progress()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#a2fd90e399dd18e309edc6e5ac57e51ac',1,'Tgstation.Server.Host.Jobs.JobHandler.Progress()']]], - ['progresstask_164',['ProgressTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a143fbc68ad876ca7e7ce4145d97d9278',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['projectname_165',['ProjectName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#a2382b143a3da29cd0f748d793771cd03',1,'Tgstation::Server::Api::Models::Internal::DreamMakerSettings']]], - ['promptdatabasetype_166',['PromptDatabaseType',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#acc633da006b738b03a5a24e879d1cade',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['promptforhostingport_167',['PromptForHostingPort',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a261702710bd0cf128d0ee7ed689e1f64',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['promptsfornetworkaccess_168',['PromptsForNetworkAccess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a24b2210f5dc75a08795551ffecb7b903',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.PromptsForNetworkAccess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a91c399ae47f68b6c6cc0aa8ad5d02ebc',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.PromptsForNetworkAccess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#ada857efb376496ab1e57aa131da7cbd0',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.PromptsForNetworkAccess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a2f4183847ed37112f579965d8009540c',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.PromptsForNetworkAccess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a6b18fd7fd3ecb1e6f1a2e349e11231e7',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.PromptsForNetworkAccess()']]], - ['promptyesno_169',['PromptYesNo',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aaf24cb69ec5c26759c0d337dd36a9df9',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['propagatedexception_170',['propagatedException',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#ab4f24d11ae5ed3598cc9c483348da518',1,'Tgstation::Server::Host::Server']]], - ['provider_171',['Provider',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#a78cb74e70bc83cac36d260b2afc63115',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_connection.html#a3041f402659e1c882ef3b89e73bbf229',1,'Tgstation.Server.Api.Models.OAuthConnection.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a5e5e63a3352a944e4976d174cc092082',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a710f3756c50252da5daf3e4659feebd6',1,'Tgstation.Server.Host.Database.DatabaseCollection.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_discord_o_auth_validator.html#a01924277d1f440142206b84f2b74597c',1,'Tgstation.Server.Host.Security.OAuth.DiscordOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a22baed19a6ad3fa3d14135919899bd7b',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html#a4e17b40cd71087550bb3d49d65e2ebf9',1,'Tgstation.Server.Host.Security.OAuth.GitHubOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#ad5dd16cbbd03e08c925a1a73a0f5e197',1,'Tgstation.Server.Api.Models.Internal.ChatBotSettings.Provider()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_validator.html#aaafc1ae9a06f82acc28ebb5e3c73dc58',1,'Tgstation.Server.Host.Security.OAuth.IOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_keycloak_o_auth_validator.html#af7baf5ec378a88a8c873d22a70b049d9',1,'Tgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#a85bde3aa2912d2adc76e4a4513ac2d4a',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a3f00cc28b7cb048a224aa76a126befae',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider']]], - ['provider_2ecs_172',['Provider.cs',['../_provider_8cs.html',1,'']]], - ['providerchannelid_173',['ProviderChannelId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#af9b20c51cf6dad7a37b048111026abcf',1,'Tgstation::Server::Host::Components::Chat::ChannelMapping']]], - ['providerfactory_174',['ProviderFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#aa7ca4cbedf8dcd62a7575ede9dbdf32b',1,'Tgstation::Server::Host::Components::Chat::Providers::ProviderFactory']]], - ['providerfactory_175',['providerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a13f4e387e7b5419193b74e1ae3cd0fb5',1,'Tgstation.Server.Host.Components.Chat.ChatManager.providerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#aed9aa464cbd392d024e4247355aa0cb8',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.providerFactory()']]], - ['providerfactory_176',['ProviderFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['providerfactory_2ecs_177',['ProviderFactory.cs',['../_provider_factory_8cs.html',1,'']]], - ['providerid_178',['ProviderId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a647f007fe6e42d97d736747f6069c584',1,'Tgstation::Server::Host::Components::Chat::ChannelMapping']]], - ['providerinfos_179',['ProviderInfos',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_providers.html#a891e89b90b8f776e7ec2daf0ae6fda56',1,'Tgstation.Server.Host.Security.OAuth.OAuthProviders.ProviderInfos()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_providers.html#a733dbba10de53f9c5dfa8daf99b7cdab',1,'Tgstation.Server.Host.Security.OAuth.IOAuthProviders.ProviderInfos()']]], - ['providers_180',['providers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a4cad1103e8e6752fa1772016effff937',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['proxyiconurl_181',['ProxyIconUrl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_author.html#ab454fd1f9c14ea5dc7ded81401fca443',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedAuthor.ProxyIconUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html#aaf5af3afc460a408c50649a1ad48ac85',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedFooter.ProxyIconUrl()']]], - ['proxyon_182',['ProxyOn',['../class_tgstation_1_1_server_1_1_client_1_1_extensions_1_1_hub_connection_extensions.html#a7fcdfc5660189917d34b3bf6652293ba',1,'Tgstation::Server::Client::Extensions::HubConnectionExtensions']]], - ['proxyon_3c_20tclientproxy_20_3e_183',['ProxyOn< TClientProxy >',['../class_tgstation_1_1_server_1_1_client_1_1_extensions_1_1_hub_connection_extensions.html#aee53b96fbf5cc6c7c6ae5e5e87714a0a',1,'Tgstation::Server::Client::Extensions::HubConnectionExtensions']]], - ['proxyurl_184',['ProxyUrl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_media.html#abe21d46aaae9de1749885b2a7c6f8409',1,'Tgstation::Server::Host::Components::Interop::ChatEmbedMedia']]], - ['publicaddress_185',['PublicAddress',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html#a71492f484e244e34d199e1f725cfdfda',1,'Tgstation.Server.Api.Models.Internal.SwarmServer.PublicAddress()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html#acfa55f6c62aeb43b63573ddaed63b1ce',1,'Tgstation.Server.Host.Configuration.SwarmConfiguration.PublicAddress()']]], - ['publicpath_186',['PublicPath',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_control_panel_configuration.html#a7c5006efb6fd24244580f250a2d81056',1,'Tgstation::Server::Host::Configuration::ControlPanelConfiguration']]], - ['pullrequestrevision_187',['PullRequestRevision',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a2fd04a893efcb3b970f7248f4779217e',1,'Tgstation::Server::Host::Components::Interop::Bridge::TestMergeInformation']]], - ['pullrequestscommand_188',['PullRequestsCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#abc0983823b268d92672567f64cb596ac',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.PullRequestsCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand']]], - ['pullrequestscommand_2ecs_189',['PullRequestsCommand.cs',['../_pull_requests_command_8cs.html',1,'']]], - ['pushheadtotemporarybranch_190',['PushHeadToTemporaryBranch',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a72304b698a3990cdf0453548743dc286',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['pushtestmergecommits_191',['PushTestMergeCommits',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#a80ce424c357f9823d79245f509403807',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['putonly_192',['PutOnly',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html#a419b6e978b475f80c22d8f1cdc785187',1,'Tgstation::Server::Api::Models::RequestOptionsAttribute']]] + ['permissionsets_45',['PermissionSets',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#ae56ce96cad876294e6552059341b4679',1,'Tgstation.Server.Client.Components.IInstanceClient.PermissionSets()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a72040fd7fadfa0705299da5c3ac760e1',1,'Tgstation.Server.Client.Components.InstanceClient.PermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a9fa7129139a4c4197efe5c944f4e9d76',1,'Tgstation.Server.Host.Database.DatabaseContext.PermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a826fa9fb2da26b26e349f92387745f42',1,'Tgstation.Server.Host.Database.DatabaseContext.PermissionSets()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a116a10cec25af41859e1fcb65f236551',1,'Tgstation.Server.Host.Database.IDatabaseContext.PermissionSets()']]], + ['permissionsupdatenotifyee_46',['permissionsUpdateNotifyee',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a1f910c61f802ecbc8f5b9218f0311b3f',1,'Tgstation.Server.Host.Controllers.UserController.permissionsUpdateNotifyee()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a6536ec10caae4489ab67b87748891fb1',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.permissionsUpdateNotifyee()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ae45aceab65d37ece10acd7eb0fa15b85',1,'Tgstation.Server.Host.Controllers.InstanceController.permissionsUpdateNotifyee()']]], + ['pgaddadditionalddparameters_47',['PGAddAdditionalDDParameters',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_additional_d_d_parameters.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddcompileradditionalarguments_48',['PGAddCompilerAdditionalArguments',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_compiler_additional_arguments.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddcronautoupdates_49',['PGAddCronAutoUpdates',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_cron_auto_updates.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgadddeploymentcolumns_50',['PGAddDeploymentColumns',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_columns.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgadddeploymenttimeout_51',['PGAddDeploymentTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgadddreamdaemonlogoutput_52',['PGAddDreamDaemonLogOutput',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_log_output.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgadddreamdaemonvisibility_53',['PGAddDreamDaemonVisibility',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_visibility.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgadddumponheartbeatrestart_54',['PGAddDumpOnHeartbeatRestart',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dump_on_heartbeat_restart.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddjobcodes_55',['PGAddJobCodes',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_job_codes.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddmapthreads_56',['PGAddMapThreads',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_map_threads.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddminidumpsoption_57',['PGAddMinidumpsOption',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_minidumps_option.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddoauthconnections_58',['PGAddOAuthConnections',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_o_auth_connections.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddopendreamtopicport_59',['PGAddOpenDreamTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_open_dream_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddprofiler_60',['PGAddProfiler',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_profiler.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddreattachinfoinitialcompilejob_61',['PGAddReattachInfoInitialCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_reattach_info_initial_compile_job.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddrevinfotimestamp_62',['PGAddRevInfoTimestamp',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_rev_info_timestamp.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddswarmidentifer_63',['PGAddSwarmIdentifer',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_swarm_identifer.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddsystemchannels_64',['PGAddSystemChannels',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_system_channels.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddtopicport_65',['PGAddTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddupdatesubmodules_66',['PGAddUpdateSubmodules',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_update_submodules.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgaddusergroups_67',['PGAddUserGroups',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_user_groups.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgallownulldmapi_68',['PGAllowNullDMApi',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_allow_null_d_m_api.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgcreate_69',['PGCreate',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_create.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pggenerictestmergingupdate_70',['PGGenericTestMergingUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_generic_test_merging_update.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgremoveexperimentalwatchdog_71',['PGRemoveExperimentalWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_remove_experimental_watchdog.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgrenamebyondcolumnstoengine_72',['PGRenameByondColumnsToEngine',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_byond_columns_to_engine.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgrenameheartbeatstohealthchecks_73',['PGRenameHeartbeatsToHealthChecks',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_heartbeats_to_health_checks.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgswitchto64bitdeploymentids_74',['PGSwitchTo64BitDeploymentIds',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_switch_to64_bit_deployment_ids.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgtopictimeout_75',['PGTopicTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_topic_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pgtruncateinstancenames_76',['PGTruncateInstanceNames',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_truncate_instance_names.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['pipecommands_77',['PipeCommands',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html',1,'Tgstation::Server::Host::Common']]], + ['pipecommands_2ecs_78',['PipeCommands.cs',['../_pipe_commands_8cs.html',1,'']]], + ['platformidentifier_79',['platformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#aab5c882433d208418174394df71cfab4',1,'Tgstation.Server.Host.Controllers.AdministrationController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a3ac5f067400fe019d8375fffc0e83dee',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a3c8f7e67bf286c73dd25994db7ed31a5',1,'Tgstation.Server.Host.Components.InstanceFactory.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a53a42d7c33bf6c94453c8562d5b4cc20',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.platformIdentifier()']]], + ['platformidentifier_80',['PlatformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_platform_identifier.html#ab29c252e971636fca5893880d01f9595',1,'Tgstation.Server.Host.System.PlatformIdentifier.PlatformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#aab229bea12a1349dc9e6631874e62fa7',1,'Tgstation.Server.Host.Setup.PostSetupServices.PlatformIdentifier()'],['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html#aa53827a00b6d58248f90406af9e5e7cb',1,'Tgstation.Server.Host.Setup.IPostSetupServices.PlatformIdentifier()']]], + ['platformidentifier_81',['platformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#a036086ce76e42ef04ccf7a029ecf49e3',1,'Tgstation.Server.Host.Utils.PortAllocator.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aa225e153a659c2ebdde2e69dc9c46458',1,'Tgstation.Server.Host.Setup.SetupWizard.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a83ffb1cc23d85ed7a3f027b613d648e2',1,'Tgstation.Server.Host.IO.Console.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a26a35317eec77d8eed96595fc85f7c4c',1,'Tgstation.Server.Host.Components.InstanceManager.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a9103478c93c69deb31f3549ab04dcc84',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a9b30ce06ad99c07d9405020656cc3a1d',1,'Tgstation.Server.Host.Database.DatabaseSeeder.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a097fc102efbf9fb997ca46721595ad67',1,'Tgstation.Server.Host.Controllers.RootController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a8fdaaeecf7e7d170beac049a8d79b786',1,'Tgstation.Server.Host.Controllers.ApiRootController.platformIdentifier()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ac62c0b1b0e346409b20c3054d4a8354a',1,'Tgstation.Server.Host.Controllers.InstanceController.platformIdentifier()']]], + ['platformidentifier_82',['PlatformIdentifier',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_platform_identifier.html',1,'Tgstation::Server::Host::System']]], + ['platformidentifier_2ecs_83',['PlatformIdentifier.cs',['../_platform_identifier_8cs.html',1,'']]], + ['populateapi_84',['PopulateApi',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a16cc955ac08b286dc475b60b045d63e0',1,'Tgstation::Server::Host::Controllers::RepositoryController']]], + ['port_85',['Port',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#a099e5c3fd62567ff0be2526a94943822',1,'Tgstation::Server::Api::Models::IrcConnectionStringBuilder']]], + ['port_86',['port',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a0a16e9a0617d8e75740478a5d68a4420',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['port_87',['Port',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#afcf987dfdf8f483388bfd832582c6a8b',1,'Tgstation.Server.Host.Models.ReattachInformationBase.Port()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#a00af90c86ba9ced8f7b718cea098892b',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonLaunchParameters.Port()']]], + ['portallocator_88',['portAllocator',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#a335621c407c9dc7aa0565ec84f83b2ff',1,'Tgstation.Server.Host.Controllers.DreamMakerController.portAllocator()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a61dbab212a95b16ad876b7c5f8dd51c5',1,'Tgstation.Server.Host.Controllers.InstanceController.portAllocator()']]], + ['portallocator_89',['PortAllocator',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#ab59fb68b5dbe411c638ea8308db28699',1,'Tgstation::Server::Host::Utils::PortAllocator']]], + ['portallocator_90',['portAllocator',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a4e2d3038c61ae198b59f553862b581b4',1,'Tgstation::Server::Host::Controllers::DreamDaemonController']]], + ['portallocator_91',['PortAllocator',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html',1,'Tgstation::Server::Host::Utils']]], + ['portallocator_2ecs_92',['PortAllocator.cs',['../_port_allocator_8cs.html',1,'']]], + ['portbindtest_93',['PortBindTest',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a5fceb9618381d05a21cfb3254218f3ff',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['position_94',['Position',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a090f158208f91f1bd5973919f8fea1f6',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], + ['posixbyondinstaller_95',['PosixByondInstaller',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a8686c938838267f94d39ec847a99ccd0',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.PosixByondInstaller()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller']]], + ['posixbyondinstaller_2ecs_96',['PosixByondInstaller.cs',['../_posix_byond_installer_8cs.html',1,'']]], + ['posixfilesystemlinkfactory_97',['PosixFilesystemLinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], + ['posixfilesystemlinkfactory_2ecs_98',['PosixFilesystemLinkFactory.cs',['../_posix_filesystem_link_factory_8cs.html',1,'']]], + ['posixnetworkpromptreaper_99',['PosixNetworkPromptReaper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_network_prompt_reaper.html',1,'Tgstation::Server::Host::System']]], + ['posixnetworkpromptreaper_2ecs_100',['PosixNetworkPromptReaper.cs',['../_posix_network_prompt_reaper_8cs.html',1,'']]], + ['posixpostwritehandler_101',['PosixPostWriteHandler',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_post_write_handler.html#a25f458ab180e8c101a465aff3b1c70d8',1,'Tgstation.Server.Host.IO.PosixPostWriteHandler.PosixPostWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_post_write_handler.html',1,'Tgstation.Server.Host.IO.PosixPostWriteHandler']]], + ['posixpostwritehandler_2ecs_102',['PosixPostWriteHandler.cs',['../_posix_post_write_handler_8cs.html',1,'']]], + ['posixprocessfeatures_103',['PosixProcessFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a5c76e566e66544a36a2bab1650903201',1,'Tgstation.Server.Host.System.PosixProcessFeatures.PosixProcessFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html',1,'Tgstation.Server.Host.System.PosixProcessFeatures']]], + ['posixprocessfeatures_2ecs_104',['PosixProcessFeatures.cs',['../_posix_process_features_8cs.html',1,'']]], + ['posixsignalchecker_105',['PosixSignalChecker',['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_posix_signal_checker.html#aecfd1efae8ae4860b0f7fa3a3ee114f2',1,'Tgstation.Server.Host.Console.PosixSignalChecker.PosixSignalChecker()'],['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_posix_signal_checker.html',1,'Tgstation.Server.Host.Console.PosixSignalChecker']]], + ['posixsignalchecker_2ecs_106',['PosixSignalChecker.cs',['../_posix_signal_checker_8cs.html',1,'']]], + ['posixsignalhandler_107',['PosixSignalHandler',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a702097aa184590849a577eb7227508a7',1,'Tgstation.Server.Host.System.PosixSignalHandler.PosixSignalHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html',1,'Tgstation.Server.Host.System.PosixSignalHandler']]], + ['posixsignalhandler_2ecs_108',['PosixSignalHandler.cs',['../_posix_signal_handler_8cs.html',1,'']]], + ['posixsystemidentity_109',['PosixSystemIdentity',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity.html',1,'Tgstation::Server::Host::Security']]], + ['posixsystemidentity_2ecs_110',['PosixSystemIdentity.cs',['../_posix_system_identity_8cs.html',1,'']]], + ['posixsystemidentityfactory_111',['PosixSystemIdentityFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity_factory.html',1,'Tgstation::Server::Host::Security']]], + ['posixsystemidentityfactory_2ecs_112',['PosixSystemIdentityFactory.cs',['../_posix_system_identity_factory_8cs.html',1,'']]], + ['posixwatchdog_113',['PosixWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog.html#a29a0b0cf3f53c7f8b0937186d9c32dcb',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdog.PosixWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdog']]], + ['posixwatchdog_2ecs_114',['PosixWatchdog.cs',['../_posix_watchdog_8cs.html',1,'']]], + ['posixwatchdogfactory_115',['PosixWatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog_factory.html#a7e49823ce1a8eeb8ffdf7331df2d278f',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory.PosixWatchdogFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory']]], + ['posixwatchdogfactory_2ecs_116',['PosixWatchdogFactory.cs',['../_posix_watchdog_factory_8cs.html',1,'']]], + ['postdeploymentcomments_117',['PostDeploymentComments',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#a647f962a385f1ea126bb9c2a842fd4eb',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.PostDeploymentComments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#ab3d684457a26e918b5380ede46161fb3',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.PostDeploymentComments()']]], + ['postgressqldatabasecontext_118',['PostgresSqlDatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#a095ca8d3b284f60a8d0ded862559d5e9',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.PostgresSqlDatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext']]], + ['postgressqldatabasecontext_2ecs_119',['PostgresSqlDatabaseContext.cs',['../_postgres_sql_database_context_8cs.html',1,'']]], + ['postgressqldatabasecontextmodelsnapshot_120',['PostgresSqlDatabaseContextModelSnapshot',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_postgres_sql_database_context_model_snapshot.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['postgressqldatabasecontextmodelsnapshot_2ecs_121',['PostgresSqlDatabaseContextModelSnapshot.cs',['../_postgres_sql_database_context_model_snapshot_8cs.html',1,'']]], + ['postgressqldesigntimedbcontextfactory_122',['PostgresSqlDesignTimeDbContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_postgres_sql_design_time_db_context_factory.html',1,'Tgstation::Server::Host::Database::Design']]], + ['postgressqldesigntimedbcontextfactory_2ecs_123',['PostgresSqlDesignTimeDbContextFactory.cs',['../_postgres_sql_design_time_db_context_factory_8cs.html',1,'']]], + ['postsetupservices_124',['PostSetupServices',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#ab1a4f0909e35e8124733dd8146d5c8b3',1,'Tgstation.Server.Host.Setup.PostSetupServices.PostSetupServices()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html',1,'Tgstation.Server.Host.Setup.PostSetupServices< TLoggerType >']]], + ['postsetupservices_2ecs_125',['PostSetupServices.cs',['../_post_setup_services_8cs.html',1,'']]], + ['posttestmergecomment_126',['PostTestMergeComment',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#acdaf4f19af7d330bcbf35c3cb240b50c',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['postvalidationshutdown_127',['PostValidationShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a942e01f9d2d1d1bea135e4edf5ce6656',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['postvalidationshutdowntask_128',['postValidationShutdownTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#acb119de5124be2cd21451937282cea1c',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['postwritehandler_129',['postWriteHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a9070bfae5692e48611c410eeef52c7af',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a6132f6798852331932c8274669b7a99a',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a8b077fd0ad31eeed35d4fbe65f0606bd',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#aca221e34f4767f6f92ee24187812efef',1,'Tgstation.Server.Host.Components.Repository.Repository.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aca83a69059579020791c6d62721c08fd',1,'Tgstation.Server.Host.Components.InstanceFactory.postWriteHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a79e1248b3b5deda304e4278a0dd64607',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.postWriteHandler()']]], + ['preamblemessagelength_130',['PreambleMessageLength',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a486fe4afdc8b1e5c586abe5e550ed561',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['preferfilelogging_131',['PreferFileLogging',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a1659b77e676751b3ed1145174f827472',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.PreferFileLogging()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#aa2a3399b351ff32876c5a17dd2b0f4cb',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.PreferFileLogging()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a4eca5f3247105da00e7afe5bbbca9684',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.PreferFileLogging()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#acb9f58ad3f41758fd029100cd9ebceb5',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.PreferFileLogging()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#acb5e088f001f9ccd11d9af9c5945ef74',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.PreferFileLogging()']]], + ['prepareswarmrequest_132',['PrepareSwarmRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#aa9e9a887a475c9bbb5f90ae89867b350',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['prepareupdate_133',['PrepareUpdate',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html#a4bce9f341d4ff8b0dedbe2f1474e6dc8',1,'Tgstation.Server.Host.Swarm.ISwarmService.PrepareUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a939ea103528e5a95c4a0a12f60cc925f',1,'Tgstation.Server.Host.Controllers.SwarmController.PrepareUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#aae6cda24a68c829292aabbe3bc1d1ffb',1,'Tgstation.Server.Host.Swarm.SwarmService.PrepareUpdate()']]], + ['prepareupdateclearstagingandbufferstream_134',['PrepareUpdateClearStagingAndBufferStream',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a4947e51e573b4cd8fde63e074fa2460e',1,'Tgstation::Server::Host::Core::ServerUpdater']]], + ['prepareupdatefromcontroller_135',['PrepareUpdateFromController',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html#a7e8067294cc6dec3fcf9617703f3b85f',1,'Tgstation.Server.Host.Swarm.ISwarmOperations.PrepareUpdateFromController()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a821ac265358e43b97a2449a6a6fb17d5',1,'Tgstation.Server.Host.Swarm.SwarmService.PrepareUpdateFromController(SwarmUpdateRequest updateRequest, CancellationToken cancellationToken)']]], + ['prepareupdateimpl_136',['PrepareUpdateImpl',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a6417881aa109cd3b7f5c786e571428c1',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['prepserverforlaunch_137',['PrepServerForLaunch',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a1bc14906a6fb391ce835039400575073',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.PrepServerForLaunch()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a98155f6324a06165159d1d3249564f7f',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.PrepServerForLaunch()']]], + ['presence_138',['Presence',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html#ad46f0c2861b8780625a6c171737680d0',1,'Tgstation.Server.Api.Models.RequestOptionsAttribute.Presence()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_options_attribute.html#a5744f461c73911d0d65031704ca3ac00',1,'Tgstation.Server.Api.Models.ResponseOptionsAttribute.Presence()']]], + ['pressanykeyasync_139',['PressAnyKeyAsync',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#ad10bdc2971cb4068b3fe0d46aa7cb167',1,'Tgstation.Server.Host.IO.Console.PressAnyKeyAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#ad674c458bbe343698fb0da3494bf3e37',1,'Tgstation.Server.Host.IO.IConsole.PressAnyKeyAsync()']]], + ['primaryrevisioninformation_140',['PrimaryRevisionInformation',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#aed98bfbbb539b49c03a9b0ea30aded8d',1,'Tgstation::Server::Host::Models::TestMerge']]], + ['primaryrevisioninformationid_141',['PrimaryRevisionInformationId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#a1f5f380223b363e413f2f8b9ba29a4b2',1,'Tgstation::Server::Host::Models::TestMerge']]], + ['primarytestmerge_142',['PrimaryTestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#af83b76f7f2d03c22c2118af788ddd2a9',1,'Tgstation.Server.Host.Models.RevisionInformation.PrimaryTestMerge()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html#a5883f14371465c56231dfd50b96e8e0c',1,'Tgstation.Server.Api.Models.RevisionInformation.PrimaryTestMerge()']]], + ['primetcs_143',['primeTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ae8dd80bc8ec9dbaaeb8e870a24abcb61',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['privatekey_144',['PrivateKey',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html#a01b3563c6ef05d3435bfb8eec6620ee2',1,'Tgstation::Server::Host::Configuration::SwarmConfiguration']]], + ['process_145',['Process',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#ae2967e31eb38ce5eb75e6328f939463f',1,'Tgstation::Server::Host::Controllers::BridgeController']]], + ['process_146',['process',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#af72f0ef89d2933aacb840b4371a5d55c',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['process_147',['Process',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a066f4b5315599e1ded483c971345c8a6',1,'Tgstation.Server.Host.System.Process.Process()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html',1,'Tgstation.Server.Host.System.Process']]], + ['process_2ecs_148',['Process.cs',['../_process_8cs.html',1,'']]], + ['processbridgecommand_149',['ProcessBridgeCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a02b569cf7792648fb692e8e70487fcd3',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['processbridgerequest_150',['ProcessBridgeRequest',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a500e760430625c2b3bbbdf5bfe606c3d',1,'Tgstation.Server.Host.Components.Session.SessionController.ProcessBridgeRequest()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_i_bridge_dispatcher.html#a90328b9e6ef2235d53add3132f64f7a5',1,'Tgstation.Server.Host.Components.Interop.Bridge.IBridgeDispatcher.ProcessBridgeRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ad5ab3803515d1f7387db7d7bbdc2a7e0',1,'Tgstation.Server.Host.Components.InstanceManager.ProcessBridgeRequest()']]], + ['processchunk_3c_20tcommunication_2c_20tresponse_20_3e_151',['ProcessChunk< TCommunication, TResponse >',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#a85680a7787c4b2adb0dffb1c3e482761',1,'Tgstation::Server::Host::Components::Interop::Chunker']]], + ['processexecutor_152',['ProcessExecutor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a51dfe8fb0b98e73a1d3bfb170257a87a',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], + ['processexecutor_153',['processExecutor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a5fdcd121985cce7d20f2d61e0ea5eca4',1,'Tgstation.Server.Host.Components.InstanceFactory.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a1d94c04a5083a7d7a428aeacaedc3720',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a8d40fb1d02610364e59b9feedb4e75d9',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a1e5abb3512c946d17d762285046b6e56',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a1e099a9da77ecb396147ac6c4e85f4f0',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.processExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a0eb31611253abc0c887ec46f1e9b8611',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.processExecutor()']]], + ['processexecutor_154',['ProcessExecutor',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#ad6c3708506c6e2d4e53bfe124228a48e',1,'Tgstation.Server.Host.System.ProcessExecutor.ProcessExecutor()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html',1,'Tgstation.Server.Host.System.ProcessExecutor']]], + ['processexecutor_2ecs_155',['ProcessExecutor.cs',['../_process_executor_8cs.html',1,'']]], + ['processfeatures_156',['processFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#ab37b740e7d72723a6e5fce40acf040c9',1,'Tgstation.Server.Host.System.Process.processFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a53a69845e62419a4db84ef86445d1eba',1,'Tgstation.Server.Host.System.ProcessExecutor.processFeatures()']]], + ['processid_157',['ProcessId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#a6f8d698913ca0c40775eaa9a1ec8a787',1,'Tgstation::Server::Host::Models::ReattachInformationBase']]], + ['processingrebootbridgerequest_158',['ProcessingRebootBridgeRequest',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a7f0efbcff931c5e49e745ba7776e10c5',1,'Tgstation.Server.Host.Components.Session.ISessionController.ProcessingRebootBridgeRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ac1d899781635d4780b297adea207efbd',1,'Tgstation.Server.Host.Components.Session.SessionController.ProcessingRebootBridgeRequest()']]], + ['processmessage_159',['ProcessMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a469bab0c686f2aa640069bae4a1a0055',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['productheadervalue_160',['productHeaderValue',['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a5db19a315f04b37200db2761f678661b',1,'Tgstation::Server::Client::ServerClientFactory']]], + ['productinfoheadervalue_161',['ProductInfoHeaderValue',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_assembly_information_provider.html#ac576ee50be1f68ebbaeaa959fa304aa8',1,'Tgstation.Server.Host.System.IAssemblyInformationProvider.ProductInfoHeaderValue()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_assembly_information_provider.html#a4180d619e00cbd2914f5c4458834b0f5',1,'Tgstation.Server.Host.System.AssemblyInformationProvider.ProductInfoHeaderValue()']]], + ['program_162',['Program',['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_program.html#a763f9b896ad2717b02528e6c8fb2be6f',1,'Tgstation.Server.Host.Console.Program.Program()'],['../class_tgstation_1_1_server_1_1_host_1_1_program.html#a0f021e24c9b45b38c58eaf1ca6ed716e',1,'Tgstation.Server.Host.Program.Program()'],['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_program.html',1,'Tgstation.Server.Host.Console.Program'],['../class_tgstation_1_1_server_1_1_host_1_1_program.html',1,'Tgstation.Server.Host.Program'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html',1,'Tgstation.Server.Host.Service.Program']]], + ['program_2ecs_163',['Program.cs',['../_tgstation_8_server_8_host_8_console_2_program_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_service_2_program_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_program_8cs.html',1,'(Global Namespace)']]], + ['programshutdowntokensource_164',['ProgramShutdownTokenSource',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#ae6e3154f8ad5a672194b2956a31a4f39',1,'Tgstation.Server.Host.System.ProgramShutdownTokenSource.ProgramShutdownTokenSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html',1,'Tgstation.Server.Host.System.ProgramShutdownTokenSource']]], + ['programshutdowntokensource_2ecs_165',['ProgramShutdownTokenSource.cs',['../_program_shutdown_token_source_8cs.html',1,'']]], + ['progress_166',['Progress',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#a86e3be06465db3073e18bab0d716c9f4',1,'Tgstation.Server.Api.Models.Response.JobResponse.Progress()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#a2fd90e399dd18e309edc6e5ac57e51ac',1,'Tgstation.Server.Host.Jobs.JobHandler.Progress()']]], + ['progresstask_167',['ProgressTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a143fbc68ad876ca7e7ce4145d97d9278',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['projectname_168',['ProjectName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#a2382b143a3da29cd0f748d793771cd03',1,'Tgstation::Server::Api::Models::Internal::DreamMakerSettings']]], + ['promptdatabasetype_169',['PromptDatabaseType',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#acc633da006b738b03a5a24e879d1cade',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['promptforhostingport_170',['PromptForHostingPort',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a261702710bd0cf128d0ee7ed689e1f64',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['promptsfornetworkaccess_171',['PromptsForNetworkAccess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a24b2210f5dc75a08795551ffecb7b903',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.PromptsForNetworkAccess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a91c399ae47f68b6c6cc0aa8ad5d02ebc',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.PromptsForNetworkAccess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#ada857efb376496ab1e57aa131da7cbd0',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.PromptsForNetworkAccess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a2f4183847ed37112f579965d8009540c',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.PromptsForNetworkAccess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a6b18fd7fd3ecb1e6f1a2e349e11231e7',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.PromptsForNetworkAccess()']]], + ['promptyesno_172',['PromptYesNo',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aaf24cb69ec5c26759c0d337dd36a9df9',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['propagatedexception_173',['propagatedException',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#ab4f24d11ae5ed3598cc9c483348da518',1,'Tgstation::Server::Host::Server']]], + ['provider_174',['Provider',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#a78cb74e70bc83cac36d260b2afc63115',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_connection.html#a3041f402659e1c882ef3b89e73bbf229',1,'Tgstation.Server.Api.Models.OAuthConnection.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a5e5e63a3352a944e4976d174cc092082',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a710f3756c50252da5daf3e4659feebd6',1,'Tgstation.Server.Host.Database.DatabaseCollection.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_discord_o_auth_validator.html#a01924277d1f440142206b84f2b74597c',1,'Tgstation.Server.Host.Security.OAuth.DiscordOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a22baed19a6ad3fa3d14135919899bd7b',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html#a4e17b40cd71087550bb3d49d65e2ebf9',1,'Tgstation.Server.Host.Security.OAuth.GitHubOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#ad5dd16cbbd03e08c925a1a73a0f5e197',1,'Tgstation.Server.Api.Models.Internal.ChatBotSettings.Provider()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_validator.html#aaafc1ae9a06f82acc28ebb5e3c73dc58',1,'Tgstation.Server.Host.Security.OAuth.IOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_keycloak_o_auth_validator.html#af7baf5ec378a88a8c873d22a70b049d9',1,'Tgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#a85bde3aa2912d2adc76e4a4513ac2d4a',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a3f00cc28b7cb048a224aa76a126befae',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Provider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider']]], + ['provider_2ecs_175',['Provider.cs',['../_provider_8cs.html',1,'']]], + ['providerchannelid_176',['ProviderChannelId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#af9b20c51cf6dad7a37b048111026abcf',1,'Tgstation::Server::Host::Components::Chat::ChannelMapping']]], + ['providerfactory_177',['ProviderFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#aa7ca4cbedf8dcd62a7575ede9dbdf32b',1,'Tgstation::Server::Host::Components::Chat::Providers::ProviderFactory']]], + ['providerfactory_178',['providerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a13f4e387e7b5419193b74e1ae3cd0fb5',1,'Tgstation.Server.Host.Components.Chat.ChatManager.providerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#aed9aa464cbd392d024e4247355aa0cb8',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.providerFactory()']]], + ['providerfactory_179',['ProviderFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['providerfactory_2ecs_180',['ProviderFactory.cs',['../_provider_factory_8cs.html',1,'']]], + ['providerid_181',['ProviderId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a647f007fe6e42d97d736747f6069c584',1,'Tgstation::Server::Host::Components::Chat::ChannelMapping']]], + ['providerinfos_182',['ProviderInfos',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_providers.html#a891e89b90b8f776e7ec2daf0ae6fda56',1,'Tgstation.Server.Host.Security.OAuth.OAuthProviders.ProviderInfos()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_providers.html#a733dbba10de53f9c5dfa8daf99b7cdab',1,'Tgstation.Server.Host.Security.OAuth.IOAuthProviders.ProviderInfos()']]], + ['providers_183',['providers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a4cad1103e8e6752fa1772016effff937',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['proxyiconurl_184',['ProxyIconUrl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_author.html#ab454fd1f9c14ea5dc7ded81401fca443',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedAuthor.ProxyIconUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html#aaf5af3afc460a408c50649a1ad48ac85',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedFooter.ProxyIconUrl()']]], + ['proxyon_185',['ProxyOn',['../class_tgstation_1_1_server_1_1_client_1_1_extensions_1_1_hub_connection_extensions.html#a7fcdfc5660189917d34b3bf6652293ba',1,'Tgstation::Server::Client::Extensions::HubConnectionExtensions']]], + ['proxyon_3c_20tclientproxy_20_3e_186',['ProxyOn< TClientProxy >',['../class_tgstation_1_1_server_1_1_client_1_1_extensions_1_1_hub_connection_extensions.html#aee53b96fbf5cc6c7c6ae5e5e87714a0a',1,'Tgstation::Server::Client::Extensions::HubConnectionExtensions']]], + ['proxyurl_187',['ProxyUrl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_media.html#abe21d46aaae9de1749885b2a7c6f8409',1,'Tgstation::Server::Host::Components::Interop::ChatEmbedMedia']]], + ['publicaddress_188',['PublicAddress',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html#a71492f484e244e34d199e1f725cfdfda',1,'Tgstation.Server.Api.Models.Internal.SwarmServer.PublicAddress()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html#acfa55f6c62aeb43b63573ddaed63b1ce',1,'Tgstation.Server.Host.Configuration.SwarmConfiguration.PublicAddress()']]], + ['publicpath_189',['PublicPath',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_control_panel_configuration.html#a7c5006efb6fd24244580f250a2d81056',1,'Tgstation::Server::Host::Configuration::ControlPanelConfiguration']]], + ['pullrequestrevision_190',['PullRequestRevision',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a2fd04a893efcb3b970f7248f4779217e',1,'Tgstation::Server::Host::Components::Interop::Bridge::TestMergeInformation']]], + ['pullrequestscommand_191',['PullRequestsCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#abc0983823b268d92672567f64cb596ac',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.PullRequestsCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand']]], + ['pullrequestscommand_2ecs_192',['PullRequestsCommand.cs',['../_pull_requests_command_8cs.html',1,'']]], + ['pushheadtotemporarybranch_193',['PushHeadToTemporaryBranch',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a72304b698a3990cdf0453548743dc286',1,'Tgstation::Server::Host::Components::Repository::Repository']]], + ['pushtestmergecommits_194',['PushTestMergeCommits',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#a80ce424c357f9823d79245f509403807',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['putonly_195',['PutOnly',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html#a419b6e978b475f80c22d8f1cdc785187',1,'Tgstation::Server::Api::Models::RequestOptionsAttribute']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 7ebdf76c6b..eeeba6d4a6 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,7 +1,7 @@ var searchData= [ ['ratelimit_0',['RateLimit',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#adfc4e0e6f1d81ebc19a238527550f7a4',1,'Tgstation::Server::Host::Controllers::ApiController']]], - ['ratelimitexception_1',['RateLimitException',['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#acd5833f94108296c26d089c28b93f08b',1,'Tgstation.Server.Client.RateLimitException.RateLimitException(ErrorMessageResponse? errorMessage, HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a1bd82db7496764293896d95a761a5b1c',1,'Tgstation.Server.Client.RateLimitException.RateLimitException()'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a8e04b2aea5d904230a1c2e4b76b6d40c',1,'Tgstation.Server.Client.RateLimitException.RateLimitException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#ab30825486f294c98083fb35043f5da0a',1,'Tgstation.Server.Client.RateLimitException.RateLimitException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html',1,'Tgstation.Server.Client.RateLimitException']]], + ['ratelimitexception_1',['RateLimitException',['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a1bd82db7496764293896d95a761a5b1c',1,'Tgstation.Server.Client.RateLimitException.RateLimitException()'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a8e04b2aea5d904230a1c2e4b76b6d40c',1,'Tgstation.Server.Client.RateLimitException.RateLimitException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#ab30825486f294c98083fb35043f5da0a',1,'Tgstation.Server.Client.RateLimitException.RateLimitException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#acd5833f94108296c26d089c28b93f08b',1,'Tgstation.Server.Client.RateLimitException.RateLimitException(ErrorMessageResponse? errorMessage, HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html',1,'Tgstation.Server.Client.RateLimitException']]], ['ratelimitexception_2ecs_2',['RateLimitException.cs',['../_rate_limit_exception_8cs.html',1,'']]], ['rawapiversion_3',['RawApiVersion',['../class_tgstation_1_1_server_1_1_api_1_1_properties_1_1_api_version_attribute.html#aff04a9d860e6700bad55c6a88746072f',1,'Tgstation::Server::Api::Properties::ApiVersionAttribute']]], ['rawcheckout_4',['RawCheckout',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a7439c2cd40c4da09babf8529cab37c66',1,'Tgstation::Server::Host::Components::Repository::Repository']]], @@ -11,34 +11,34 @@ var searchData= ['rawmariadbredistversion_8',['RawMariaDBRedistVersion',['../class_tgstation_1_1_server_1_1_host_1_1_properties_1_1_master_versions_attribute.html#a391d66828b10498e259e6a3341396d17',1,'Tgstation::Server::Host::Properties::MasterVersionsAttribute']]], ['rawuseragent_9',['RawUserAgent',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a22828aaeba69d042e69d5add1e451e0d',1,'Tgstation::Server::Api::ApiHeaders']]], ['rawwebpanelversion_10',['RawWebpanelVersion',['../class_tgstation_1_1_server_1_1_host_1_1_properties_1_1_master_versions_attribute.html#a6c7f632f14b13b6701842c69eb01c4e5',1,'Tgstation::Server::Host::Properties::MasterVersionsAttribute']]], - ['read_11',['Read',['../class_tgstation_1_1_server_1_1_client_1_1_administration_client.html#a8a50bd9e06e809e2ced99b2c4e8e7b0a',1,'Tgstation.Server.Client.AdministrationClient.Read()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a1a2d70021fe77b2b88babb8d3a263eff',1,'Tgstation.Server.Common.Http.CachedResponseStream.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a2d6257c8c564261a04224a5788f5cea1',1,'Tgstation.Server.Client.Components.ConfigurationClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a9d707b1b4984bbe8d8e5d1ee79c781aa',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#a32ff8a7eb065f5c46fa65770951d0270',1,'Tgstation.Server.Client.Components.IConfigurationClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#a83c304689d9276e7f6d96e47d90fb5a7',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html#a11fd9c9dfcda2b774af734bf92c2b6fd',1,'Tgstation.Server.Client.Components.IDreamMakerClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html#a9165f4eb93d33ac421a70dfb49733b0e',1,'Tgstation.Server.Client.Components.IInstancePermissionSetClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a16c01944cdb31f1a243852e902f503b7',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html#ad0d3aec1096734020702a37879830fef',1,'Tgstation.Server.Client.Components.IRepositoryClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#aa548b83e3386d7548e102e5e44175ee5',1,'Tgstation.Server.Client.Components.RepositoryClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_administration_client.html#a27736ef864921c82b828246776e25918',1,'Tgstation.Server.Client.IAdministrationClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html#a8bfde9cb3ec22b246e95ef43d4ef8843',1,'Tgstation.Server.Client.IUsersClient.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#ad82f699ed9786892700f4c9526eb06ad',1,'Tgstation.Server.Host.Controllers.UserController.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a7685811e786190b0ede3568f6b0bd02c',1,'Tgstation.Server.Client.Components.DreamMakerClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_users_client.html#ac5d6328301eb94247bd3fedb0d111c92',1,'Tgstation.Server.Client.UsersClient.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a193a9906e18dd87c1f5d730bcd6f5613',1,'Tgstation.Server.Host.Controllers.RepositoryController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a9d0c91a72d5005e121df0b8f4923a2ce',1,'Tgstation.Server.Host.Controllers.JobController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a33beda308599a820321f42458a3319c0',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#a19ac0ba1f58018983b63346ac004eec1',1,'Tgstation.Server.Host.Controllers.EngineController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#a38890e907a08ba127ab078887a226612',1,'Tgstation.Server.Host.Controllers.DreamMakerController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a27825508fe3d65b9e1c5eb6f247811f4',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#a9352022eceba98b420cdcc90477898d0',1,'Tgstation.Server.Host.Controllers.AdministrationController.Read()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a73ff48e93d89704f68bc05dbd3aa65f7',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ae6e959ce6c3aab862b59e79b42a72e67',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.Read()']]], + ['read_11',['Read',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html#ad0d3aec1096734020702a37879830fef',1,'Tgstation.Server.Client.Components.IRepositoryClient.Read()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a1a2d70021fe77b2b88babb8d3a263eff',1,'Tgstation.Server.Common.Http.CachedResponseStream.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#aa548b83e3386d7548e102e5e44175ee5',1,'Tgstation.Server.Client.Components.RepositoryClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_administration_client.html#a27736ef864921c82b828246776e25918',1,'Tgstation.Server.Client.IAdministrationClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html#a8bfde9cb3ec22b246e95ef43d4ef8843',1,'Tgstation.Server.Client.IUsersClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_users_client.html#ac5d6328301eb94247bd3fedb0d111c92',1,'Tgstation.Server.Client.UsersClient.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ae6e959ce6c3aab862b59e79b42a72e67',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a16c01944cdb31f1a243852e902f503b7',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html#a9165f4eb93d33ac421a70dfb49733b0e',1,'Tgstation.Server.Client.Components.IInstancePermissionSetClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html#a11fd9c9dfcda2b774af734bf92c2b6fd',1,'Tgstation.Server.Client.Components.IDreamMakerClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_administration_client.html#a8a50bd9e06e809e2ced99b2c4e8e7b0a',1,'Tgstation.Server.Client.AdministrationClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a2d6257c8c564261a04224a5788f5cea1',1,'Tgstation.Server.Client.Components.ConfigurationClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a9d707b1b4984bbe8d8e5d1ee79c781aa',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Read()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a7685811e786190b0ede3568f6b0bd02c',1,'Tgstation.Server.Client.Components.DreamMakerClient.Read()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a73ff48e93d89704f68bc05dbd3aa65f7',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#a83c304689d9276e7f6d96e47d90fb5a7',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Read()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#a32ff8a7eb065f5c46fa65770951d0270',1,'Tgstation.Server.Client.Components.IConfigurationClient.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#ad82f699ed9786892700f4c9526eb06ad',1,'Tgstation.Server.Host.Controllers.UserController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a193a9906e18dd87c1f5d730bcd6f5613',1,'Tgstation.Server.Host.Controllers.RepositoryController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a9d0c91a72d5005e121df0b8f4923a2ce',1,'Tgstation.Server.Host.Controllers.JobController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#a19ac0ba1f58018983b63346ac004eec1',1,'Tgstation.Server.Host.Controllers.EngineController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#a38890e907a08ba127ab078887a226612',1,'Tgstation.Server.Host.Controllers.DreamMakerController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a27825508fe3d65b9e1c5eb6f247811f4',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a33beda308599a820321f42458a3319c0',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.Read()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#a9352022eceba98b420cdcc90477898d0',1,'Tgstation.Server.Host.Controllers.AdministrationController.Read()']]], ['read_3c_20tresult_20_3e_12',['Read< TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a62382cf88df4dd0dc98af0ab1b2a88d7',1,'Tgstation.Server.Client.ApiClient.Read< TResult >(string route, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#af166f2318343c619da6c189d75beb42e',1,'Tgstation.Server.Client.ApiClient.Read< TResult >(string route, long instanceId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a8dd4bcc45d323460eda585f3b2304607',1,'Tgstation.Server.Client.IApiClient.Read< TResult >(string route, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a67e490242c0721a69e9ec4464f3c115d',1,'Tgstation.Server.Client.IApiClient.Read< TResult >(string route, long instanceId, CancellationToken cancellationToken)']]], ['readallbytes_13',['ReadAllBytes',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a189b7e72c61cd0eb3a6e512847a332cc',1,'Tgstation.Server.Host.IO.DefaultIOManager.ReadAllBytes()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a267b549fab5803c199a7d37100650e85',1,'Tgstation.Server.Host.IO.IIOManager.ReadAllBytes()']]], ['readfile_14',['ReadFile',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a649c832cd5873141256332c622c97f73',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.ReadFile()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#a37a036453dda3b699d09458df543d214',1,'Tgstation.Server.Host.IO.SynchronousIOManager.ReadFile()']]], ['readimpl_15',['ReadImpl',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a8e382cc519b4dfe9247697ad9e726e4f',1,'Tgstation::Server::Host::Controllers::DreamDaemonController']]], ['readjson_16',['ReadJson',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_converters_1_1_bool_converter.html#a624972241f3804a1da0fc72e85f84f4f',1,'Tgstation.Server.Host.Extensions.Converters.BoolConverter.ReadJson()'],['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#ae9b40fda3bb75d28a2ec1749d74beace',1,'Tgstation.Server.Shared.VersionConverter.ReadJson()']]], - ['readlineasync_17',['ReadLineAsync',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#aede6acd9f36e1f2e1670c18eb5d7795b',1,'Tgstation.Server.Host.IO.Console.ReadLineAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#acae9e2a36d9f2907a69390221443db34',1,'Tgstation.Server.Host.IO.IConsole.ReadLineAsync()']]], + ['readlineasync_17',['ReadLineAsync',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#acae9e2a36d9f2907a69390221443db34',1,'Tgstation.Server.Host.IO.IConsole.ReadLineAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#aede6acd9f36e1f2e1670c18eb5d7795b',1,'Tgstation.Server.Host.IO.Console.ReadLineAsync()']]], ['readme_2emd_18',['README.md',['../src_2_d_m_a_p_i_2tgs_2v4_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_utils_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_system_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_setup_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_security_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_jobs_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_d_m_a_p_i_2tgs_2core_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_d_m_a_p_i_2tgs_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_d_m_a_p_i_2tgs_2v3210_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_d_m_a_p_i_2tgs_2v5_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_api_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_client_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_common_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_components_2_events_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_components_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_components_2_session_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_components_2_watchdog_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_configuration_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_controllers_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_core_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_database_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_i_o_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)'],['../src_2_tgstation_8_server_8_host_2_r_e_a_d_m_e_8md.html',1,'(Global Namespace)']]], ['readpaged_3c_20tmodel_20_3e_19',['ReadPaged< TModel >',['../class_tgstation_1_1_server_1_1_client_1_1_paginated_client.html#aec6b5aa8f1bb128b347b1db25e9c38ea',1,'Tgstation::Server::Client::PaginatedClient']]], ['readtask_20',['readTask',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#adb77bb79152d88a6ab400b27962b2b74',1,'Tgstation::Server::Host::System::Process']]], - ['ready_21',['Ready',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_manager.html#a4ad311358f74779a6c1f2fcba4a30578',1,'Tgstation.Server.Host.Components.IInstanceManager.Ready()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a0d54ae3e93cf9a9af10411c733e77f44',1,'Tgstation.Server.Host.Components.InstanceManager.Ready()']]], + ['ready_21',['Ready',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a0d54ae3e93cf9a9af10411c733e77f44',1,'Tgstation.Server.Host.Components.InstanceManager.Ready()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_manager.html#a4ad311358f74779a6c1f2fcba4a30578',1,'Tgstation.Server.Host.Components.IInstanceManager.Ready()']]], ['readyaml_22',['ReadYaml',['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#a4a33944b54ae8b4857c23bf893a80bd5',1,'Tgstation::Server::Shared::VersionConverter']]], ['readypipe_23',['ReadyPipe',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html#aabc6655b3374de5309d88a6a8b074c56',1,'Tgstation::Server::Host::Configuration::InternalConfiguration']]], ['readypipeserver_24',['readyPipeServer',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#a1ad4d503bcab123aa519d9f3845ed900',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], ['readytcs_25',['readyTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a16905d984154ab9356b3477dc257f435',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['realid_26',['RealId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a983af752bfee4125d2a94370dc128c48',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.RealId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html#ae11079589a9c5466c125247cba0e3ec4',1,'Tgstation.Server.Host.Components.Chat.ChatUser.RealId()']]], + ['realid_26',['RealId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html#ae11079589a9c5466c125247cba0e3ec4',1,'Tgstation.Server.Host.Components.Chat.ChatUser.RealId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a983af752bfee4125d2a94370dc128c48',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.RealId()']]], ['reattach_27',['Reattach',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#adc773a2a44c35f4ac1fb855fff929e22',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.Reattach()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller_factory.html#a4e0f64f047df998b953c4d93ecb11038',1,'Tgstation.Server.Host.Components.Session.ISessionControllerFactory.Reattach()']]], ['reattachfailure_28',['ReattachFailure',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a2d53273beb40a057f7f9423b48850702',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['reattachinformation_29',['ReattachInformation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a7925be62c125cfc022f0bba546b69ac3',1,'Tgstation.Server.Host.Components.Session.ISessionController.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5808b1dee440b5dc251360fad2341b6d',1,'Tgstation.Server.Host.Components.Session.SessionController.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a2b10d4f67cf153eefb24eae8bd21528c',1,'Tgstation.Server.Host.Components.Session.ReattachInformation.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#aa46c2d5cf4233e5ca0f0e8616ec89db7',1,'Tgstation.Server.Host.Models.ReattachInformation.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#af6ccea33d1a271b33e304929e953a4dd',1,'Tgstation.Server.Host.Models.ReattachInformation.ReattachInformation(string accessIdentifier)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html',1,'Tgstation.Server.Host.Components.Session.ReattachInformation'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html',1,'Tgstation.Server.Host.Models.ReattachInformation']]], + ['reattachinformation_29',['ReattachInformation',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#af6ccea33d1a271b33e304929e953a4dd',1,'Tgstation.Server.Host.Models.ReattachInformation.ReattachInformation(string accessIdentifier)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#aa46c2d5cf4233e5ca0f0e8616ec89db7',1,'Tgstation.Server.Host.Models.ReattachInformation.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a2b10d4f67cf153eefb24eae8bd21528c',1,'Tgstation.Server.Host.Components.Session.ReattachInformation.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5808b1dee440b5dc251360fad2341b6d',1,'Tgstation.Server.Host.Components.Session.SessionController.ReattachInformation()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a7925be62c125cfc022f0bba546b69ac3',1,'Tgstation.Server.Host.Components.Session.ISessionController.ReattachInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html',1,'Tgstation.Server.Host.Components.Session.ReattachInformation'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html',1,'Tgstation.Server.Host.Models.ReattachInformation']]], ['reattachinformation_2ecs_30',['ReattachInformation.cs',['../_models_2_reattach_information_8cs.html',1,'(Global Namespace)'],['../_components_2_session_2_reattach_information_8cs.html',1,'(Global Namespace)']]], ['reattachinformationbase_31',['ReattachInformationBase',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#a662295d2f9dd1746560777809a91eec0',1,'Tgstation.Server.Host.Models.ReattachInformationBase.ReattachInformationBase()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#a6d7db414ef59677423a5d65a51db3e4c',1,'Tgstation.Server.Host.Models.ReattachInformationBase.ReattachInformationBase(string accessIdentifier)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#adbb46135d2724b48f149ded000511f49',1,'Tgstation.Server.Host.Models.ReattachInformationBase.ReattachInformationBase(ReattachInformationBase copy)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html',1,'Tgstation.Server.Host.Models.ReattachInformationBase']]], ['reattachinformationbase_2ecs_32',['ReattachInformationBase.cs',['../_reattach_information_base_8cs.html',1,'']]], ['reattachinformations_33',['ReattachInformations',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a013e9ece5b0c1f83eb7eb891a8e09489',1,'Tgstation.Server.Host.Database.DatabaseContext.ReattachInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a81754ce679705d27e6510c291c26b77c',1,'Tgstation.Server.Host.Database.DatabaseContext.ReattachInformations()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#aa06e331aeed4c0680e33e0aa2bcf81cf',1,'Tgstation.Server.Host.Database.IDatabaseContext.ReattachInformations()']]], ['reattachinformationscollection_34',['reattachInformationsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac17092c829e679b90650ae05338b4914',1,'Tgstation::Server::Host::Database::DatabaseContext']]], ['rebootbridgerequestsprocessing_35',['rebootBridgeRequestsProcessing',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a1666c37f0fc2f3c858e7d8b68a987f6d',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['rebootgate_36',['RebootGate',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a591058405c016768f6bfcd252a6228f2',1,'Tgstation.Server.Host.Components.Session.ISessionController.RebootGate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#aee1b00f956bdbc1d2ef172d65672f58d',1,'Tgstation.Server.Host.Components.Session.SessionController.RebootGate()']]], + ['rebootgate_36',['RebootGate',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#aee1b00f956bdbc1d2ef172d65672f58d',1,'Tgstation.Server.Host.Components.Session.SessionController.RebootGate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a591058405c016768f6bfcd252a6228f2',1,'Tgstation.Server.Host.Components.Session.ISessionController.RebootGate()']]], ['rebootgate_37',['rebootGate',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5cd661c63252da0c6f7bbec68470b2c6',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['rebootstate_38',['RebootState',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a71b97ab7d82ac6304133d90895332e45',1,'Tgstation.Server.Host.Components.Session.ISessionController.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a06199c8ec541da0905faa9f966ff6890',1,'Tgstation.Server.Host.Components.Session.SessionController.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a162156e619faf7f253fce4c39b35559b',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.RebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a0145fd1816a703bcb80fd8e107034f4c',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5bc3f8e6c5569555d358578e612a1920',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#aec874c3505b96efeeaf100ce4b7e6eea',1,'Tgstation.Server.Host.Models.ReattachInformationBase.RebootState()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_session.html#a3a9adb69be732dbd67aef59559f830c2',1,'Tgstation.Server.Host.Components.Session.RebootState()']]], + ['rebootstate_38',['RebootState',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_session.html#a3a9adb69be732dbd67aef59559f830c2',1,'Tgstation.Server.Host.Components.Session.RebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a71b97ab7d82ac6304133d90895332e45',1,'Tgstation.Server.Host.Components.Session.ISessionController.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a06199c8ec541da0905faa9f966ff6890',1,'Tgstation.Server.Host.Components.Session.SessionController.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a162156e619faf7f253fce4c39b35559b',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.RebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a0145fd1816a703bcb80fd8e107034f4c',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5bc3f8e6c5569555d358578e612a1920',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.RebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#aec874c3505b96efeeaf100ce4b7e6eea',1,'Tgstation.Server.Host.Models.ReattachInformationBase.RebootState()']]], ['rebootstate_2ecs_39',['RebootState.cs',['../_reboot_state_8cs.html',1,'']]], ['reboottcs_40',['rebootTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ae523f8992222b7223a21fd4750744bcf',1,'Tgstation::Server::Host::Components::Session::SessionController']]], ['receivejobupdate_41',['ReceiveJobUpdate',['../interface_tgstation_1_1_server_1_1_api_1_1_hubs_1_1_i_jobs_hub.html#aecfb40d6f639e545f02fbfbad6456e58',1,'Tgstation::Server::Api::Hubs::IJobsHub']]], @@ -48,9 +48,9 @@ var searchData= ['reconnectionloop_45',['ReconnectionLoop',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ac6502da810ca16f52bed5505c7807746',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], ['reconnecttask_46',['reconnectTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#adeea0ce1bd798feb136a50423c8a358f',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], ['reconnecttasklock_47',['reconnectTaskLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ac3f1219e16c1c8e9e32a07697d3affde',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], - ['redirecturi_48',['RedirectUri',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_token_request.html#a8b152d6dffc1624e3c38b2c7113301e5',1,'Tgstation.Server.Host.Security.OAuth.OAuthTokenRequest.RedirectUri()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_provider_info.html#a7ce2af30839eb79802ecab64380ecfc3',1,'Tgstation.Server.Api.Models.OAuthProviderInfo.RedirectUri()']]], + ['redirecturi_48',['RedirectUri',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_provider_info.html#a7ce2af30839eb79802ecab64380ecfc3',1,'Tgstation.Server.Api.Models.OAuthProviderInfo.RedirectUri()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_token_request.html#a8b152d6dffc1624e3c38b2c7113301e5',1,'Tgstation.Server.Host.Security.OAuth.OAuthTokenRequest.RedirectUri()']]], ['redirecturl_49',['RedirectUrl',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration.html#a7dc852a81f4df661f158157a6c3b512a',1,'Tgstation::Server::Host::Configuration::OAuthConfiguration']]], - ['reference_50',['Reference',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_api_base.html#a5a69a7b98b90a6eff88a4f876f93a8fc',1,'Tgstation.Server.Api.Models.Internal.RepositoryApiBase.Reference()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a36f1520633eca12a57b6ed52c60c5257',1,'Tgstation.Server.Host.Components.Repository.IRepository.Reference()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a019e9f75f0129457c1f6f2e44e9736d0',1,'Tgstation.Server.Host.Components.Repository.Repository.Reference()']]], + ['reference_50',['Reference',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a019e9f75f0129457c1f6f2e44e9736d0',1,'Tgstation.Server.Host.Components.Repository.Repository.Reference()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a36f1520633eca12a57b6ed52c60c5257',1,'Tgstation.Server.Host.Components.Repository.IRepository.Reference()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_api_base.html#a5a69a7b98b90a6eff88a4f876f93a8fc',1,'Tgstation.Server.Api.Models.Internal.RepositoryApiBase.Reference()']]], ['referencecleanupaction_51',['referenceCleanupAction',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#ade83771c64e49d740e549c1e0094c978',1,'Tgstation::Server::Host::Utils::ReferenceCounter']]], ['referencecount_52',['referenceCount',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counting_container.html#a250dd63d9b1bfb47b3814ee791d04c0a',1,'Tgstation::Server::Host::Utils::ReferenceCountingContainer']]], ['referencecounter_53',['ReferenceCounter',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a830c35081ed16d743998df530b947334',1,'Tgstation.Server.Host.Utils.ReferenceCounter.ReferenceCounter()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html',1,'Tgstation.Server.Host.Utils.ReferenceCounter< TInstance >']]], @@ -63,13 +63,13 @@ var searchData= ['refreshhubgroups_60',['RefreshHubGroups',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#af13128352230eb91cf2a9125f36143a1',1,'Tgstation::Server::Host::Jobs::JobsHubGroupMapper']]], ['refreshtoken_61',['RefreshToken',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#af320dd9d2f015f987ae2782accc79b0d',1,'Tgstation::Server::Client::ApiClient']]], ['register_62',['Register',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a39ad629bd3c687676c39af000e7af99f',1,'Tgstation::Server::Host::Controllers::SwarmController']]], - ['registercommandhandler_63',['RegisterCommandHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ae1b556bac2bf1a08d0eef0fd76297dc4',1,'Tgstation.Server.Host.Components.Chat.ChatManager.RegisterCommandHandler()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_manager.html#a1e1ce49aa3e843a1e037060a544e125e',1,'Tgstation.Server.Host.Components.Chat.IChatManager.RegisterCommandHandler()']]], + ['registercommandhandler_63',['RegisterCommandHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_manager.html#a1e1ce49aa3e843a1e037060a544e125e',1,'Tgstation.Server.Host.Components.Chat.IChatManager.RegisterCommandHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ae1b556bac2bf1a08d0eef0fd76297dc4',1,'Tgstation.Server.Host.Components.Chat.ChatManager.RegisterCommandHandler()']]], ['registeredprocesses_64',['registeredProcesses',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#afffde309e8027f1373df6c95393c643a',1,'Tgstation::Server::Host::System::WindowsNetworkPromptReaper']]], ['registerforrestart_65',['RegisterForRestart',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a0664caef3896a16c9f668177c68002d3',1,'Tgstation.Server.Host.Server.RegisterForRestart()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a35728d66030addfd5551351b8c6db942',1,'Tgstation.Server.Host.Core.IServerControl.RegisterForRestart()']]], ['registerhandler_66',['RegisterHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_i_bridge_registrar.html#aa36d6072e7a96ece183b77544c9bfe4b',1,'Tgstation.Server.Host.Components.Interop.Bridge.IBridgeRegistrar.RegisterHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a785c474a5d39316af850239b0c7e107b',1,'Tgstation.Server.Host.Components.InstanceManager.RegisterHandler()']]], - ['registernode_67',['RegisterNode',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html#a3964b58ba09bd622599faf058e362e35',1,'Tgstation.Server.Host.Swarm.ISwarmOperations.RegisterNode()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a3c3257b2cbbae59658945fe7d699b7a9',1,'Tgstation.Server.Host.Swarm.SwarmService.RegisterNode()']]], - ['registeroperation_68',['RegisterOperation',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#ac57bb62634696c6dd5d50f333c0bf4c3',1,'Tgstation.Server.Host.Jobs.JobService.RegisterOperation()'],['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html#aefaca6d0c2762350a41adfe7daaade95',1,'Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation()']]], - ['registerprocess_69',['RegisterProcess',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#a1c2af94dcdeec0b60e5df15c5fa14d8d',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper.RegisterProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_network_prompt_reaper.html#ab90af2305373f1490bfee879371aa594',1,'Tgstation.Server.Host.System.PosixNetworkPromptReaper.RegisterProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_network_prompt_reaper.html#a3493714e50b54482ee2739479cf02d56',1,'Tgstation.Server.Host.System.INetworkPromptReaper.RegisterProcess()']]], + ['registernode_67',['RegisterNode',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a3c3257b2cbbae59658945fe7d699b7a9',1,'Tgstation.Server.Host.Swarm.SwarmService.RegisterNode()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html#a3964b58ba09bd622599faf058e362e35',1,'Tgstation.Server.Host.Swarm.ISwarmOperations.RegisterNode()']]], + ['registeroperation_68',['RegisterOperation',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html#aefaca6d0c2762350a41adfe7daaade95',1,'Tgstation.Server.Host.Jobs.IJobManager.RegisterOperation()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#ac57bb62634696c6dd5d50f333c0bf4c3',1,'Tgstation.Server.Host.Jobs.JobService.RegisterOperation()']]], + ['registerprocess_69',['RegisterProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_network_prompt_reaper.html#a3493714e50b54482ee2739479cf02d56',1,'Tgstation.Server.Host.System.INetworkPromptReaper.RegisterProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_network_prompt_reaper.html#ab90af2305373f1490bfee879371aa594',1,'Tgstation.Server.Host.System.PosixNetworkPromptReaper.RegisterProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#a1c2af94dcdeec0b60e5df15c5fa14d8d',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper.RegisterProcess()']]], ['registerroute_70',['RegisterRoute',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a7289515ab43fd25d67d8705ab03f8f8c',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], ['registerwithcontroller_71',['RegisterWithController',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a67c5c996f7a79a218c3fb6e1ebb31aa2',1,'Tgstation::Server::Host::Swarm::SwarmService']]], ['registrationidheader_72',['RegistrationIdHeader',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#ac044806cbe7ad3fc7361aa4c83479335',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], @@ -80,142 +80,147 @@ var searchData= ['remapprovider_77',['RemapProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a4487a7f0841824a78272233a9f30262c',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], ['remoteabortupdate_78',['RemoteAbortUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a2d25eadf43c0a581335ab5f4dba51e5f',1,'Tgstation::Server::Host::Swarm::SwarmService']]], ['remotecommitreceived_79',['RemoteCommitReceived',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html#a57c5e7330722cd5de88f512432712b35',1,'Tgstation.Server.Host.Swarm.ISwarmOperations.RemoteCommitReceived()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a4eb3f6f8b8b60249e8307dbe5aede15d',1,'Tgstation.Server.Host.Swarm.SwarmService.RemoteCommitReceived()']]], - ['remotedeploymentmanagerfactory_80',['remoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afbdfcaca2188f1e0277cd5f0b9ad8ce8',1,'Tgstation.Server.Host.Components.InstanceFactory.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a02b6169ff4cd92eff4fccd91d5e6fb49',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a753ddaadb407331cf9d140c96fe5374b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#aaa5f6dd5ae57a3570f7d1da005e657de',1,'Tgstation.Server.Host.Components.Instance.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a72637a3ebe8925b7c3753416370ad83c',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.remoteDeploymentManagerFactory()']]], - ['remotedeploymentmanagerfactory_81',['RemoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a099334aeb6df6abf39403dac456a7e1e',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.RemoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory']]], - ['remotedeploymentmanagerfactory_2ecs_82',['RemoteDeploymentManagerFactory.cs',['../_remote_deployment_manager_factory_8cs.html',1,'']]], - ['remotegitprovider_83',['RemoteGitProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ac85b98133fb907885079a4c2b0bd6b86',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a966e1c9dd969ae4ffcd6710372996b69',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#ae580b67ef5ae3f3d3dab8ae2a803b6dd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.RemoteGitProvider()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#aaff5188f30ee5c04c081684eb9672f17',1,'Tgstation.Server.Api.Models.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ab6884d65e226fa155b99ac07561744ac',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a704ed2419e4ba42714950984fb1627c0',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a960da551d934eefbe30bc50c8218d3e7',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteGitProvider()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a32fb980a5c8ad960b2674e62a06f8724',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteGitProvider()']]], - ['remotegitprovider_2ecs_84',['RemoteGitProvider.cs',['../_remote_git_provider_8cs.html',1,'']]], - ['remoterepositoryname_85',['RemoteRepositoryName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a23e9f8c39a3a60cce9ef3fbf41fdf664',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a48370a963142240cd76365f640b1037c',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#adeb8c85bfd85546c9cf858d95caf1a2c',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryName()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a16b1a16989886b7fe3beab0a46b83a4b',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a4d9a83fe97583a9ec1e16533eb60b137',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryName()']]], - ['remoterepositoryowner_86',['RemoteRepositoryOwner',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#abb4fd51adfe5645d80f45d1c9e02b249',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryOwner()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a337342e3a22ef245c1744c32ef313ec0',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a528e240239082f9d33e024c5c5214ac0',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a9a89c112ab704e6267e99b9f2cd7f831',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a44391fbad2c1aae0f770908c4201cb91',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryOwner()']]], - ['remotetemporarybranchname_87',['RemoteTemporaryBranchName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a4ad624c2294a1cc28f47d251ed3a17f8',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['remove_88',['Remove',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html#ad270ec18822a7a90d8fca9a75c23851a',1,'Tgstation.Server.Host.Database.IDatabaseCollection.Remove()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a8244ef4b74e973c7acc1a39a2bd7a4ca',1,'Tgstation.Server.Host.Database.DatabaseCollection.Remove()']]], - ['removemergedtestmerges_89',['RemoveMergedTestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#aea652b7eb6ed80cb0c081d9e30393492',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.RemoveMergedTestMerges()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#a132eec6aaf11a390b857b6eed5ea7567',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.RemoveMergedTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a0179997e8fb501f7f5eed91842e1725a',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.RemoveMergedTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a2873ee4483a0a0912e4dbdecff19a853',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.RemoveMergedTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#ac9abda3fa856a56146e848a7a7e7a298',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.RemoveMergedTestMerges()']]], - ['removeproviderchannels_90',['RemoveProviderChannels',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af46a3f4845f2190ea2c22af33e233c31',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['removerange_91',['RemoveRange',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html#a854a2e25231abb1e54bcff6fc6a8900c',1,'Tgstation.Server.Host.Database.IDatabaseCollection.RemoveRange()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a66a0ea60621331e3b5d5e4840e25e811',1,'Tgstation.Server.Host.Database.DatabaseCollection.RemoveRange()']]], - ['replacedmbprovider_92',['ReplaceDmbProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a58fcb010eb7c06485561cb5587906824',1,'Tgstation.Server.Host.Components.Session.ISessionController.ReplaceDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#abee254ccec4b409d8cb9edfbef7bdf50',1,'Tgstation.Server.Host.Components.Session.SessionController.ReplaceDmbProvider()']]], - ['reportprogress_93',['ReportProgress',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#ac736a80d9d56a20711468d9b8e27e3c1',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], - ['repository_94',['repository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a1a4a16709998a35a28abb23717430823',1,'Tgstation::Server::Host::Components::Engine::RepositoryEngineInstallationData']]], - ['repository_95',['Repository',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a738817663facf9293a084ab4c5a155ef',1,'Tgstation.Server.Api.Routes.Repository()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#adf8d664f59d973f69aa15c22fba93735',1,'Tgstation.Server.Client.Components.IInstanceClient.Repository()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a507ef7665b72f494e56b997e19835367',1,'Tgstation.Server.Client.Components.InstanceClient.Repository()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ade7f7da8e9b448bd2a9b1b7eb0ecbe75',1,'Tgstation.Server.Host.Components.Repository.Repository.Repository()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html',1,'Tgstation.Server.Host.Components.Repository.Repository']]], - ['repository_2ecs_96',['Repository.cs',['../_repository_8cs.html',1,'']]], - ['repositoryapibase_97',['RepositoryApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['repositoryapibase_2ecs_98',['RepositoryApiBase.cs',['../_repository_api_base_8cs.html',1,'']]], - ['repositoryautoupdatejob_99',['RepositoryAutoUpdateJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#ae437eb5855fbd7575d4a5b0c71217745',1,'Tgstation::Server::Host::Components::Instance']]], - ['repositoryclient_100',['RepositoryClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#aa7ff208124be2377aa50b40f63aad06c',1,'Tgstation.Server.Client.Components.RepositoryClient.RepositoryClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html',1,'Tgstation.Server.Client.Components.RepositoryClient']]], - ['repositoryclient_2ecs_101',['RepositoryClient.cs',['../_repository_client_8cs.html',1,'']]], - ['repositorycommands_102',['repositoryCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aecc1cd8abaa36844ffcf33dd6e24a0d9',1,'Tgstation::Server::Host::Components::Repository::RepostoryManagerFactory']]], - ['repositorycontroller_103',['RepositoryController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a4b7ae2472e94349c4ccb20e5199a94f0',1,'Tgstation.Server.Host.Controllers.RepositoryController.RepositoryController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html',1,'Tgstation.Server.Host.Controllers.RepositoryController']]], - ['repositorycontroller_2ecs_104',['RepositoryController.cs',['../_repository_controller_8cs.html',1,'']]], - ['repositorycreaterequest_105',['RepositoryCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['repositorycreaterequest_2ecs_106',['RepositoryCreateRequest.cs',['../_repository_create_request_8cs.html',1,'']]], - ['repositoryengineinstallationdata_107',['RepositoryEngineInstallationData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a0449e91af5a17afc233a968cfe69cfa3',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData.RepositoryEngineInstallationData()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData']]], - ['repositoryengineinstallationdata_2ecs_108',['RepositoryEngineInstallationData.cs',['../_repository_engine_installation_data_8cs.html',1,'']]], - ['repositoryfactory_109',['repositoryFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a4f6156dc0a120ec2176d644f134b1129',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.repositoryFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a88e4de8658e2dca8c05eea461c1884d1',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.repositoryFactory()']]], - ['repositorylogger_110',['repositoryLogger',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a215c5b936673287ad252f01b1b87f9bf',1,'Tgstation::Server::Host::Components::Repository::RepositoryManager']]], - ['repositorymanager_111',['RepositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a02ad9d16407e329357426d8199ef0b38',1,'Tgstation::Server::Host::Components::Repository::RepositoryManager']]], - ['repositorymanager_112',['repositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a689ce51fbfc5013f139fc01c5640351e',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a0cfc680dd4fa5908a6ae164d14530f39',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#acdac2dc61b95355e78f8a1b008b7f7b4',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#af5857133d7544a45ce4b4e75210830b2',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#ac6eb0ebb09860c076b09529a92963592',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.repositoryManager()']]], - ['repositorymanager_113',['RepositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a72fb8ae414adf4911da28098261cb0ba',1,'Tgstation.Server.Host.Components.InstanceWrapper.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a0ba6b6f63f50a267051c77c15e6c6fcf',1,'Tgstation.Server.Host.Components.Instance.RepositoryManager()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a51d56fca894257dc7c6747a152f9f1fc',1,'Tgstation.Server.Host.Components.IInstanceCore.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager']]], - ['repositorymanager_2ecs_114',['RepositoryManager.cs',['../_repository_manager_8cs.html',1,'']]], - ['repositorymanagerfactory_115',['repositoryManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a966a1d173d027ea7786837baf8a465b6',1,'Tgstation::Server::Host::Components::InstanceFactory']]], - ['repositoryorigin_116',['RepositoryOrigin',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a8bc53c8145d9b7b2dc389a3c12a6d8d1',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RepositoryOrigin()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a1969a042d763390ac24bc3347a314ca6',1,'Tgstation.Server.Host.Models.CompileJob.RepositoryOrigin()']]], - ['repositoryresponse_117',['RepositoryResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#ae7c89ad2c1536f9ddf7a811774955bc3',1,'Tgstation.Server.Client.Components.RepositoryClient.RepositoryResponse(Routes.Repository, repository ?? throw new ArgumentNullException(nameof(repository)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#abe08de577559f60a93d42d884f4f9f37',1,'Tgstation.Server.Client.Components.RepositoryClient.RepositoryResponse(Routes.Repository, repository, instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse']]], - ['repositoryresponse_2ecs_118',['RepositoryResponse.cs',['../_repository_response_8cs.html',1,'']]], - ['repositoryrights_119',['RepositoryRights',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#aaf5a19eacfe31e1066673badeae989a4',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.RepositoryRights()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a95336db3db40dbae9701ef6e51240f39',1,'Tgstation.Server.Api.Rights.RepositoryRights()']]], - ['repositoryrights_2ecs_120',['RepositoryRights.cs',['../_repository_rights_8cs.html',1,'']]], - ['repositorysettings_121',['RepositorySettings',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8ef9e7febec260676f8f605e85072e82',1,'Tgstation.Server.Host.Database.DatabaseContext.RepositorySettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a87a0742c91d81f194a5c075862b3a1cd',1,'Tgstation.Server.Host.Database.DatabaseContext.RepositorySettings()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#ad7cf0bea5adc322eea2cf52b41eb0945',1,'Tgstation.Server.Host.Database.IDatabaseContext.RepositorySettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aa4d0d920289cb259353b56af41352c94',1,'Tgstation.Server.Host.Models.Instance.RepositorySettings()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html',1,'Tgstation.Server.Api.Models.Internal.RepositorySettings'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html',1,'Tgstation.Server.Host.Models.RepositorySettings']]], - ['repositorysettings_2ecs_122',['RepositorySettings.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_repository_settings_8cs.html',1,'(Global Namespace)']]], - ['repositorysettingscollection_123',['repositorySettingsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a64da1a0898e301c7c64c720588927793',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['repositoryupdatejob_124',['RepositoryUpdateJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#aaa505bc8fc355e6ba2a9d563a8fd4882',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], - ['repositoryupdaterequest_125',['RepositoryUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['repositoryupdaterequest_2ecs_126',['RepositoryUpdateRequest.cs',['../_repository_update_request_8cs.html',1,'']]], - ['repositoryupdateservice_127',['RepositoryUpdateService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#a1f65b7225c6e9d37d9a6a1fcc465abf4',1,'Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.RepositoryUpdateService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html',1,'Tgstation.Server.Host.Components.Repository.RepositoryUpdateService']]], - ['repositoryupdateservice_2ecs_128',['RepositoryUpdateService.cs',['../_repository_update_service_8cs.html',1,'']]], - ['repostorymanagerfactory_129',['RepostoryManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#adcef32ceca52b589b07cc5f0b14e5537',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.RepostoryManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory']]], - ['repostorymanagerfactory_2ecs_130',['RepostoryManagerFactory.cs',['../_repostory_manager_factory_8cs.html',1,'']]], - ['requestfilestreamprovider_131',['RequestFileStreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#aeb1ef0cc523ac11f7e1122110a14a5ec',1,'Tgstation.Server.Host.IO.RequestFileStreamProvider.RequestFileStreamProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html',1,'Tgstation.Server.Host.IO.RequestFileStreamProvider']]], - ['requestfilestreamprovider_2ecs_132',['RequestFileStreamProvider.cs',['../_request_file_stream_provider_8cs.html',1,'']]], - ['requestloggers_133',['requestLoggers',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a8c0c69d8203c1af593869613dfb1f8cc',1,'Tgstation::Server::Client::ApiClient']]], - ['requestmessage_134',['requestMessage',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#ade17b8eab923e1c7fae00a02b32413c6',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], - ['requestoptionsattribute_135',['RequestOptionsAttribute',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html#adbac96dffc1879113a390b5eddc6a0f4',1,'Tgstation.Server.Api.Models.RequestOptionsAttribute.RequestOptionsAttribute()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html',1,'Tgstation.Server.Api.Models.RequestOptionsAttribute']]], - ['requestoptionsattribute_2ecs_136',['RequestOptionsAttribute.cs',['../_request_options_attribute_8cs.html',1,'']]], - ['requestpathcontextproperty_137',['RequestPathContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a7f89c3849eed49a11fa1a7e1541fe9e5',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], - ['requestsprocessed_138',['requestsProcessed',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#a0d4ca33235052b49fd927c9df33ae7f3',1,'Tgstation::Server::Host::Controllers::BridgeController']]], - ['requesttimeoutexception_139',['RequestTimeoutException',['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#a80635931d781eaab27edcae371a77e7c',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#a85873681c9fb67bfd55b8751ba791e5b',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#a0dd3ecf1238e3cb9c8d76dd749929ead',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException()'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#adc20278896b65c6ae42aa61012a6576f',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException(HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html',1,'Tgstation.Server.Client.RequestTimeoutException']]], - ['requesttimeoutexception_2ecs_140',['RequestTimeoutException.cs',['../_request_timeout_exception_8cs.html',1,'']]], - ['require_3c_20tmodel_2c_20tproperty_20_3e_141',['Require< TModel, TProperty >',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_model_extensions.html#a7a5a8a45d04a5569979b8bfcc598fc90',1,'Tgstation::Server::Host::Models::ModelExtensions']]], - ['requiredmapivalidation_142',['RequireDMApiValidation',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#a956418eecdf27f9a60dd98f734c9369c',1,'Tgstation::Server::Api::Models::Internal::DreamMakerSettings']]], - ['requireheaders_143',['requireHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a91c58c31f7a3cc51fff3cfc3b236756d',1,'Tgstation::Server::Host::Controllers::ApiController']]], - ['requiresposixsystemidentity_144',['RequiresPosixSystemIdentity',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a526173be91476b48ade7f0bc0cac6287',1,'Tgstation::Server::Host::Controllers::ApiController']]], - ['resetadminpassword_145',['ResetAdminPassword',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a90f97812f033dd9cc418ea1fcffe3ce0',1,'Tgstation.Server.Host.Configuration.DatabaseConfiguration.ResetAdminPassword()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a374a1163eaa6f02afb419449a4478b48',1,'Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword()']]], - ['resetrebootstate_146',['ResetRebootState',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a5baede79a2c896fb6537ca28354837cb',1,'Tgstation.Server.Host.Components.Session.ISessionController.ResetRebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a3bf4bd799f6cdbe8c992f37798b44cf9',1,'Tgstation.Server.Host.Components.Session.SessionController.ResetRebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a86e19b422334b36dbb2a7f84d5393b99',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.ResetRebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#ac402f4a9d33aba4b8fd57256f31461bc',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.ResetRebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ad77b687adbbd7f8963b5bab7c46e2acf',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.ResetRebootState()']]], - ['resettoorigin_147',['ResetToOrigin',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a3358ab1084476a44af48cd2e456df48a',1,'Tgstation.Server.Host.Components.Repository.IRepository.ResetToOrigin()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afe952092abaede9670adeaf6114d7d73',1,'Tgstation.Server.Host.Components.Repository.Repository.ResetToOrigin()']]], - ['resettosha_148',['ResetToSha',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#ab2d0dec535ad983a5cdd342ae948de69',1,'Tgstation.Server.Host.Components.Repository.IRepository.ResetToSha()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a1a42716fa62d3def1050fa8df853e453',1,'Tgstation.Server.Host.Components.Repository.Repository.ResetToSha()']]], - ['resolvepath_149',['ResolvePath',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a34087ebccffcf9f51173e01fe4a50be4',1,'Tgstation.Server.Host.IO.DefaultIOManager.ResolvePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a287eaf4e73a4d64e50f1dab24c3b0d3e',1,'Tgstation.Server.Host.IO.DefaultIOManager.ResolvePath(string path)'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a18a442b5dff16f5e7a730ec354e81d78',1,'Tgstation.Server.Host.IO.IIOManager.ResolvePath()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#aef508a4c82215e95c29aa23255fdb01c',1,'Tgstation.Server.Host.IO.IIOManager.ResolvePath(string path)'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html#a50b2302533637090939afbb9dee042ee',1,'Tgstation.Server.Host.IO.ResolvingIOManager.ResolvePath(string path)']]], - ['resolvingiomanager_150',['ResolvingIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html#a4e9c20b01d6d66f04eb106365f9d7a1a',1,'Tgstation.Server.Host.IO.ResolvingIOManager.ResolvingIOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html',1,'Tgstation.Server.Host.IO.ResolvingIOManager']]], - ['resolvingiomanager_2ecs_151',['ResolvingIOManager.cs',['../_resolving_i_o_manager_8cs.html',1,'']]], - ['respondasync_152',['RespondAsync',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_forwarding_responder.html#a433d13e198cf711db9d593130d20f34a',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordForwardingResponder.RespondAsync(IMessageCreate gatewayEvent, CancellationToken ct)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_forwarding_responder.html#abe8aeb7e68ec4d74cb35ef812f06b56c',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordForwardingResponder.RespondAsync(IReady gatewayEvent, CancellationToken ct)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a8d7bbc5ddb64df2800554c354ff1974a',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.RespondAsync(IMessageCreate messageCreateEvent, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#addfb0baffffb90712e76e9bfc1800a15',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.RespondAsync(IReady readyEvent, CancellationToken cancellationToken)']]], - ['responsecontent_153',['responseContent',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a88d32d0af86ee5028b9c90e51761b0da',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], - ['responsemessage_154',['ResponseMessage',['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#ae03dd599c2f6a102dc08a5f308534c14',1,'Tgstation::Server::Client::ClientException']]], - ['responseoptionsattribute_155',['ResponseOptionsAttribute',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_options_attribute.html',1,'Tgstation::Server::Api::Models']]], - ['responseoptionsattribute_2ecs_156',['ResponseOptionsAttribute.cs',['../_response_options_attribute_8cs.html',1,'']]], - ['responsestream_157',['responseStream',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a9abc138148342dd9de5abd0bbff88a56',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], - ['restart_158',['Restart',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#a8d8688ebf1d118649770e7d1bf259563',1,'Tgstation.Server.Host.Service.Program.Restart()'],['../class_tgstation_1_1_server_1_1_client_1_1_administration_client.html#afd86486b34f0abb341fba11503edce77',1,'Tgstation.Server.Client.AdministrationClient.Restart()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a9909ed7f9e722392dc2c3c8317f46ce5',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Restart()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#a7f78784565b2a5caf6cb906115cade86',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Restart()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_administration_client.html#a05ecd50b6964e29e3f711719d3b9e3df',1,'Tgstation.Server.Client.IAdministrationClient.Restart()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#aa7ff5774e54084bd2ce8a45bebdb2ae2',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.Restart()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a805a90319a8bdf4862ce9879f125b853',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Restart()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a493845e121a87d36b3f11fc27ddcdd79',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.Restart()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a8633e4eca43236776cb7f1c9d8ad6377',1,'Tgstation.Server.Host.Core.IServerControl.Restart()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a81fce87c4c8f1fa13d7dffba500f6657',1,'Tgstation.Server.Host.Server.Restart()']]], - ['restarthandlers_159',['restartHandlers',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a6fd99785ffec475ce3d3835c1206505f',1,'Tgstation::Server::Host::Server']]], - ['restartimpl_160',['RestartImpl',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a495a873033e07e8befddaf022738e0a2',1,'Tgstation::Server::Host::Server']]], - ['restartinprogress_161',['restartInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a7d5659d722a690da2b6fe6b243648f87',1,'Tgstation::Server::Host::System::SystemDManager']]], - ['restartlock_162',['restartLock',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#abf1047eeb7fc9f915460a1bacc58666e',1,'Tgstation::Server::Host::Server']]], - ['restartregistration_163',['RestartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_restart_registration.html#a309026967439ba130b6d0c416688f316',1,'Tgstation::Server::Host::Core::RestartRegistration']]], - ['restartregistration_164',['restartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ac3dec357800cfc9a526c82d61fe99803',1,'Tgstation.Server.Host.Components.Chat.ChatManager.restartRegistration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aefe25fd33c4a6dfb4ea27b583a2286ea',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.restartRegistration()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a3e75fc86f1edc50ee9e3e4eec946ac79',1,'Tgstation.Server.Host.System.SystemDManager.restartRegistration()']]], - ['restartregistration_165',['RestartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_restart_registration.html',1,'Tgstation::Server::Host::Core']]], - ['restartregistration_2ecs_166',['RestartRegistration.cs',['../_restart_registration_8cs.html',1,'']]], - ['restartrequested_167',['RestartRequested',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html#ac87902a08c496cd40add682a2ec6c616',1,'Tgstation.Server.Host.IServer.RestartRequested()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#add86891cdb4011d078e94671466ef14e',1,'Tgstation.Server.Host.Server.RestartRequested()']]], - ['restartservice_168',['RestartService',['../_tgstation_8_server_8_host_8_service_2_program_8cs.html#a7a5d1a672c9435fca33efa3cdfda3f7a',1,'Program.cs']]], - ['restarttimeoutminutes_169',['RestartTimeoutMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a34cd3d2971e5908fdcda588f4770c7f6',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], - ['resultextensions_170',['ResultExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_result_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['resultextensions_2ecs_171',['ResultExtensions.cs',['../_result_extensions_8cs.html',1,'']]], - ['results_172',['Results',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_paginatable_result.html#acbbda811ad042b69966872cb6dcfd53c',1,'Tgstation::Server::Host::Controllers::Results::PaginatableResult']]], - ['resumeprocess_173',['ResumeProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html#a9d13aba422f359f49df8647f32599ad0',1,'Tgstation.Server.Host.System.IProcessBase.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a971772604abd3cbd272c94af0f2ac600',1,'Tgstation.Server.Host.Components.Session.SessionController.ResumeProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html#ad7b3670db0f89899889687e13a33f7c6',1,'Tgstation.Server.Host.System.IProcessFeatures.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a49c4196d80413533d81efa2915bfaeb1',1,'Tgstation.Server.Host.System.PosixProcessFeatures.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#aac2fe70341d620a0e240f824d05709ed',1,'Tgstation.Server.Host.System.Process.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a0a3d91e35d40c3f6c6bdf126aec6d112',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.ResumeProcess()']]], - ['resumethread_174',['ResumeThread',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a296b0d4142b98474bde14a1d32b2e727',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['retrievecount_175',['RetrieveCount',['../class_tgstation_1_1_server_1_1_client_1_1_pagination_settings.html#a5fccd44914cd9a7d0a690a0dd0f5c254',1,'Tgstation::Server::Client::PaginationSettings']]], - ['retrievedownloadstream_176',['RetrieveDownloadStream',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#abba5afd94ca5c7c713480b7effd59784',1,'Tgstation.Server.Host.Transfer.FileTransferService.RetrieveDownloadStream()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html#a6576e93c54ef871332aecc63fae1c844',1,'Tgstation.Server.Host.Transfer.IFileTransferStreamHandler.RetrieveDownloadStream()']]], - ['retryafter_177',['RetryAfter',['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a3a57db9e2ca420da24a144286faf57b0',1,'Tgstation::Server::Client::RateLimitException']]], - ['revinfocompilejobdeletebehavior_178',['RevInfoCompileJobDeleteBehavior',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a362548adc55667bb4b4b868b6a93e194',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html#a53410634a9ad9c22227a739a956e95d0',1,'Tgstation.Server.Host.Database.MySqlDatabaseContext.RevInfoCompileJobDeleteBehavior()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#af2e5a946215845b0fcecffeb2270b1c3',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.RevInfoCompileJobDeleteBehavior()']]], - ['revinfotestmerge_179',['RevInfoTestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#af3e45bae05f9e20099120b320e9045e8',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevInfoTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a7f7a15b2863c005f73266bacd42217cd',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevInfoTestMerge(TestMerge testMerge, RevisionInformation revisionInformation)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html',1,'Tgstation.Server.Host.Models.RevInfoTestMerge']]], - ['revinfotestmerge_2ecs_180',['RevInfoTestMerge.cs',['../_rev_info_test_merge_8cs.html',1,'']]], - ['revinfotestmerges_181',['RevInfoTestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad98366224f0902e710e86c2834bbc55f',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['revision_182',['Revision',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a916aa6662307599b495fb7ddcdb43766',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.Revision()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a7809d348cb5248ec9ae4bb189fda706b',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.Revision()']]], - ['revisioncommand_183',['RevisionCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#a69b5a156fd8b4e7c8f9396d967d435e2',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.RevisionCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand']]], - ['revisioncommand_2ecs_184',['RevisionCommand.cs',['../_revision_command_8cs.html',1,'']]], - ['revisioninformation_185',['RevisionInformation',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a84e7e578fe5c0d7c09dc22f9085d7367',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a30c14e7fc4c770ff11cd0f10be4fb4dd',1,'Tgstation.Server.Host.Models.CompileJob.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#ab51e58437c6227f12088f4a7a2baab9f',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a32a4d06aa1b21efd216defbbe679d08e',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html',1,'Tgstation.Server.Api.Models.Internal.RevisionInformation'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html',1,'Tgstation.Server.Api.Models.RevisionInformation'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html',1,'Tgstation.Server.Host.Models.RevisionInformation']]], - ['revisioninformation_2ecs_186',['RevisionInformation.cs',['../_tgstation_8_server_8_api_2_models_2_revision_information_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_revision_information_8cs.html',1,'(Global Namespace)']]], - ['revisioninformations_187',['RevisionInformations',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a5633532d3f76127562905242d6a14e91',1,'Tgstation.Server.Host.Database.IDatabaseContext.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a6bc0b01df1f7ff3ba2abb74dd9d273b9',1,'Tgstation.Server.Host.Models.Instance.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad249b9f42f44994b679cff760af48f98',1,'Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#af0868b43356117d8cf252ae50c218b38',1,'Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations()']]], - ['revisioninformationscollection_188',['revisionInformationsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aab44643db86309797a66d33fc4377017',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['revisoninformations_189',['RevisonInformations',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#aff2e18a083242afdf0199c095b98bb61',1,'Tgstation::Server::Host::Models::TestMerge']]], - ['rightshelper_190',['RightsHelper',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html',1,'Tgstation::Server::Api::Rights']]], - ['rightshelper_2ecs_191',['RightsHelper.cs',['../_rights_helper_8cs.html',1,'']]], - ['rightstype_192',['RightsType',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a7b02c8c3dadd90810a9eaa24712a0a20',1,'Tgstation.Server.Api.Rights.RightsType()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a0d931375951c730e98e0560007f2ef9f',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.RightsType()']]], - ['rightstype_2ecs_193',['RightsType.cs',['../_rights_type_8cs.html',1,'']]], - ['righttotype_194',['RightToType',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#ab694cd1b9b98a6be7d79f236a71b386c',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['rolename_195',['RoleName',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#acbf514eba48e29a2dc177eb5ae34edd7',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['rolenames_3c_20tright_20_3e_196',['RoleNames< TRight >',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a08d444c5eb8868e931b37f11f9071f92',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['rootcontroller_197',['RootController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a5519ea7af77026cd054b3b72e90a6741',1,'Tgstation.Server.Host.Controllers.RootController.RootController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html',1,'Tgstation.Server.Host.Controllers.RootController']]], - ['rootcontroller_2ecs_198',['RootController.cs',['../_root_controller_8cs.html',1,'']]], - ['routeextension_199',['RouteExtension',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#abc7f0733e6de2d62937141087d8d20bf',1,'Tgstation::Server::Host::Controllers::BridgeController']]], - ['routes_200',['Routes',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html',1,'Tgstation::Server::Api']]], - ['routes_2ecs_201',['Routes.cs',['../_routes_8cs.html',1,'']]], - ['run_202',['Run',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#aeffa916c03ec7eb9dd6a25ee6d736034',1,'Tgstation.Server.Host.Service.ServerService.Run()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html#a57898eb7baf86df82bf98d2070a5b139',1,'Tgstation.Server.Host.IServer.Run()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a212053f7976ab724d82653b5e8373fd6',1,'Tgstation.Server.Host.Server.Run()']]], - ['runasync_203',['RunAsync',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#af5a9c87dbb3e13ad9d0be80df36eab15',1,'Tgstation.Server.Host.Watchdog.Watchdog.RunAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html#aba34e712e0cdbbd747feba6fb9f83176',1,'Tgstation.Server.Host.Watchdog.IWatchdog.RunAsync()']]], - ['runcompilejob_204',['RunCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a2394e942cf255412fe358bef742b580c',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['runconfigure_205',['RunConfigure',['../_tgstation_8_server_8_host_8_service_2_program_8cs.html#a4981a34f5f9ca5f428d65dcc28f8deff',1,'Program.cs']]], - ['rundreammaker_206',['RunDreamMaker',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#adf43fc4a80b8b41e1d3030ba446971c6',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['runimpersonated_207',['RunImpersonated',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity.html#ad8b0bb1cd74b0bc433afeb4dcc322594',1,'Tgstation.Server.Host.Security.PosixSystemIdentity.RunImpersonated()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#aaa070f717bb19b6d85f0253d7820bc75',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.RunImpersonated()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html#a9b525a56c704424ce14e78edcb7d003e',1,'Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated()']]], - ['runjob_208',['RunJob',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a193b8881a4e6293ecbb071bdf0714ee0',1,'Tgstation::Server::Host::Jobs::JobService']]], - ['runrequest_209',['RunRequest',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#addb5795b26725c85b5869f32320ae6b6',1,'Tgstation::Server::Client::ApiClient']]], - ['runrequest_3c_20tbody_2c_20tresult_20_3e_210',['RunRequest< TBody, TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a1c261dc25810369214fc78f107b9e183',1,'Tgstation::Server::Client::ApiClient']]], - ['runrequest_3c_20tresult_20_3e_211',['RunRequest< TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a890bb267ce0d788c2d9c0311873f6ade',1,'Tgstation::Server::Client::ApiClient']]], - ['runresultlessrequest_3c_20tbody_20_3e_212',['RunResultlessRequest< TBody >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a3e017660bfc8e295f18d668cd47852b5',1,'Tgstation::Server::Client::ApiClient']]], - ['runtimeinformation_213',['RuntimeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a8480155fb1001c4b0b5196a1db2cb0ee',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.RuntimeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a1a36c87ef311b4ee9cbb631e4359eb53',1,'Tgstation.Server.Host.Components.Session.ReattachInformation.RuntimeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html#a92fd475d721b0b600a87bae68cc3e509',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeResponse.RuntimeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation']]], - ['runtimeinformation_2ecs_214',['RuntimeInformation.cs',['../_runtime_information_8cs.html',1,'']]], - ['runtimeinformationlock_215',['runtimeInformationLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#ab8d5fd229d05abf161538c6d7fc72b93',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], - ['runwatchdog_216',['RunWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#aca6fdfa37c501c190e4698c758cd0b94',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], - ['runwizard_217',['RunWizard',['../_setup_wizard_8cs.html#aada1bd5b44415cd45d3e19b0f03294b9',1,'SetupWizard.cs']]] + ['remotedeploymentmanagerfactory_80',['remoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#aaa5f6dd5ae57a3570f7d1da005e657de',1,'Tgstation::Server::Host::Components::Instance']]], + ['remotedeploymentmanagerfactory_81',['RemoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a099334aeb6df6abf39403dac456a7e1e',1,'Tgstation::Server::Host::Components::Deployment::Remote::RemoteDeploymentManagerFactory']]], + ['remotedeploymentmanagerfactory_82',['remoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a02b6169ff4cd92eff4fccd91d5e6fb49',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a753ddaadb407331cf9d140c96fe5374b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a72637a3ebe8925b7c3753416370ad83c',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afbdfcaca2188f1e0277cd5f0b9ad8ce8',1,'Tgstation.Server.Host.Components.InstanceFactory.remoteDeploymentManagerFactory()']]], + ['remotedeploymentmanagerfactory_83',['RemoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], + ['remotedeploymentmanagerfactory_2ecs_84',['RemoteDeploymentManagerFactory.cs',['../_remote_deployment_manager_factory_8cs.html',1,'']]], + ['remotegitprovider_85',['RemoteGitProvider',['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a32fb980a5c8ad960b2674e62a06f8724',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ac85b98133fb907885079a4c2b0bd6b86',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a966e1c9dd969ae4ffcd6710372996b69',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteGitProvider()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#aaff5188f30ee5c04c081684eb9672f17',1,'Tgstation.Server.Api.Models.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a960da551d934eefbe30bc50c8218d3e7',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#ae580b67ef5ae3f3d3dab8ae2a803b6dd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ab6884d65e226fa155b99ac07561744ac',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a704ed2419e4ba42714950984fb1627c0',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteGitProvider()']]], + ['remotegitprovider_2ecs_86',['RemoteGitProvider.cs',['../_remote_git_provider_8cs.html',1,'']]], + ['remoterepositoryname_87',['RemoteRepositoryName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#adeb8c85bfd85546c9cf858d95caf1a2c',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a48370a963142240cd76365f640b1037c',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryName()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a16b1a16989886b7fe3beab0a46b83a4b',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a23e9f8c39a3a60cce9ef3fbf41fdf664',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a4d9a83fe97583a9ec1e16533eb60b137',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryName()']]], + ['remoterepositoryowner_88',['RemoteRepositoryOwner',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#abb4fd51adfe5645d80f45d1c9e02b249',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a44391fbad2c1aae0f770908c4201cb91',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a528e240239082f9d33e024c5c5214ac0',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a9a89c112ab704e6267e99b9f2cd7f831',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryOwner()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a337342e3a22ef245c1744c32ef313ec0',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryOwner()']]], + ['remotetemporarybranchname_89',['RemoteTemporaryBranchName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a4ad624c2294a1cc28f47d251ed3a17f8',1,'Tgstation::Server::Host::Components::Repository::Repository']]], + ['remove_90',['Remove',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a8244ef4b74e973c7acc1a39a2bd7a4ca',1,'Tgstation.Server.Host.Database.DatabaseCollection.Remove()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html#ad270ec18822a7a90d8fca9a75c23851a',1,'Tgstation.Server.Host.Database.IDatabaseCollection.Remove()']]], + ['removemergedtestmerges_91',['RemoveMergedTestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#ac9abda3fa856a56146e848a7a7e7a298',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.RemoveMergedTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a2873ee4483a0a0912e4dbdecff19a853',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.RemoveMergedTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a0179997e8fb501f7f5eed91842e1725a',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.RemoveMergedTestMerges()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#a132eec6aaf11a390b857b6eed5ea7567',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.RemoveMergedTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#aea652b7eb6ed80cb0c081d9e30393492',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.RemoveMergedTestMerges()']]], + ['removeproviderchannels_92',['RemoveProviderChannels',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af46a3f4845f2190ea2c22af33e233c31',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['removerange_93',['RemoveRange',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html#a854a2e25231abb1e54bcff6fc6a8900c',1,'Tgstation.Server.Host.Database.IDatabaseCollection.RemoveRange()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a66a0ea60621331e3b5d5e4840e25e811',1,'Tgstation.Server.Host.Database.DatabaseCollection.RemoveRange()']]], + ['replacedmbprovider_94',['ReplaceDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#abee254ccec4b409d8cb9edfbef7bdf50',1,'Tgstation.Server.Host.Components.Session.SessionController.ReplaceDmbProvider()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a58fcb010eb7c06485561cb5587906824',1,'Tgstation.Server.Host.Components.Session.ISessionController.ReplaceDmbProvider()']]], + ['reportprogress_95',['ReportProgress',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#ac736a80d9d56a20711468d9b8e27e3c1',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], + ['repository_96',['Repository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ade7f7da8e9b448bd2a9b1b7eb0ecbe75',1,'Tgstation.Server.Host.Components.Repository.Repository.Repository()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a507ef7665b72f494e56b997e19835367',1,'Tgstation.Server.Client.Components.InstanceClient.Repository()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#adf8d664f59d973f69aa15c22fba93735',1,'Tgstation.Server.Client.Components.IInstanceClient.Repository()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a738817663facf9293a084ab4c5a155ef',1,'Tgstation.Server.Api.Routes.Repository()']]], + ['repository_97',['repository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a1a4a16709998a35a28abb23717430823',1,'Tgstation::Server::Host::Components::Engine::RepositoryEngineInstallationData']]], + ['repository_98',['Repository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['repository_2ecs_99',['Repository.cs',['../_repository_8cs.html',1,'']]], + ['repositoryapibase_100',['RepositoryApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['repositoryapibase_2ecs_101',['RepositoryApiBase.cs',['../_repository_api_base_8cs.html',1,'']]], + ['repositoryautoupdatejob_102',['RepositoryAutoUpdateJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#ae437eb5855fbd7575d4a5b0c71217745',1,'Tgstation::Server::Host::Components::Instance']]], + ['repositoryclient_103',['RepositoryClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#aa7ff208124be2377aa50b40f63aad06c',1,'Tgstation.Server.Client.Components.RepositoryClient.RepositoryClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html',1,'Tgstation.Server.Client.Components.RepositoryClient']]], + ['repositoryclient_2ecs_104',['RepositoryClient.cs',['../_repository_client_8cs.html',1,'']]], + ['repositorycommands_105',['repositoryCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aecc1cd8abaa36844ffcf33dd6e24a0d9',1,'Tgstation::Server::Host::Components::Repository::RepostoryManagerFactory']]], + ['repositorycontroller_106',['RepositoryController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a4b7ae2472e94349c4ccb20e5199a94f0',1,'Tgstation.Server.Host.Controllers.RepositoryController.RepositoryController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html',1,'Tgstation.Server.Host.Controllers.RepositoryController']]], + ['repositorycontroller_2ecs_107',['RepositoryController.cs',['../_repository_controller_8cs.html',1,'']]], + ['repositorycreaterequest_108',['RepositoryCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['repositorycreaterequest_2ecs_109',['RepositoryCreateRequest.cs',['../_repository_create_request_8cs.html',1,'']]], + ['repositoryengineinstallationdata_110',['RepositoryEngineInstallationData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a0449e91af5a17afc233a968cfe69cfa3',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData.RepositoryEngineInstallationData()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData']]], + ['repositoryengineinstallationdata_2ecs_111',['RepositoryEngineInstallationData.cs',['../_repository_engine_installation_data_8cs.html',1,'']]], + ['repositoryfactory_112',['repositoryFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a4f6156dc0a120ec2176d644f134b1129',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.repositoryFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a88e4de8658e2dca8c05eea461c1884d1',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.repositoryFactory()']]], + ['repositorylogger_113',['repositoryLogger',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a215c5b936673287ad252f01b1b87f9bf',1,'Tgstation::Server::Host::Components::Repository::RepositoryManager']]], + ['repositorymanager_114',['repositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a689ce51fbfc5013f139fc01c5640351e',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a0cfc680dd4fa5908a6ae164d14530f39',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#acdac2dc61b95355e78f8a1b008b7f7b4',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.repositoryManager()']]], + ['repositorymanager_115',['RepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a51d56fca894257dc7c6747a152f9f1fc',1,'Tgstation.Server.Host.Components.IInstanceCore.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a0ba6b6f63f50a267051c77c15e6c6fcf',1,'Tgstation.Server.Host.Components.Instance.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a72fb8ae414adf4911da28098261cb0ba',1,'Tgstation.Server.Host.Components.InstanceWrapper.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a02ad9d16407e329357426d8199ef0b38',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.RepositoryManager()']]], + ['repositorymanager_116',['repositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#ac6eb0ebb09860c076b09529a92963592',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#af5857133d7544a45ce4b4e75210830b2',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.repositoryManager()']]], + ['repositorymanager_117',['RepositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['repositorymanager_2ecs_118',['RepositoryManager.cs',['../_repository_manager_8cs.html',1,'']]], + ['repositorymanagerfactory_119',['repositoryManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a966a1d173d027ea7786837baf8a465b6',1,'Tgstation::Server::Host::Components::InstanceFactory']]], + ['repositoryorigin_120',['RepositoryOrigin',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a8bc53c8145d9b7b2dc389a3c12a6d8d1',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RepositoryOrigin()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a1969a042d763390ac24bc3347a314ca6',1,'Tgstation.Server.Host.Models.CompileJob.RepositoryOrigin()']]], + ['repositoryresponse_121',['RepositoryResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#ae7c89ad2c1536f9ddf7a811774955bc3',1,'Tgstation.Server.Client.Components.RepositoryClient.RepositoryResponse(Routes.Repository, repository ?? throw new ArgumentNullException(nameof(repository)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#abe08de577559f60a93d42d884f4f9f37',1,'Tgstation.Server.Client.Components.RepositoryClient.RepositoryResponse(Routes.Repository, repository, instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse']]], + ['repositoryresponse_2ecs_122',['RepositoryResponse.cs',['../_repository_response_8cs.html',1,'']]], + ['repositoryrights_123',['RepositoryRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a95336db3db40dbae9701ef6e51240f39',1,'Tgstation.Server.Api.Rights.RepositoryRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#aaf5a19eacfe31e1066673badeae989a4',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.RepositoryRights()']]], + ['repositoryrights_2ecs_124',['RepositoryRights.cs',['../_repository_rights_8cs.html',1,'']]], + ['repositorysettings_125',['RepositorySettings',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8ef9e7febec260676f8f605e85072e82',1,'Tgstation.Server.Host.Database.DatabaseContext.RepositorySettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a87a0742c91d81f194a5c075862b3a1cd',1,'Tgstation.Server.Host.Database.DatabaseContext.RepositorySettings()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#ad7cf0bea5adc322eea2cf52b41eb0945',1,'Tgstation.Server.Host.Database.IDatabaseContext.RepositorySettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aa4d0d920289cb259353b56af41352c94',1,'Tgstation.Server.Host.Models.Instance.RepositorySettings()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html',1,'Tgstation.Server.Api.Models.Internal.RepositorySettings'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html',1,'Tgstation.Server.Host.Models.RepositorySettings']]], + ['repositorysettings_2ecs_126',['RepositorySettings.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_repository_settings_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_repository_settings_8cs.html',1,'(Global Namespace)']]], + ['repositorysettingscollection_127',['repositorySettingsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a64da1a0898e301c7c64c720588927793',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['repositoryupdatejob_128',['RepositoryUpdateJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#aaa505bc8fc355e6ba2a9d563a8fd4882',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], + ['repositoryupdaterequest_129',['RepositoryUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['repositoryupdaterequest_2ecs_130',['RepositoryUpdateRequest.cs',['../_repository_update_request_8cs.html',1,'']]], + ['repositoryupdateservice_131',['RepositoryUpdateService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#a1f65b7225c6e9d37d9a6a1fcc465abf4',1,'Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.RepositoryUpdateService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html',1,'Tgstation.Server.Host.Components.Repository.RepositoryUpdateService']]], + ['repositoryupdateservice_2ecs_132',['RepositoryUpdateService.cs',['../_repository_update_service_8cs.html',1,'']]], + ['repostorymanagerfactory_133',['RepostoryManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#adcef32ceca52b589b07cc5f0b14e5537',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.RepostoryManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory']]], + ['repostorymanagerfactory_2ecs_134',['RepostoryManagerFactory.cs',['../_repostory_manager_factory_8cs.html',1,'']]], + ['requestfilestreamprovider_135',['RequestFileStreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#aeb1ef0cc523ac11f7e1122110a14a5ec',1,'Tgstation.Server.Host.IO.RequestFileStreamProvider.RequestFileStreamProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html',1,'Tgstation.Server.Host.IO.RequestFileStreamProvider']]], + ['requestfilestreamprovider_2ecs_136',['RequestFileStreamProvider.cs',['../_request_file_stream_provider_8cs.html',1,'']]], + ['requestloggers_137',['requestLoggers',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a8c0c69d8203c1af593869613dfb1f8cc',1,'Tgstation::Server::Client::ApiClient']]], + ['requestmessage_138',['requestMessage',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#ade17b8eab923e1c7fae00a02b32413c6',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], + ['requestoptionsattribute_139',['RequestOptionsAttribute',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html#adbac96dffc1879113a390b5eddc6a0f4',1,'Tgstation.Server.Api.Models.RequestOptionsAttribute.RequestOptionsAttribute()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_options_attribute.html',1,'Tgstation.Server.Api.Models.RequestOptionsAttribute']]], + ['requestoptionsattribute_2ecs_140',['RequestOptionsAttribute.cs',['../_request_options_attribute_8cs.html',1,'']]], + ['requestpathcontextproperty_141',['RequestPathContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a7f89c3849eed49a11fa1a7e1541fe9e5',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], + ['requestsprocessed_142',['requestsProcessed',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#a0d4ca33235052b49fd927c9df33ae7f3',1,'Tgstation::Server::Host::Controllers::BridgeController']]], + ['requesttimeoutexception_143',['RequestTimeoutException',['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#a80635931d781eaab27edcae371a77e7c',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#a85873681c9fb67bfd55b8751ba791e5b',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#a0dd3ecf1238e3cb9c8d76dd749929ead',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException()'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html#adc20278896b65c6ae42aa61012a6576f',1,'Tgstation.Server.Client.RequestTimeoutException.RequestTimeoutException(HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_request_timeout_exception.html',1,'Tgstation.Server.Client.RequestTimeoutException']]], + ['requesttimeoutexception_2ecs_144',['RequestTimeoutException.cs',['../_request_timeout_exception_8cs.html',1,'']]], + ['require_3c_20tmodel_2c_20tproperty_20_3e_145',['Require< TModel, TProperty >',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_model_extensions.html#a7a5a8a45d04a5569979b8bfcc598fc90',1,'Tgstation::Server::Host::Models::ModelExtensions']]], + ['requiredmapivalidation_146',['RequireDMApiValidation',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#a956418eecdf27f9a60dd98f734c9369c',1,'Tgstation::Server::Api::Models::Internal::DreamMakerSettings']]], + ['requireheaders_147',['requireHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a91c58c31f7a3cc51fff3cfc3b236756d',1,'Tgstation::Server::Host::Controllers::ApiController']]], + ['requiresposixsystemidentity_148',['RequiresPosixSystemIdentity',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a526173be91476b48ade7f0bc0cac6287',1,'Tgstation::Server::Host::Controllers::ApiController']]], + ['resetadminpassword_149',['ResetAdminPassword',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a90f97812f033dd9cc418ea1fcffe3ce0',1,'Tgstation.Server.Host.Configuration.DatabaseConfiguration.ResetAdminPassword()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a374a1163eaa6f02afb419449a4478b48',1,'Tgstation.Server.Host.Database.DatabaseSeeder.ResetAdminPassword()']]], + ['resetrebootstate_150',['ResetRebootState',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a5baede79a2c896fb6537ca28354837cb',1,'Tgstation.Server.Host.Components.Session.ISessionController.ResetRebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a3bf4bd799f6cdbe8c992f37798b44cf9',1,'Tgstation.Server.Host.Components.Session.SessionController.ResetRebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a86e19b422334b36dbb2a7f84d5393b99',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.ResetRebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#ac402f4a9d33aba4b8fd57256f31461bc',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.ResetRebootState()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ad77b687adbbd7f8963b5bab7c46e2acf',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.ResetRebootState()']]], + ['resettoorigin_151',['ResetToOrigin',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a3358ab1084476a44af48cd2e456df48a',1,'Tgstation.Server.Host.Components.Repository.IRepository.ResetToOrigin()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afe952092abaede9670adeaf6114d7d73',1,'Tgstation.Server.Host.Components.Repository.Repository.ResetToOrigin()']]], + ['resettosha_152',['ResetToSha',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#ab2d0dec535ad983a5cdd342ae948de69',1,'Tgstation.Server.Host.Components.Repository.IRepository.ResetToSha()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a1a42716fa62d3def1050fa8df853e453',1,'Tgstation.Server.Host.Components.Repository.Repository.ResetToSha()']]], + ['resolvepath_153',['ResolvePath',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a34087ebccffcf9f51173e01fe4a50be4',1,'Tgstation.Server.Host.IO.DefaultIOManager.ResolvePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a287eaf4e73a4d64e50f1dab24c3b0d3e',1,'Tgstation.Server.Host.IO.DefaultIOManager.ResolvePath(string path)'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a18a442b5dff16f5e7a730ec354e81d78',1,'Tgstation.Server.Host.IO.IIOManager.ResolvePath()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#aef508a4c82215e95c29aa23255fdb01c',1,'Tgstation.Server.Host.IO.IIOManager.ResolvePath(string path)'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html#a50b2302533637090939afbb9dee042ee',1,'Tgstation.Server.Host.IO.ResolvingIOManager.ResolvePath(string path)']]], + ['resolvingiomanager_154',['ResolvingIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html#a4e9c20b01d6d66f04eb106365f9d7a1a',1,'Tgstation.Server.Host.IO.ResolvingIOManager.ResolvingIOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html',1,'Tgstation.Server.Host.IO.ResolvingIOManager']]], + ['resolvingiomanager_2ecs_155',['ResolvingIOManager.cs',['../_resolving_i_o_manager_8cs.html',1,'']]], + ['respondasync_156',['RespondAsync',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_forwarding_responder.html#a433d13e198cf711db9d593130d20f34a',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordForwardingResponder.RespondAsync(IMessageCreate gatewayEvent, CancellationToken ct)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_forwarding_responder.html#abe8aeb7e68ec4d74cb35ef812f06b56c',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordForwardingResponder.RespondAsync(IReady gatewayEvent, CancellationToken ct)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a8d7bbc5ddb64df2800554c354ff1974a',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.RespondAsync(IMessageCreate messageCreateEvent, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#addfb0baffffb90712e76e9bfc1800a15',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.RespondAsync(IReady readyEvent, CancellationToken cancellationToken)']]], + ['responsecontent_157',['responseContent',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a88d32d0af86ee5028b9c90e51761b0da',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], + ['responsemessage_158',['ResponseMessage',['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#ae03dd599c2f6a102dc08a5f308534c14',1,'Tgstation::Server::Client::ClientException']]], + ['responseoptionsattribute_159',['ResponseOptionsAttribute',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_options_attribute.html',1,'Tgstation::Server::Api::Models']]], + ['responseoptionsattribute_2ecs_160',['ResponseOptionsAttribute.cs',['../_response_options_attribute_8cs.html',1,'']]], + ['responsestream_161',['responseStream',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a9abc138148342dd9de5abd0bbff88a56',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], + ['restart_162',['Restart',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#a8d8688ebf1d118649770e7d1bf259563',1,'Tgstation.Server.Host.Service.Program.Restart()'],['../class_tgstation_1_1_server_1_1_client_1_1_administration_client.html#afd86486b34f0abb341fba11503edce77',1,'Tgstation.Server.Client.AdministrationClient.Restart()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a9909ed7f9e722392dc2c3c8317f46ce5',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Restart()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#a7f78784565b2a5caf6cb906115cade86',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Restart()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_administration_client.html#a05ecd50b6964e29e3f711719d3b9e3df',1,'Tgstation.Server.Client.IAdministrationClient.Restart()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#aa7ff5774e54084bd2ce8a45bebdb2ae2',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.Restart()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a805a90319a8bdf4862ce9879f125b853',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Restart()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a493845e121a87d36b3f11fc27ddcdd79',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.Restart()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a8633e4eca43236776cb7f1c9d8ad6377',1,'Tgstation.Server.Host.Core.IServerControl.Restart()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a81fce87c4c8f1fa13d7dffba500f6657',1,'Tgstation.Server.Host.Server.Restart()']]], + ['restarthandlers_163',['restartHandlers',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a6fd99785ffec475ce3d3835c1206505f',1,'Tgstation::Server::Host::Server']]], + ['restartimpl_164',['RestartImpl',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a495a873033e07e8befddaf022738e0a2',1,'Tgstation::Server::Host::Server']]], + ['restartinprogress_165',['restartInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a7d5659d722a690da2b6fe6b243648f87',1,'Tgstation::Server::Host::System::SystemDManager']]], + ['restartlock_166',['restartLock',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#abf1047eeb7fc9f915460a1bacc58666e',1,'Tgstation::Server::Host::Server']]], + ['restartregistration_167',['RestartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_restart_registration.html#a309026967439ba130b6d0c416688f316',1,'Tgstation::Server::Host::Core::RestartRegistration']]], + ['restartregistration_168',['restartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ac3dec357800cfc9a526c82d61fe99803',1,'Tgstation.Server.Host.Components.Chat.ChatManager.restartRegistration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aefe25fd33c4a6dfb4ea27b583a2286ea',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.restartRegistration()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a3e75fc86f1edc50ee9e3e4eec946ac79',1,'Tgstation.Server.Host.System.SystemDManager.restartRegistration()']]], + ['restartregistration_169',['RestartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_restart_registration.html',1,'Tgstation::Server::Host::Core']]], + ['restartregistration_2ecs_170',['RestartRegistration.cs',['../_restart_registration_8cs.html',1,'']]], + ['restartrequested_171',['RestartRequested',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html#ac87902a08c496cd40add682a2ec6c616',1,'Tgstation.Server.Host.IServer.RestartRequested()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#add86891cdb4011d078e94671466ef14e',1,'Tgstation.Server.Host.Server.RestartRequested()']]], + ['restartservice_172',['RestartService',['../_tgstation_8_server_8_host_8_service_2_program_8cs.html#a7a5d1a672c9435fca33efa3cdfda3f7a',1,'Program.cs']]], + ['restarttimeoutminutes_173',['RestartTimeoutMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a34cd3d2971e5908fdcda588f4770c7f6',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], + ['resultextensions_174',['ResultExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_result_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['resultextensions_2ecs_175',['ResultExtensions.cs',['../_result_extensions_8cs.html',1,'']]], + ['results_176',['Results',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_paginatable_result.html#acbbda811ad042b69966872cb6dcfd53c',1,'Tgstation::Server::Host::Controllers::Results::PaginatableResult']]], + ['resumeprocess_177',['ResumeProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html#a9d13aba422f359f49df8647f32599ad0',1,'Tgstation.Server.Host.System.IProcessBase.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a971772604abd3cbd272c94af0f2ac600',1,'Tgstation.Server.Host.Components.Session.SessionController.ResumeProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html#ad7b3670db0f89899889687e13a33f7c6',1,'Tgstation.Server.Host.System.IProcessFeatures.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a49c4196d80413533d81efa2915bfaeb1',1,'Tgstation.Server.Host.System.PosixProcessFeatures.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#aac2fe70341d620a0e240f824d05709ed',1,'Tgstation.Server.Host.System.Process.ResumeProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a0a3d91e35d40c3f6c6bdf126aec6d112',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.ResumeProcess()']]], + ['resumethread_178',['ResumeThread',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a296b0d4142b98474bde14a1d32b2e727',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['retrievecount_179',['RetrieveCount',['../class_tgstation_1_1_server_1_1_client_1_1_pagination_settings.html#a5fccd44914cd9a7d0a690a0dd0f5c254',1,'Tgstation::Server::Client::PaginationSettings']]], + ['retrievedownloadstream_180',['RetrieveDownloadStream',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#abba5afd94ca5c7c713480b7effd59784',1,'Tgstation.Server.Host.Transfer.FileTransferService.RetrieveDownloadStream()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html#a6576e93c54ef871332aecc63fae1c844',1,'Tgstation.Server.Host.Transfer.IFileTransferStreamHandler.RetrieveDownloadStream()']]], + ['retryafter_181',['RetryAfter',['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a3a57db9e2ca420da24a144286faf57b0',1,'Tgstation::Server::Client::RateLimitException']]], + ['revinfocompilejobdeletebehavior_182',['RevInfoCompileJobDeleteBehavior',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a362548adc55667bb4b4b868b6a93e194',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html#a53410634a9ad9c22227a739a956e95d0',1,'Tgstation.Server.Host.Database.MySqlDatabaseContext.RevInfoCompileJobDeleteBehavior()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#af2e5a946215845b0fcecffeb2270b1c3',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.RevInfoCompileJobDeleteBehavior()']]], + ['revinfotestmerge_183',['RevInfoTestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#af3e45bae05f9e20099120b320e9045e8',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevInfoTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a7f7a15b2863c005f73266bacd42217cd',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevInfoTestMerge(TestMerge testMerge, RevisionInformation revisionInformation)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html',1,'Tgstation.Server.Host.Models.RevInfoTestMerge']]], + ['revinfotestmerge_2ecs_184',['RevInfoTestMerge.cs',['../_rev_info_test_merge_8cs.html',1,'']]], + ['revinfotestmerges_185',['RevInfoTestMerges',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#aabe7d6c3c04823de69f99895ce5a2d0c',1,'Tgstation.Server.Host.Database.IDatabaseContext.RevInfoTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a7f9b622702ca300c5171770d49c511b5',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad98366224f0902e710e86c2834bbc55f',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges()']]], + ['revinfotestmergescollection_186',['revInfoTestMergesCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a2f68cd3bc92c814760abc723f7e490b5',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['revision_187',['Revision',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a916aa6662307599b495fb7ddcdb43766',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.Revision()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a7809d348cb5248ec9ae4bb189fda706b',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.Revision()']]], + ['revisioncommand_188',['RevisionCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#a69b5a156fd8b4e7c8f9396d967d435e2',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.RevisionCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand']]], + ['revisioncommand_2ecs_189',['RevisionCommand.cs',['../_revision_command_8cs.html',1,'']]], + ['revisioninformation_190',['RevisionInformation',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#ab51e58437c6227f12088f4a7a2baab9f',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a32a4d06aa1b21efd216defbbe679d08e',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a30c14e7fc4c770ff11cd0f10be4fb4dd',1,'Tgstation.Server.Host.Models.CompileJob.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a84e7e578fe5c0d7c09dc22f9085d7367',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html',1,'Tgstation.Server.Api.Models.Internal.RevisionInformation'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html',1,'Tgstation.Server.Api.Models.RevisionInformation'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html',1,'Tgstation.Server.Host.Models.RevisionInformation']]], + ['revisioninformation_2ecs_191',['RevisionInformation.cs',['../_tgstation_8_server_8_api_2_models_2_revision_information_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_internal_2_revision_information_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_revision_information_8cs.html',1,'(Global Namespace)']]], + ['revisioninformations_192',['RevisionInformations',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a5633532d3f76127562905242d6a14e91',1,'Tgstation.Server.Host.Database.IDatabaseContext.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a6bc0b01df1f7ff3ba2abb74dd9d273b9',1,'Tgstation.Server.Host.Models.Instance.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad249b9f42f44994b679cff760af48f98',1,'Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#af0868b43356117d8cf252ae50c218b38',1,'Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations()']]], + ['revisioninformationscollection_193',['revisionInformationsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aab44643db86309797a66d33fc4377017',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['revisoninformations_194',['RevisonInformations',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#aff2e18a083242afdf0199c095b98bb61',1,'Tgstation::Server::Host::Models::TestMerge']]], + ['rightshelper_195',['RightsHelper',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html',1,'Tgstation::Server::Api::Rights']]], + ['rightshelper_2ecs_196',['RightsHelper.cs',['../_rights_helper_8cs.html',1,'']]], + ['rightstype_197',['RightsType',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a7b02c8c3dadd90810a9eaa24712a0a20',1,'Tgstation.Server.Api.Rights.RightsType()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a0d931375951c730e98e0560007f2ef9f',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.RightsType()']]], + ['rightstype_2ecs_198',['RightsType.cs',['../_rights_type_8cs.html',1,'']]], + ['righttotype_199',['RightToType',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#ab694cd1b9b98a6be7d79f236a71b386c',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['rolename_200',['RoleName',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#acbf514eba48e29a2dc177eb5ae34edd7',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['rolenames_3c_20tright_20_3e_201',['RoleNames< TRight >',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a08d444c5eb8868e931b37f11f9071f92',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['rootcontroller_202',['RootController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a5519ea7af77026cd054b3b72e90a6741',1,'Tgstation.Server.Host.Controllers.RootController.RootController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html',1,'Tgstation.Server.Host.Controllers.RootController']]], + ['rootcontroller_2ecs_203',['RootController.cs',['../_root_controller_8cs.html',1,'']]], + ['routeextension_204',['RouteExtension',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#abc7f0733e6de2d62937141087d8d20bf',1,'Tgstation::Server::Host::Controllers::BridgeController']]], + ['routes_205',['Routes',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html',1,'Tgstation::Server::Api']]], + ['routes_2ecs_206',['Routes.cs',['../_routes_8cs.html',1,'']]], + ['run_207',['Run',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#aeffa916c03ec7eb9dd6a25ee6d736034',1,'Tgstation.Server.Host.Service.ServerService.Run()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html#a57898eb7baf86df82bf98d2070a5b139',1,'Tgstation.Server.Host.IServer.Run()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a212053f7976ab724d82653b5e8373fd6',1,'Tgstation.Server.Host.Server.Run()']]], + ['runasync_208',['RunAsync',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#af5a9c87dbb3e13ad9d0be80df36eab15',1,'Tgstation.Server.Host.Watchdog.Watchdog.RunAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html#aba34e712e0cdbbd747feba6fb9f83176',1,'Tgstation.Server.Host.Watchdog.IWatchdog.RunAsync()']]], + ['runcompilejob_209',['RunCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a2394e942cf255412fe358bef742b580c',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['runconfigure_210',['RunConfigure',['../_tgstation_8_server_8_host_8_service_2_program_8cs.html#a4981a34f5f9ca5f428d65dcc28f8deff',1,'Program.cs']]], + ['rundreammaker_211',['RunDreamMaker',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#adf43fc4a80b8b41e1d3030ba446971c6',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['runimpersonated_212',['RunImpersonated',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity.html#ad8b0bb1cd74b0bc433afeb4dcc322594',1,'Tgstation.Server.Host.Security.PosixSystemIdentity.RunImpersonated()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#aaa070f717bb19b6d85f0253d7820bc75',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.RunImpersonated()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html#a9b525a56c704424ce14e78edcb7d003e',1,'Tgstation.Server.Host.Security.ISystemIdentity.RunImpersonated()']]], + ['runjob_213',['RunJob',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a193b8881a4e6293ecbb071bdf0714ee0',1,'Tgstation::Server::Host::Jobs::JobService']]], + ['runrequest_214',['RunRequest',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#addb5795b26725c85b5869f32320ae6b6',1,'Tgstation::Server::Client::ApiClient']]], + ['runrequest_3c_20tbody_2c_20tresult_20_3e_215',['RunRequest< TBody, TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a1c261dc25810369214fc78f107b9e183',1,'Tgstation::Server::Client::ApiClient']]], + ['runrequest_3c_20tresult_20_3e_216',['RunRequest< TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a890bb267ce0d788c2d9c0311873f6ade',1,'Tgstation::Server::Client::ApiClient']]], + ['runresultlessrequest_3c_20tbody_20_3e_217',['RunResultlessRequest< TBody >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a3e017660bfc8e295f18d668cd47852b5',1,'Tgstation::Server::Client::ApiClient']]], + ['runtimeinformation_218',['RuntimeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a8480155fb1001c4b0b5196a1db2cb0ee',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.RuntimeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a1a36c87ef311b4ee9cbb631e4359eb53',1,'Tgstation.Server.Host.Components.Session.ReattachInformation.RuntimeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html#a92fd475d721b0b600a87bae68cc3e509',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeResponse.RuntimeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation']]], + ['runtimeinformation_2ecs_219',['RuntimeInformation.cs',['../_runtime_information_8cs.html',1,'']]], + ['runtimeinformationlock_220',['runtimeInformationLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#ab8d5fd229d05abf161538c6d7fc72b93',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], + ['runwatchdog_221',['RunWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#aca6fdfa37c501c190e4698c758cd0b94',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], + ['runwizard_222',['RunWizard',['../_setup_wizard_8cs.html#aada1bd5b44415cd45d3e19b0f03294b9',1,'SetupWizard.cs']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 403ddfd6bd..fc5c610666 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -86,239 +86,240 @@ var searchData= ['serverservice_2ecs_83',['ServerService.cs',['../_server_service_8cs.html',1,'']]], ['serversidemodifications_84',['ServerSideModifications',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html#ac1c0ef9d9fb972cb49318c40e125a04b',1,'Tgstation.Server.Host.Components.StaticFiles.ServerSideModifications.ServerSideModifications()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html',1,'Tgstation.Server.Host.Components.StaticFiles.ServerSideModifications']]], ['serversidemodifications_2ecs_85',['ServerSideModifications.cs',['../_server_side_modifications_8cs.html',1,'']]], - ['serverupdateinitiator_86',['serverUpdateInitiator',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#ae86947dd3da9fc0e5b60aab5faa98390',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], - ['serverupdateinitiator_87',['ServerUpdateInitiator',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#acf422cc90785493329d395d40f2ceecc',1,'Tgstation.Server.Host.Core.ServerUpdateInitiator.ServerUpdateInitiator()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html',1,'Tgstation.Server.Host.Core.ServerUpdateInitiator']]], - ['serverupdateinitiator_2ecs_88',['ServerUpdateInitiator.cs',['../_server_update_initiator_8cs.html',1,'']]], - ['serverupdateoperation_89',['serverUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a78aefbb8255ddff14b1b24f9713485da',1,'Tgstation::Server::Host::Core::ServerUpdater']]], - ['serverupdateoperation_90',['ServerUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a63e0ab5868de162f1643dec0cb86946c',1,'Tgstation.Server.Host.Core.ServerUpdateOperation.ServerUpdateOperation()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html',1,'Tgstation.Server.Host.Core.ServerUpdateOperation']]], - ['serverupdateoperation_2ecs_91',['ServerUpdateOperation.cs',['../_server_update_operation_8cs.html',1,'']]], - ['serverupdater_92',['serverUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#aa06261ce83970f5d30f4dbafc6d1caa2',1,'Tgstation::Server::Host::Core::ServerUpdateInitiator']]], - ['serverupdater_93',['ServerUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a44b133e07beaa02954f1a1d7e5bf92f4',1,'Tgstation::Server::Host::Core::ServerUpdater']]], - ['serverupdater_94',['serverUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#afa69168e644928d0cce91276fe35a780',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['serverupdater_95',['ServerUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html',1,'Tgstation::Server::Host::Core']]], - ['serverupdater_2ecs_96',['ServerUpdater.cs',['../_server_updater_8cs.html',1,'']]], - ['serverupdaterequest_97',['ServerUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_server_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['serverupdaterequest_2ecs_98',['ServerUpdateRequest.cs',['../_server_update_request_8cs.html',1,'']]], - ['serverupdateresponse_99',['ServerUpdateResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_update_response.html#ae870f15a4150c569a9fc3b502639d28c',1,'Tgstation.Server.Api.Models.Response.ServerUpdateResponse.ServerUpdateResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_update_response.html',1,'Tgstation.Server.Api.Models.Response.ServerUpdateResponse']]], - ['serverupdateresponse_2ecs_100',['ServerUpdateResponse.cs',['../_server_update_response_8cs.html',1,'']]], - ['serverupdateresult_101',['ServerUpdateResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_core.html#ae686e550e6b4c0a19a500e3dd9e4195c',1,'Tgstation::Server::Host::Core']]], - ['serverupdateresult_2ecs_102',['ServerUpdateResult.cs',['../_server_update_result_8cs.html',1,'']]], - ['serverurl_103',['ServerUrl',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration.html#af6dd041acd4f16b0e32cc37c26a54e2a',1,'Tgstation.Server.Host.Configuration.OAuthConfiguration.ServerUrl()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_provider_info.html#ad35a0bb316fa1c4520aa127eeaf04346',1,'Tgstation.Server.Api.Models.OAuthProviderInfo.ServerUrl()']]], - ['serverversion_104',['ServerVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a58c14ed1399e171958dfe450be84c3cf',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.ServerVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a46921a1ab5cbb409448d254f94fe3b54',1,'Tgstation.Server.Host.Configuration.DatabaseConfiguration.ServerVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_registration_request.html#a81cd4d57b8337fadce441cc658fe33fa',1,'Tgstation.Server.Host.Swarm.SwarmRegistrationRequest.ServerVersion()']]], - ['servicebase_105',['ServiceBase',['../class_service_base.html',1,'']]], - ['servicecollectionextensions_106',['ServiceCollectionExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#a93806b1bfd1d8b4e4c5cae3a6aca88b9',1,'Tgstation.Server.Host.Extensions.ServiceCollectionExtensions.ServiceCollectionExtensions()'],['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html',1,'Tgstation.Server.Host.Extensions.ServiceCollectionExtensions']]], - ['servicecollectionextensions_2ecs_107',['ServiceCollectionExtensions.cs',['../_service_collection_extensions_8cs.html',1,'']]], - ['servicelifetime_108',['ServiceLifetime',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#a925943af5c4c8e2254ef174e007d1350',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], - ['servicelifetime_109',['serviceLifetime',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#a3e27383887f66f707ce2721514f6211e',1,'Tgstation::Server::Host::Service::ServerService']]], - ['servicelifetime_110',['ServiceLifetime',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html',1,'Tgstation::Server::Host::Service']]], - ['servicelifetime_2ecs_111',['ServiceLifetime.cs',['../_service_lifetime_8cs.html',1,'']]], - ['serviceprovider_112',['serviceProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#ae7dd055bf64dcff2228ae66fdcff7e92',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], - ['servicestopped_113',['serviceStopped',['../namespace_tgstation_1_1_server_1_1_host_1_1_service.html#a70ab39dac25a328b4851c74520dac063',1,'Tgstation::Server::Host::Service']]], - ['serviceunavailableexception_114',['ServiceUnavailableException',['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a8969972514222281c1d3e7df4804c046',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException()'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a5a4fcd887f74c9658dd181a3cf7204cb',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException(HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a6a729a7fa03b7a6bfebf6df9935b89a5',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a49a6d51cf0a76f247c3ea7bcc42f638f',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html',1,'Tgstation.Server.Client.ServiceUnavailableException']]], - ['serviceunavailableexception_2ecs_115',['ServiceUnavailableException.cs',['../_service_unavailable_exception_8cs.html',1,'']]], - ['sessionconfiguration_116',['sessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a21a687a3355ff5f788593e33f8e7399b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.sessionConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#ae76a305c4cb17a9551d09766545296c6',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.sessionConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a3d66c0e1162c4ac158d101272ef48388',1,'Tgstation.Server.Host.Components.InstanceFactory.sessionConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a43c243ef7846925bb07e460334b2f274',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.sessionConfiguration()']]], - ['sessionconfiguration_117',['SessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a9eb556292610b7df97d688ab4362bc76',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], - ['sessionconfiguration_118',['sessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a0a8433a5b657d9372395bc56a024260d',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['sessionconfiguration_119',['SessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_session_configuration.html',1,'Tgstation::Server::Host::Configuration']]], - ['sessionconfiguration_2ecs_120',['SessionConfiguration.cs',['../_session_configuration_8cs.html',1,'']]], - ['sessioncontroller_121',['SessionController',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a9c7045ef0230c1d6c2cf3f711ec6b9ba',1,'Tgstation.Server.Host.Components.Session.SessionController.SessionController()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html',1,'Tgstation.Server.Host.Components.Session.SessionController']]], - ['sessioncontroller_2ecs_122',['SessionController.cs',['../_session_controller_8cs.html',1,'']]], - ['sessioncontrollerfactory_123',['sessionControllerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a8322a848923985ee4e06d792dccb8643',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['sessioncontrollerfactory_124',['SessionControllerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a24eb5f0e32cd79487cd9bd80d5257abb',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.SessionControllerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a01e22990e2d1a31e819410661e18ec8a',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.SessionControllerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory']]], - ['sessioncontrollerfactory_2ecs_125',['SessionControllerFactory.cs',['../_session_controller_factory_8cs.html',1,'']]], - ['sessiondurationcts_126',['sessionDurationCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a8bb5da745f4bab0fcb37b75a3a63a1fb',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['sessionid_127',['SessionId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html#ac4013f5d61031c2def57496767026e36',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonApiBase.SessionId()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a4f701ad6f7337369f5360ff583a3cc7a',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.SessionId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ae1d11c811875d5ceefaa909d00a41e79',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.SessionId()']]], - ['sessionpersistor_128',['SessionPersistor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#abe5082b7b4dc502b717e946a90349bb6',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5a3bafe5d390332f896cdaf43a8db55d',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.SessionPersistor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html',1,'Tgstation.Server.Host.Components.Session.SessionPersistor']]], - ['sessionpersistor_2ecs_129',['SessionPersistor.cs',['../_session_persistor_8cs.html',1,'']]], - ['sessionstartuppersist_130',['SessionStartupPersist',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a60d804c11d6598add968037617a3e06f',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.SessionStartupPersist()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a60f5d6067b84ad5c4d3ae5b389aa664d',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.SessionStartupPersist()']]], - ['setactiveversion_131',['SetActiveVersion',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#a0fe00fe94595a4fbcf97a2b11ec45086',1,'Tgstation.Server.Client.Components.EngineClient.SetActiveVersion()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html#a2238d21de5acfebca531444c2cd35a58',1,'Tgstation.Server.Client.Components.IEngineClient.SetActiveVersion()']]], - ['setchannelsink_132',['SetChannelSink',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a297f6228dbcf551f76768322b4214863',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.SetChannelSink()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_tracking_context.html#affd4bf60a56058a56804994741cceff5',1,'Tgstation.Server.Host.Components.Chat.IChatTrackingContext.SetChannelSink()']]], - ['setconnectionstringbuilder_133',['SetConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#ae5be575f4750b3e9fcd560c6e939a6f2',1,'Tgstation::Server::Api::Models::Internal::ChatBotSettings']]], - ['seterror_134',['SetError',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a45b297434468115fdf538f60a21d39fd',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.SetError()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html#ace1d3cdf1be6d12ca82282387a8fcb4b',1,'Tgstation.Server.Host.Transfer.IFileUploadTicket.SetError()']]], - ['sethandler_135',['SetHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html#a593d81a97b0b00221c098a3c04049800',1,'Tgstation::Server::Host::Components::Chat::Commands::CustomCommand']]], - ['sethubconnectionheaders_136',['SetHubConnectionHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a29146865adef1cd26ad94ad0068d4bf8',1,'Tgstation::Server::Api::ApiHeaders']]], - ['setid_137',['SetID',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a0266a146dbc57a7c6168533d7a7b10eb',1,'Tgstation::Server::Api::Routes']]], - ['setjobprogress_138',['SetJobProgress',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html#a2fc945f03da3ef6cd356b8e8597e2b55',1,'Tgstation.Server.Host.Jobs.IJobManager.SetJobProgress()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#accb4de87f7287b21ee72f930075ff1e7',1,'Tgstation.Server.Host.Jobs.JobService.SetJobProgress()']]], - ['setlength_139',['SetLength',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a4532558d18033ec9ff772d99b5f25064',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], - ['setnoprompttrusted_140',['SetNoPromptTrusted',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#abf544ff92a28679177759cf0a0f16a31',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['setrebootstate_141',['SetRebootState',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ae9651ef9774850d4dfb9f989dc0d0484',1,'Tgstation.Server.Host.Components.Session.SessionController.SetRebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a0ec39ccf6fb46880531db2a0e63d66d5',1,'Tgstation.Server.Host.Components.Session.ISessionController.SetRebootState()']]], - ['setreconnectinterval_142',['SetReconnectInterval',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ac4642b423570a979ed7d0ae2b3b73ea3',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.SetReconnectInterval()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#a8f13abd1df7147c47d6d1a8e4577b9e6',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.SetReconnectInterval()']]], - ['setrequestheaders_143',['SetRequestHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a5f9f37923fe9811ceb4556af0ebfc8aa',1,'Tgstation::Server::Api::ApiHeaders']]], - ['setruntimeinformation_144',['SetRuntimeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a56616a95d65e523becb086f2042d8a93',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], - ['settitle_145',['SetTitle',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#abcec01af471cee5fce210b9fbcb2fa74',1,'Tgstation.Server.Host.IO.IConsole.SetTitle()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a27d4903162dc6d82d72daf6cc348ae80',1,'Tgstation.Server.Host.IO.Console.SetTitle()']]], - ['setupapplication_146',['SetupApplication',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#a84d9dcc04d19491908f337980bfc36dc',1,'Tgstation.Server.Host.Setup.SetupApplication.SetupApplication()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html',1,'Tgstation.Server.Host.Setup.SetupApplication']]], - ['setupapplication_2ecs_147',['SetupApplication.cs',['../_setup_application_8cs.html',1,'']]], - ['setuploadstream_148',['SetUploadStream',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html#a6d1e5ab9d088861f7a85f61a0a1f1754',1,'Tgstation.Server.Host.Transfer.IFileTransferStreamHandler.SetUploadStream()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a216c42a127bb10ee43a03fc3a3cd163b',1,'Tgstation.Server.Host.Transfer.FileTransferService.SetUploadStream()']]], - ['setuplogging_149',['SetupLogging',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#aa5b74f413fe63602423419c04370b959',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], - ['setupwizard_150',['SetupWizard',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a53d45179978026e402dba659faab10a2',1,'Tgstation.Server.Host.Setup.SetupWizard.SetupWizard()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html',1,'Tgstation.Server.Host.Setup.SetupWizard']]], - ['setupwizard_2ecs_151',['SetupWizard.cs',['../_setup_wizard_8cs.html',1,'']]], - ['setupwizardmode_152',['SetupWizardMode',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#ace6cef6156eebad4a760e3d9f58dcb7e',1,'Tgstation.Server.Host.Configuration.GeneralConfiguration.SetupWizardMode()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_setup.html#ada83b66b0eb589bb855302d25c41e4de',1,'Tgstation.Server.Host.Setup.SetupWizardMode()']]], - ['setupwizardmode_2ecs_153',['SetupWizardMode.cs',['../_setup_wizard_mode_8cs.html',1,'']]], - ['setuserpassword_154',['SetUserPassword',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#a0936b97992a82380047925e656b4bdae',1,'Tgstation.Server.Host.Security.CryptographySuite.SetUserPassword()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html#aeab60aa0a0ee2cb5e2ad5dbde1983430',1,'Tgstation.Server.Host.Security.ICryptographySuite.SetUserPassword()']]], - ['setwatchdog_155',['SetWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a541045879b6d679230dfeb27f9246f9c',1,'Tgstation.Server.Host.Components.Events.EventConsumer.SetWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a38465548f0041dfcd4cd148c8452f437',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.SetWatchdog()']]], - ['sharewrite_156',['ShareWrite',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#a57643b62111ee9a462f243d260a73c4c',1,'Tgstation::Server::Host::Transfer::FileDownloadProvider']]], - ['shellscriptextension_157',['ShellScriptExtension',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#aa296421290a3d504d92f464b746b9fe9',1,'Tgstation::Server::Host::Components::Engine::PosixByondInstaller']]], - ['showtestmergecommitters_158',['ShowTestMergeCommitters',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ad0559033aa2ab7b93c9e63e3b31d2ddd',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['shutdown_159',['Shutdown',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#ab35817912ac468e6a828bf9b01e91a5b',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Shutdown()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a9231e5024705978c4f34e10f91c8b64e',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Shutdown()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a7026c6fa1ee684b8c44ff5819eb7a184',1,'Tgstation.Server.Host.Swarm.SwarmService.Shutdown()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html#a6296d8313a5ce21888e6eb9f08b8379a',1,'Tgstation.Server.Host.Swarm.ISwarmServiceController.Shutdown()']]], - ['shutdowncancellationtokensource_160',['shutdownCancellationTokenSource',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aeb76c23570af139eb50c9091c462ecf9',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['shutdowninprogress_161',['shutdownInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#ac2a343b2b95364cb03dc4a3fe2b7bccf',1,'Tgstation::Server::Host::Server']]], - ['shutdowntimeoutminutes_162',['ShutdownTimeoutMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a2946cf246064f33a39988b01c7506ea2',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], - ['signalchecker_163',['signalChecker',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#a5f39816571e2d232a8f1113b351117a5',1,'Tgstation::Server::Host::Watchdog::Watchdog']]], - ['signalchecker_164',['SignalChecker',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#aa775b37e8e7b6a06494a34845894d5e8',1,'Tgstation::Server::Host::System::PosixSignalHandler']]], - ['signalcheckertask_165',['signalCheckerTask',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a18ed05e7ba3ab8a819fe0528993ed62f',1,'Tgstation::Server::Host::System::PosixSignalHandler']]], - ['silent_166',['Silent',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#ad981f8101c04fde2b46e66414819fb1f',1,'Tgstation::Server::Host::Service::Program']]], - ['skipaddingbyondfirewallexception_167',['SkipAddingByondFirewallException',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#afaae50df6d61d185bf5cbc3c2431ad03',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], - ['sladdadditionalddparameters_168',['SLAddAdditionalDDParameters',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_additional_d_d_parameters.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdcompileradditionalarguments_169',['SLAddCompilerAdditionalArguments',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_compiler_additional_arguments.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdcronautoupdates_170',['SLAddCronAutoUpdates',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_cron_auto_updates.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladddeploymentcolumns_171',['SLAddDeploymentColumns',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_columns.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladddeploymenttimeout_172',['SLAddDeploymentTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladddreamdaemonlogoutput_173',['SLAddDreamDaemonLogOutput',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_log_output.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladddreamdaemonvisibility_174',['SLAddDreamDaemonVisibility',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_visibility.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladddumponheartbeatrestart_175',['SLAddDumpOnHeartbeatRestart',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dump_on_heartbeat_restart.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdheartbeat_176',['SLAddHeartbeat',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_heartbeat.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdjobcodes_177',['SLAddJobCodes',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_job_codes.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdmapthreads_178',['SLAddMapThreads',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_map_threads.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdminidumpsoption_179',['SLAddMinidumpsOption',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_minidumps_option.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdoauthconnections_180',['SLAddOAuthConnections',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_o_auth_connections.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdopendreamtopicport_181',['SLAddOpenDreamTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_open_dream_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdprofiler_182',['SLAddProfiler',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_profiler.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdreattachinfoinitialcompilejob_183',['SLAddReattachInfoInitialCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_reattach_info_initial_compile_job.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdrevinfotimestamp_184',['SLAddRevInfoTimestamp',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_rev_info_timestamp.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdswarmidentifer_185',['SLAddSwarmIdentifer',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_swarm_identifer.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdsystemchannels_186',['SLAddSystemChannels',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_system_channels.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdtopicport_187',['SLAddTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdupdatesubmodules_188',['SLAddUpdateSubmodules',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_update_submodules.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sladdusergroups_189',['SLAddUserGroups',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_user_groups.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slallownulldmapi_190',['SLAllowNullDMApi',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_allow_null_d_m_api.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slgenerictestmergingupdate_191',['SLGenericTestMergingUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_generic_test_merging_update.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slrebuild_192',['SLRebuild',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rebuild.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slremoveexperimentalwatchdog_193',['SLRemoveExperimentalWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_experimental_watchdog.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slremovesoftcolumns_194',['SLRemoveSoftColumns',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_soft_columns.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slrenamebyondcolumnstoengine_195',['SLRenameByondColumnsToEngine',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_byond_columns_to_engine.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['slrenameheartbeatstohealthchecks_196',['SLRenameHeartbeatsToHealthChecks',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_heartbeats_to_health_checks.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sltopictimeout_197',['SLTopicTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_topic_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['socketextensions_198',['SocketExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_socket_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['socketextensions_2ecs_199',['SocketExtensions.cs',['../_socket_extensions_8cs.html',1,'']]], - ['softrestart_200',['SoftRestart',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html#a0ec238fa8ff00b243392c5f1831106d2',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonApiBase']]], - ['softshutdown_201',['SoftShutdown',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html#a0332e2c839f5989de55d668b58cfbf04',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonApiBase']]], - ['sourcenode_202',['SourceNode',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_request.html#aaf810d883c171acd5ac38add3c38ce8d',1,'Tgstation::Server::Host::Swarm::SwarmUpdateRequest']]], - ['sourcesha_203',['SourceSHA',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#ad6ff102dc930efe6f730eb1c9b8ba7b8',1,'Tgstation::Server::Api::Models::EngineVersion']]], - ['sqlitedatabasecontext_204',['SqliteDatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html#a08142c9e591f05e0e6424b25f1198688',1,'Tgstation.Server.Host.Database.SqliteDatabaseContext.SqliteDatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html',1,'Tgstation.Server.Host.Database.SqliteDatabaseContext']]], - ['sqlitedatabasecontext_2ecs_205',['SqliteDatabaseContext.cs',['../_sqlite_database_context_8cs.html',1,'']]], - ['sqlitedatabasecontextmodelsnapshot_206',['SqliteDatabaseContextModelSnapshot',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_sqlite_database_context_model_snapshot.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sqlitedatabasecontextmodelsnapshot_2ecs_207',['SqliteDatabaseContextModelSnapshot.cs',['../_sqlite_database_context_model_snapshot_8cs.html',1,'']]], - ['sqlitedesigntimedbcontextfactory_208',['SqliteDesignTimeDbContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sqlite_design_time_db_context_factory.html',1,'Tgstation::Server::Host::Database::Design']]], - ['sqlitedesigntimedbcontextfactory_2ecs_209',['SqliteDesignTimeDbContextFactory.cs',['../_sqlite_design_time_db_context_factory_8cs.html',1,'']]], - ['sqlserverdatabasecontext_210',['SqlServerDatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html#a0d17265d1aab0819b7891c9cc29e5ab9',1,'Tgstation.Server.Host.Database.SqlServerDatabaseContext.SqlServerDatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html',1,'Tgstation.Server.Host.Database.SqlServerDatabaseContext']]], - ['sqlserverdatabasecontext_2ecs_211',['SqlServerDatabaseContext.cs',['../_sql_server_database_context_8cs.html',1,'']]], - ['sqlserverdatabasecontextmodelsnapshot_212',['SqlServerDatabaseContextModelSnapshot',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_sql_server_database_context_model_snapshot.html',1,'Tgstation::Server::Host::Database::Migrations']]], - ['sqlserverdatabasecontextmodelsnapshot_2ecs_213',['SqlServerDatabaseContextModelSnapshot.cs',['../_sql_server_database_context_model_snapshot_8cs.html',1,'']]], - ['sqlserverdesigntimedbcontextfactory_214',['SqlServerDesignTimeDbContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sql_server_design_time_db_context_factory.html',1,'Tgstation::Server::Host::Database::Design']]], - ['sqlserverdesigntimedbcontextfactory_2ecs_215',['SqlServerDesignTimeDbContextFactory.cs',['../_sql_server_design_time_db_context_factory_8cs.html',1,'']]], - ['stage_216',['Stage',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#ab382fa77a6373f833ab25889d6a8704c',1,'Tgstation.Server.Api.Models.Response.JobResponse.Stage()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#aeb988e0a7d2202d82dd9d2c6ed75e003',1,'Tgstation.Server.Host.Jobs.JobHandler.Stage()']]], - ['stagedcompilejob_217',['StagedCompileJob',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a79592f3ce7e5ab63a344fc2992bba55a',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], - ['stagedeployment_218',['StageDeployment',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a59d450e46695cc902a29681475029818',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.StageDeployment()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#af9286c77480b0b61fa8a2eead84c32b1',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.StageDeployment()']]], - ['stagedeploymentimpl_219',['StageDeploymentImpl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#a67ec55f63a65d3e99d0ef026cb1de407',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.StageDeploymentImpl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a3bf1a42d784eca4fba2a822b64d63c66',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.StageDeploymentImpl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a8756842313452447bfe3b68da144f0c8',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.StageDeploymentImpl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#aaf17c61fe6eb96a4060c474ed6e61baa',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.StageDeploymentImpl()']]], - ['stagename_220',['stageName',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#af4f40ede5f52d4b7bc14451af4a56df5',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], - ['stagename_221',['StageName',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#a19ec1727306f8213de0f0c926da67290',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], - ['standardmodelchecks_222',['StandardModelChecks',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a68a7da01a6b0e0cd0c2cfa551a0c533d',1,'Tgstation::Server::Host::Controllers::ChatController']]], - ['start_223',['Start',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#aba7a308e3f45a2403f388ca1e7d42e52',1,'Tgstation.Server.Host.Jobs.JobHandler.Start()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#a91f1ff6e82a9cab6911d982d7715f1c2',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Start()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a8cf4eb3c115f68866527c39ba88c5833',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Start()']]], - ['startasync_224',['StartAsync',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#af5e16e96cfdf0d588a948b5434cdd7c6',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#acf10e5a7e3f1d0482288f88babd2261f',1,'Tgstation.Server.Host.System.PosixProcessFeatures.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#aaebaadf1aa4a8764c953f7f25a5d2135',1,'Tgstation.Server.Host.Jobs.JobService.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ae30d4b582b04eb7c3ef3c5d848429bbd',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#af05de18337edc2207b60b080de230802',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aa06ea9998c32b7cff0a091a8ec717fed',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aa2bcc92fca46ad404800304ce4bdd781',1,'Tgstation.Server.Host.Components.InstanceManager.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ae189d33da50a0791f4caf35fa3eb2567',1,'Tgstation.Server.Host.Components.Chat.ChatManager.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ae898120e96809cdb6bbd582072bcff71',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a43d2c796792fcf3807acc665c1ea06ab',1,'Tgstation.Server.Host.Components.Engine.EngineManager.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a11cc04923d2557eefd57ad2ded9eb7f2',1,'Tgstation.Server.Host.Components.Instance.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aabf10dd79c9488de365bb8de0129b74b',1,'Tgstation.Server.Host.Components.InstanceFactory.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a1251a072a3b3c3bce15ee2611a2e1e21',1,'Tgstation.Server.Host.System.PosixSignalHandler.StartAsync()']]], - ['startdeployment_225',['StartDeployment',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a58ea13114de6911bc867bd8a807a8a99',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.StartDeployment()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a6daaca0929dd102bb1f69de7b4bcc5df',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.StartDeployment()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a71313e26b796dda7941d7adfe21c6646',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.StartDeployment()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#a8029ccdc07f945286c14972dfd4ae3a3',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.StartDeployment()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#af187dfd3c11eacf2fecf3017fa667651',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.StartDeployment()']]], - ['started_226',['started',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ae4128b124ad48c9a541cebfe31db34de',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['serverupdateinitiator_86',['ServerUpdateInitiator',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#acf422cc90785493329d395d40f2ceecc',1,'Tgstation::Server::Host::Core::ServerUpdateInitiator']]], + ['serverupdateinitiator_87',['serverUpdateInitiator',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#ae86947dd3da9fc0e5b60aab5faa98390',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], + ['serverupdateinitiator_88',['ServerUpdateInitiator',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html',1,'Tgstation::Server::Host::Core']]], + ['serverupdateinitiator_2ecs_89',['ServerUpdateInitiator.cs',['../_server_update_initiator_8cs.html',1,'']]], + ['serverupdateoperation_90',['ServerUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a63e0ab5868de162f1643dec0cb86946c',1,'Tgstation::Server::Host::Core::ServerUpdateOperation']]], + ['serverupdateoperation_91',['serverUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a78aefbb8255ddff14b1b24f9713485da',1,'Tgstation::Server::Host::Core::ServerUpdater']]], + ['serverupdateoperation_92',['ServerUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html',1,'Tgstation::Server::Host::Core']]], + ['serverupdateoperation_2ecs_93',['ServerUpdateOperation.cs',['../_server_update_operation_8cs.html',1,'']]], + ['serverupdater_94',['serverUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#aa06261ce83970f5d30f4dbafc6d1caa2',1,'Tgstation::Server::Host::Core::ServerUpdateInitiator']]], + ['serverupdater_95',['ServerUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a44b133e07beaa02954f1a1d7e5bf92f4',1,'Tgstation::Server::Host::Core::ServerUpdater']]], + ['serverupdater_96',['serverUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#afa69168e644928d0cce91276fe35a780',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['serverupdater_97',['ServerUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html',1,'Tgstation::Server::Host::Core']]], + ['serverupdater_2ecs_98',['ServerUpdater.cs',['../_server_updater_8cs.html',1,'']]], + ['serverupdaterequest_99',['ServerUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_server_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['serverupdaterequest_2ecs_100',['ServerUpdateRequest.cs',['../_server_update_request_8cs.html',1,'']]], + ['serverupdateresponse_101',['ServerUpdateResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_update_response.html#ae870f15a4150c569a9fc3b502639d28c',1,'Tgstation.Server.Api.Models.Response.ServerUpdateResponse.ServerUpdateResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_update_response.html',1,'Tgstation.Server.Api.Models.Response.ServerUpdateResponse']]], + ['serverupdateresponse_2ecs_102',['ServerUpdateResponse.cs',['../_server_update_response_8cs.html',1,'']]], + ['serverupdateresult_103',['ServerUpdateResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_core.html#ae686e550e6b4c0a19a500e3dd9e4195c',1,'Tgstation::Server::Host::Core']]], + ['serverupdateresult_2ecs_104',['ServerUpdateResult.cs',['../_server_update_result_8cs.html',1,'']]], + ['serverurl_105',['ServerUrl',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration.html#af6dd041acd4f16b0e32cc37c26a54e2a',1,'Tgstation.Server.Host.Configuration.OAuthConfiguration.ServerUrl()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_provider_info.html#ad35a0bb316fa1c4520aa127eeaf04346',1,'Tgstation.Server.Api.Models.OAuthProviderInfo.ServerUrl()']]], + ['serverversion_106',['ServerVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a58c14ed1399e171958dfe450be84c3cf',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.ServerVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a46921a1ab5cbb409448d254f94fe3b54',1,'Tgstation.Server.Host.Configuration.DatabaseConfiguration.ServerVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_registration_request.html#a81cd4d57b8337fadce441cc658fe33fa',1,'Tgstation.Server.Host.Swarm.SwarmRegistrationRequest.ServerVersion()']]], + ['servicebase_107',['ServiceBase',['../class_service_base.html',1,'']]], + ['servicecollectionextensions_108',['ServiceCollectionExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#a93806b1bfd1d8b4e4c5cae3a6aca88b9',1,'Tgstation.Server.Host.Extensions.ServiceCollectionExtensions.ServiceCollectionExtensions()'],['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html',1,'Tgstation.Server.Host.Extensions.ServiceCollectionExtensions']]], + ['servicecollectionextensions_2ecs_109',['ServiceCollectionExtensions.cs',['../_service_collection_extensions_8cs.html',1,'']]], + ['servicelifetime_110',['serviceLifetime',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#a3e27383887f66f707ce2721514f6211e',1,'Tgstation::Server::Host::Service::ServerService']]], + ['servicelifetime_111',['ServiceLifetime',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#a925943af5c4c8e2254ef174e007d1350',1,'Tgstation.Server.Host.Service.ServiceLifetime.ServiceLifetime()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html',1,'Tgstation.Server.Host.Service.ServiceLifetime']]], + ['servicelifetime_2ecs_112',['ServiceLifetime.cs',['../_service_lifetime_8cs.html',1,'']]], + ['serviceprovider_113',['serviceProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#ae7dd055bf64dcff2228ae66fdcff7e92',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], + ['servicestopped_114',['serviceStopped',['../namespace_tgstation_1_1_server_1_1_host_1_1_service.html#a70ab39dac25a328b4851c74520dac063',1,'Tgstation::Server::Host::Service']]], + ['serviceunavailableexception_115',['ServiceUnavailableException',['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a8969972514222281c1d3e7df4804c046',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException()'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a5a4fcd887f74c9658dd181a3cf7204cb',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException(HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a6a729a7fa03b7a6bfebf6df9935b89a5',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html#a49a6d51cf0a76f247c3ea7bcc42f638f',1,'Tgstation.Server.Client.ServiceUnavailableException.ServiceUnavailableException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_service_unavailable_exception.html',1,'Tgstation.Server.Client.ServiceUnavailableException']]], + ['serviceunavailableexception_2ecs_116',['ServiceUnavailableException.cs',['../_service_unavailable_exception_8cs.html',1,'']]], + ['sessionconfiguration_117',['sessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a21a687a3355ff5f788593e33f8e7399b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.sessionConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#ae76a305c4cb17a9551d09766545296c6',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.sessionConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a3d66c0e1162c4ac158d101272ef48388',1,'Tgstation.Server.Host.Components.InstanceFactory.sessionConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a43c243ef7846925bb07e460334b2f274',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.sessionConfiguration()']]], + ['sessionconfiguration_118',['SessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a9eb556292610b7df97d688ab4362bc76',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], + ['sessionconfiguration_119',['sessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a0a8433a5b657d9372395bc56a024260d',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['sessionconfiguration_120',['SessionConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_session_configuration.html',1,'Tgstation::Server::Host::Configuration']]], + ['sessionconfiguration_2ecs_121',['SessionConfiguration.cs',['../_session_configuration_8cs.html',1,'']]], + ['sessioncontroller_122',['SessionController',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a9c7045ef0230c1d6c2cf3f711ec6b9ba',1,'Tgstation.Server.Host.Components.Session.SessionController.SessionController()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html',1,'Tgstation.Server.Host.Components.Session.SessionController']]], + ['sessioncontroller_2ecs_123',['SessionController.cs',['../_session_controller_8cs.html',1,'']]], + ['sessioncontrollerfactory_124',['sessionControllerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a8322a848923985ee4e06d792dccb8643',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['sessioncontrollerfactory_125',['SessionControllerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a24eb5f0e32cd79487cd9bd80d5257abb',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.SessionControllerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a01e22990e2d1a31e819410661e18ec8a',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.SessionControllerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory']]], + ['sessioncontrollerfactory_2ecs_126',['SessionControllerFactory.cs',['../_session_controller_factory_8cs.html',1,'']]], + ['sessiondurationcts_127',['sessionDurationCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a8bb5da745f4bab0fcb37b75a3a63a1fb',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['sessionid_128',['SessionId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html#ac4013f5d61031c2def57496767026e36',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonApiBase.SessionId()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a4f701ad6f7337369f5360ff583a3cc7a',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.SessionId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ae1d11c811875d5ceefaa909d00a41e79',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.SessionId()']]], + ['sessionpersistor_129',['SessionPersistor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#abe5082b7b4dc502b717e946a90349bb6',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.SessionPersistor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5a3bafe5d390332f896cdaf43a8db55d',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.SessionPersistor()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html',1,'Tgstation.Server.Host.Components.Session.SessionPersistor']]], + ['sessionpersistor_2ecs_130',['SessionPersistor.cs',['../_session_persistor_8cs.html',1,'']]], + ['sessionstartuppersist_131',['SessionStartupPersist',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a60d804c11d6598add968037617a3e06f',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.SessionStartupPersist()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a60f5d6067b84ad5c4d3ae5b389aa664d',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.SessionStartupPersist()']]], + ['setactiveversion_132',['SetActiveVersion',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#a0fe00fe94595a4fbcf97a2b11ec45086',1,'Tgstation.Server.Client.Components.EngineClient.SetActiveVersion()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html#a2238d21de5acfebca531444c2cd35a58',1,'Tgstation.Server.Client.Components.IEngineClient.SetActiveVersion()']]], + ['setchannelsink_133',['SetChannelSink',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a297f6228dbcf551f76768322b4214863',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.SetChannelSink()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_tracking_context.html#affd4bf60a56058a56804994741cceff5',1,'Tgstation.Server.Host.Components.Chat.IChatTrackingContext.SetChannelSink()']]], + ['setconnectionstringbuilder_134',['SetConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#ae5be575f4750b3e9fcd560c6e939a6f2',1,'Tgstation::Server::Api::Models::Internal::ChatBotSettings']]], + ['seterror_135',['SetError',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a45b297434468115fdf538f60a21d39fd',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.SetError()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html#ace1d3cdf1be6d12ca82282387a8fcb4b',1,'Tgstation.Server.Host.Transfer.IFileUploadTicket.SetError()']]], + ['sethandler_136',['SetHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html#a593d81a97b0b00221c098a3c04049800',1,'Tgstation::Server::Host::Components::Chat::Commands::CustomCommand']]], + ['sethubconnectionheaders_137',['SetHubConnectionHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a29146865adef1cd26ad94ad0068d4bf8',1,'Tgstation::Server::Api::ApiHeaders']]], + ['setid_138',['SetID',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a0266a146dbc57a7c6168533d7a7b10eb',1,'Tgstation::Server::Api::Routes']]], + ['setjobprogress_139',['SetJobProgress',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html#a2fc945f03da3ef6cd356b8e8597e2b55',1,'Tgstation.Server.Host.Jobs.IJobManager.SetJobProgress()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#accb4de87f7287b21ee72f930075ff1e7',1,'Tgstation.Server.Host.Jobs.JobService.SetJobProgress()']]], + ['setlength_140',['SetLength',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a4532558d18033ec9ff772d99b5f25064',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], + ['setnoprompttrusted_141',['SetNoPromptTrusted',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#abf544ff92a28679177759cf0a0f16a31',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['setrebootstate_142',['SetRebootState',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ae9651ef9774850d4dfb9f989dc0d0484',1,'Tgstation.Server.Host.Components.Session.SessionController.SetRebootState()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a0ec39ccf6fb46880531db2a0e63d66d5',1,'Tgstation.Server.Host.Components.Session.ISessionController.SetRebootState()']]], + ['setreconnectinterval_143',['SetReconnectInterval',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ac4642b423570a979ed7d0ae2b3b73ea3',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.SetReconnectInterval()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#a8f13abd1df7147c47d6d1a8e4577b9e6',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.SetReconnectInterval()']]], + ['setrequestheaders_144',['SetRequestHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a5f9f37923fe9811ceb4556af0ebfc8aa',1,'Tgstation::Server::Api::ApiHeaders']]], + ['setruntimeinformation_145',['SetRuntimeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a56616a95d65e523becb086f2042d8a93',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], + ['settitle_146',['SetTitle',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#abcec01af471cee5fce210b9fbcb2fa74',1,'Tgstation.Server.Host.IO.IConsole.SetTitle()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a27d4903162dc6d82d72daf6cc348ae80',1,'Tgstation.Server.Host.IO.Console.SetTitle()']]], + ['setupapplication_147',['SetupApplication',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#a84d9dcc04d19491908f337980bfc36dc',1,'Tgstation.Server.Host.Setup.SetupApplication.SetupApplication()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html',1,'Tgstation.Server.Host.Setup.SetupApplication']]], + ['setupapplication_2ecs_148',['SetupApplication.cs',['../_setup_application_8cs.html',1,'']]], + ['setuploadstream_149',['SetUploadStream',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html#a6d1e5ab9d088861f7a85f61a0a1f1754',1,'Tgstation.Server.Host.Transfer.IFileTransferStreamHandler.SetUploadStream()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a216c42a127bb10ee43a03fc3a3cd163b',1,'Tgstation.Server.Host.Transfer.FileTransferService.SetUploadStream()']]], + ['setuplogging_150',['SetupLogging',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#aa5b74f413fe63602423419c04370b959',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], + ['setupwizard_151',['SetupWizard',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a53d45179978026e402dba659faab10a2',1,'Tgstation.Server.Host.Setup.SetupWizard.SetupWizard()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html',1,'Tgstation.Server.Host.Setup.SetupWizard']]], + ['setupwizard_2ecs_152',['SetupWizard.cs',['../_setup_wizard_8cs.html',1,'']]], + ['setupwizardmode_153',['SetupWizardMode',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#ace6cef6156eebad4a760e3d9f58dcb7e',1,'Tgstation.Server.Host.Configuration.GeneralConfiguration.SetupWizardMode()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_setup.html#ada83b66b0eb589bb855302d25c41e4de',1,'Tgstation.Server.Host.Setup.SetupWizardMode()']]], + ['setupwizardmode_2ecs_154',['SetupWizardMode.cs',['../_setup_wizard_mode_8cs.html',1,'']]], + ['setuserpassword_155',['SetUserPassword',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#a0936b97992a82380047925e656b4bdae',1,'Tgstation.Server.Host.Security.CryptographySuite.SetUserPassword()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html#aeab60aa0a0ee2cb5e2ad5dbde1983430',1,'Tgstation.Server.Host.Security.ICryptographySuite.SetUserPassword()']]], + ['setwatchdog_156',['SetWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a541045879b6d679230dfeb27f9246f9c',1,'Tgstation.Server.Host.Components.Events.EventConsumer.SetWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a38465548f0041dfcd4cd148c8452f437',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.SetWatchdog()']]], + ['sharewrite_157',['ShareWrite',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#a57643b62111ee9a462f243d260a73c4c',1,'Tgstation::Server::Host::Transfer::FileDownloadProvider']]], + ['shellscriptextension_158',['ShellScriptExtension',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#aa296421290a3d504d92f464b746b9fe9',1,'Tgstation::Server::Host::Components::Engine::PosixByondInstaller']]], + ['showtestmergecommitters_159',['ShowTestMergeCommitters',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ad0559033aa2ab7b93c9e63e3b31d2ddd',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['shutdown_160',['Shutdown',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#ab35817912ac468e6a828bf9b01e91a5b',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Shutdown()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a9231e5024705978c4f34e10f91c8b64e',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Shutdown()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a7026c6fa1ee684b8c44ff5819eb7a184',1,'Tgstation.Server.Host.Swarm.SwarmService.Shutdown()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html#a6296d8313a5ce21888e6eb9f08b8379a',1,'Tgstation.Server.Host.Swarm.ISwarmServiceController.Shutdown()']]], + ['shutdowncancellationtokensource_161',['shutdownCancellationTokenSource',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aeb76c23570af139eb50c9091c462ecf9',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['shutdowninprogress_162',['shutdownInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#ac2a343b2b95364cb03dc4a3fe2b7bccf',1,'Tgstation::Server::Host::Server']]], + ['shutdowntimeoutminutes_163',['ShutdownTimeoutMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a2946cf246064f33a39988b01c7506ea2',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], + ['signalchecker_164',['signalChecker',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#a5f39816571e2d232a8f1113b351117a5',1,'Tgstation::Server::Host::Watchdog::Watchdog']]], + ['signalchecker_165',['SignalChecker',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#aa775b37e8e7b6a06494a34845894d5e8',1,'Tgstation::Server::Host::System::PosixSignalHandler']]], + ['signalcheckertask_166',['signalCheckerTask',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a18ed05e7ba3ab8a819fe0528993ed62f',1,'Tgstation::Server::Host::System::PosixSignalHandler']]], + ['silent_167',['Silent',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#ad981f8101c04fde2b46e66414819fb1f',1,'Tgstation::Server::Host::Service::Program']]], + ['skipaddingbyondfirewallexception_168',['SkipAddingByondFirewallException',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#afaae50df6d61d185bf5cbc3c2431ad03',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], + ['sladdadditionalddparameters_169',['SLAddAdditionalDDParameters',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_additional_d_d_parameters.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdcompileradditionalarguments_170',['SLAddCompilerAdditionalArguments',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_compiler_additional_arguments.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdcronautoupdates_171',['SLAddCronAutoUpdates',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_cron_auto_updates.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladddeploymentcolumns_172',['SLAddDeploymentColumns',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_columns.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladddeploymenttimeout_173',['SLAddDeploymentTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladddreamdaemonlogoutput_174',['SLAddDreamDaemonLogOutput',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_log_output.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladddreamdaemonvisibility_175',['SLAddDreamDaemonVisibility',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_visibility.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladddumponheartbeatrestart_176',['SLAddDumpOnHeartbeatRestart',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dump_on_heartbeat_restart.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdheartbeat_177',['SLAddHeartbeat',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_heartbeat.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdjobcodes_178',['SLAddJobCodes',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_job_codes.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdmapthreads_179',['SLAddMapThreads',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_map_threads.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdminidumpsoption_180',['SLAddMinidumpsOption',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_minidumps_option.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdoauthconnections_181',['SLAddOAuthConnections',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_o_auth_connections.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdopendreamtopicport_182',['SLAddOpenDreamTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_open_dream_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdprofiler_183',['SLAddProfiler',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_profiler.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdreattachinfoinitialcompilejob_184',['SLAddReattachInfoInitialCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_reattach_info_initial_compile_job.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdrevinfotimestamp_185',['SLAddRevInfoTimestamp',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_rev_info_timestamp.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdswarmidentifer_186',['SLAddSwarmIdentifer',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_swarm_identifer.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdsystemchannels_187',['SLAddSystemChannels',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_system_channels.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdtopicport_188',['SLAddTopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_topic_port.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdupdatesubmodules_189',['SLAddUpdateSubmodules',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_update_submodules.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sladdusergroups_190',['SLAddUserGroups',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_user_groups.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slallownulldmapi_191',['SLAllowNullDMApi',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_allow_null_d_m_api.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slgenerictestmergingupdate_192',['SLGenericTestMergingUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_generic_test_merging_update.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slrebuild_193',['SLRebuild',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rebuild.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slremoveexperimentalwatchdog_194',['SLRemoveExperimentalWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_experimental_watchdog.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slremovesoftcolumns_195',['SLRemoveSoftColumns',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_soft_columns.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slrenamebyondcolumnstoengine_196',['SLRenameByondColumnsToEngine',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_byond_columns_to_engine.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['slrenameheartbeatstohealthchecks_197',['SLRenameHeartbeatsToHealthChecks',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_heartbeats_to_health_checks.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sltopictimeout_198',['SLTopicTimeout',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_topic_timeout.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['socketextensions_199',['SocketExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_socket_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['socketextensions_2ecs_200',['SocketExtensions.cs',['../_socket_extensions_8cs.html',1,'']]], + ['softrestart_201',['SoftRestart',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html#a0ec238fa8ff00b243392c5f1831106d2',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonApiBase']]], + ['softshutdown_202',['SoftShutdown',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html#a0332e2c839f5989de55d668b58cfbf04',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonApiBase']]], + ['sourcenode_203',['SourceNode',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_request.html#aaf810d883c171acd5ac38add3c38ce8d',1,'Tgstation::Server::Host::Swarm::SwarmUpdateRequest']]], + ['sourcesha_204',['SourceSHA',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#ad6ff102dc930efe6f730eb1c9b8ba7b8',1,'Tgstation::Server::Api::Models::EngineVersion']]], + ['sqlitedatabasecontext_205',['SqliteDatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html#a08142c9e591f05e0e6424b25f1198688',1,'Tgstation.Server.Host.Database.SqliteDatabaseContext.SqliteDatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html',1,'Tgstation.Server.Host.Database.SqliteDatabaseContext']]], + ['sqlitedatabasecontext_2ecs_206',['SqliteDatabaseContext.cs',['../_sqlite_database_context_8cs.html',1,'']]], + ['sqlitedatabasecontextmodelsnapshot_207',['SqliteDatabaseContextModelSnapshot',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_sqlite_database_context_model_snapshot.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sqlitedatabasecontextmodelsnapshot_2ecs_208',['SqliteDatabaseContextModelSnapshot.cs',['../_sqlite_database_context_model_snapshot_8cs.html',1,'']]], + ['sqlitedesigntimedbcontextfactory_209',['SqliteDesignTimeDbContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sqlite_design_time_db_context_factory.html',1,'Tgstation::Server::Host::Database::Design']]], + ['sqlitedesigntimedbcontextfactory_2ecs_210',['SqliteDesignTimeDbContextFactory.cs',['../_sqlite_design_time_db_context_factory_8cs.html',1,'']]], + ['sqlserverdatabasecontext_211',['SqlServerDatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html#a0d17265d1aab0819b7891c9cc29e5ab9',1,'Tgstation.Server.Host.Database.SqlServerDatabaseContext.SqlServerDatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html',1,'Tgstation.Server.Host.Database.SqlServerDatabaseContext']]], + ['sqlserverdatabasecontext_2ecs_212',['SqlServerDatabaseContext.cs',['../_sql_server_database_context_8cs.html',1,'']]], + ['sqlserverdatabasecontextmodelsnapshot_213',['SqlServerDatabaseContextModelSnapshot',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_sql_server_database_context_model_snapshot.html',1,'Tgstation::Server::Host::Database::Migrations']]], + ['sqlserverdatabasecontextmodelsnapshot_2ecs_214',['SqlServerDatabaseContextModelSnapshot.cs',['../_sql_server_database_context_model_snapshot_8cs.html',1,'']]], + ['sqlserverdesigntimedbcontextfactory_215',['SqlServerDesignTimeDbContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sql_server_design_time_db_context_factory.html',1,'Tgstation::Server::Host::Database::Design']]], + ['sqlserverdesigntimedbcontextfactory_2ecs_216',['SqlServerDesignTimeDbContextFactory.cs',['../_sql_server_design_time_db_context_factory_8cs.html',1,'']]], + ['stage_217',['Stage',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#ab382fa77a6373f833ab25889d6a8704c',1,'Tgstation.Server.Api.Models.Response.JobResponse.Stage()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#aeb988e0a7d2202d82dd9d2c6ed75e003',1,'Tgstation.Server.Host.Jobs.JobHandler.Stage()']]], + ['stagedcompilejob_218',['StagedCompileJob',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a79592f3ce7e5ab63a344fc2992bba55a',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], + ['stagedeployment_219',['StageDeployment',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a59d450e46695cc902a29681475029818',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.StageDeployment()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#af9286c77480b0b61fa8a2eead84c32b1',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.StageDeployment()']]], + ['stagedeploymentimpl_220',['StageDeploymentImpl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#a67ec55f63a65d3e99d0ef026cb1de407',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.StageDeploymentImpl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a3bf1a42d784eca4fba2a822b64d63c66',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.StageDeploymentImpl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a8756842313452447bfe3b68da144f0c8',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.StageDeploymentImpl()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#aaf17c61fe6eb96a4060c474ed6e61baa',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.StageDeploymentImpl()']]], + ['stagename_221',['stageName',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#af4f40ede5f52d4b7bc14451af4a56df5',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], + ['stagename_222',['StageName',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#a19ec1727306f8213de0f0c926da67290',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], + ['standardmodelchecks_223',['StandardModelChecks',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a68a7da01a6b0e0cd0c2cfa551a0c533d',1,'Tgstation::Server::Host::Controllers::ChatController']]], + ['start_224',['Start',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#aba7a308e3f45a2403f388ca1e7d42e52',1,'Tgstation.Server.Host.Jobs.JobHandler.Start()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#a91f1ff6e82a9cab6911d982d7715f1c2',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.Start()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a8cf4eb3c115f68866527c39ba88c5833',1,'Tgstation.Server.Client.Components.DreamDaemonClient.Start()']]], + ['startasync_225',['StartAsync',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#af5e16e96cfdf0d588a948b5434cdd7c6',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#acf10e5a7e3f1d0482288f88babd2261f',1,'Tgstation.Server.Host.System.PosixProcessFeatures.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#aaebaadf1aa4a8764c953f7f25a5d2135',1,'Tgstation.Server.Host.Jobs.JobService.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ae30d4b582b04eb7c3ef3c5d848429bbd',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#af05de18337edc2207b60b080de230802',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aa06ea9998c32b7cff0a091a8ec717fed',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aa2bcc92fca46ad404800304ce4bdd781',1,'Tgstation.Server.Host.Components.InstanceManager.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ae189d33da50a0791f4caf35fa3eb2567',1,'Tgstation.Server.Host.Components.Chat.ChatManager.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ae898120e96809cdb6bbd582072bcff71',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a43d2c796792fcf3807acc665c1ea06ab',1,'Tgstation.Server.Host.Components.Engine.EngineManager.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a11cc04923d2557eefd57ad2ded9eb7f2',1,'Tgstation.Server.Host.Components.Instance.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aabf10dd79c9488de365bb8de0129b74b',1,'Tgstation.Server.Host.Components.InstanceFactory.StartAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a1251a072a3b3c3bce15ee2611a2e1e21',1,'Tgstation.Server.Host.System.PosixSignalHandler.StartAsync()']]], + ['startdeployment_226',['StartDeployment',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a58ea13114de6911bc867bd8a807a8a99',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.StartDeployment()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a6daaca0929dd102bb1f69de7b4bcc5df',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.StartDeployment()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a71313e26b796dda7941d7adfe21c6646',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.StartDeployment()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html#a8029ccdc07f945286c14972dfd4ae3a3',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManager.StartDeployment()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#af187dfd3c11eacf2fecf3017fa667651',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.StartDeployment()']]], ['started_227',['Started',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#ab3e8640594dd9ad1ed372ff8ae24dc43',1,'Tgstation::Server::Host::Jobs::JobHandler']]], - ['startedat_228',['StartedAt',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#a0988d9930cae8f698a17c20d3e8cec9a',1,'Tgstation::Server::Api::Models::Internal::Job']]], - ['startedby_229',['StartedBy',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#a1e02a134268f439adc14b00912e6e290',1,'Tgstation.Server.Host.Models.Job.StartedBy()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#a9984e5e31d803f4b09294e7d531a9e7d',1,'Tgstation.Server.Api.Models.Response.JobResponse.StartedBy()']]], - ['startprofiler_230',['StartProfiler',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#aa599a7221543ef48c8a27462bc3f7c34',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]], - ['startup_231',['Startup',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html#a31134a65d5338a2ba017ff3f0b276776',1,'Tgstation.Server.Host.System.IProcess.Startup()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#ab4a4559a320a7a43607d3a705d86a9e8',1,'Tgstation.Server.Host.System.Process.Startup()']]], - ['startupcancellationtokensource_232',['startupCancellationTokenSource',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a76fbe64a7ff3a9fc273ecc05f613ed7c',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['startuptask_233',['startupTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a7da7b0a7f75cbd3bcebc0e215f9dfcef',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['startuptcs_234',['startupTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a9088f629a786c87b2795439e2759ab4d',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['startuptime_235',['StartupTime',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html#a3a760923a1f56b674537f908b0f74c1b',1,'Tgstation::Server::Host::Components::Session::LaunchResult']]], - ['startuptimeout_236',['StartupTimeout',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#aa3ac63088b89bf67dd5fdbe67970b03d',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]], - ['staticignorefile_237',['StaticIgnoreFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a3c23fe94867b94fa0833f4a789830fd1',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['staticignorepath_238',['StaticIgnorePath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a4a5436d55e83759de84d17871039d752',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['status_239',['Status',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a1ee4f36d764ae99e5e2220267cefd51a',1,'Tgstation.Server.Api.Models.Response.DreamDaemonResponse.Status()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_test_merge_result.html#a8ea0fe75ca2aeeb4435a41c015773e10',1,'Tgstation.Server.Host.Components.Repository.TestMergeResult.Status()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a81f00a3e7109a861886d14e6233d8b43',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.Status()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5fa8be05b0c448ea097a70e5d8708ffb',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Status()']]], + ['started_228',['started',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ae4128b124ad48c9a541cebfe31db34de',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['startedat_229',['StartedAt',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#a0988d9930cae8f698a17c20d3e8cec9a',1,'Tgstation::Server::Api::Models::Internal::Job']]], + ['startedby_230',['StartedBy',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#a1e02a134268f439adc14b00912e6e290',1,'Tgstation.Server.Host.Models.Job.StartedBy()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#a9984e5e31d803f4b09294e7d531a9e7d',1,'Tgstation.Server.Api.Models.Response.JobResponse.StartedBy()']]], + ['startprofiler_231',['StartProfiler',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#aa599a7221543ef48c8a27462bc3f7c34',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]], + ['startup_232',['Startup',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html#a31134a65d5338a2ba017ff3f0b276776',1,'Tgstation.Server.Host.System.IProcess.Startup()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#ab4a4559a320a7a43607d3a705d86a9e8',1,'Tgstation.Server.Host.System.Process.Startup()']]], + ['startupcancellationtokensource_233',['startupCancellationTokenSource',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a76fbe64a7ff3a9fc273ecc05f613ed7c',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['startuptask_234',['startupTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a7da7b0a7f75cbd3bcebc0e215f9dfcef',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['startuptcs_235',['startupTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a9088f629a786c87b2795439e2759ab4d',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['startuptime_236',['StartupTime',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html#a3a760923a1f56b674537f908b0f74c1b',1,'Tgstation::Server::Host::Components::Session::LaunchResult']]], + ['startuptimeout_237',['StartupTimeout',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#aa3ac63088b89bf67dd5fdbe67970b03d',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]], + ['staticignorefile_238',['StaticIgnoreFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a3c23fe94867b94fa0833f4a789830fd1',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['staticignorepath_239',['StaticIgnorePath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a4a5436d55e83759de84d17871039d752',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], ['status_240',['status',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#af5c8949750c7c079faf8d438fde20c6c',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['statuscode_241',['StatusCode',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a978fe89eeaea424d7e034d2c7ab7b76e',1,'Tgstation.Server.Host.Controllers.ApiController.StatusCode()'],['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html#a5dea5bfb8313dc112b60fc0936c5b658',1,'Tgstation.Server.Host.Extensions.ControllerBaseExtensions.StatusCode()']]], - ['stopasync_242',['StopAsync',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a3334a010a483afb149a9c46adb674da9',1,'Tgstation.Server.Host.Components.Engine.EngineManager.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#ac91adece9162323f389dde9224dcf3fb',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a46f9c3765d722cbd274dc7af7c02165d',1,'Tgstation.Server.Host.Jobs.JobService.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aec4f16b34fe08499a4aaff0235ecdc76',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a33a5cd96e75dae867c113915bd6ebb27',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#abe1c083d3f48483aabc57c315a8af8ad',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aaa1a2f2c9fe345546fd5f8ae27fe466b',1,'Tgstation.Server.Host.Components.InstanceManager.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#add130243de2bf65fc7fca6ac8e7e6d1a',1,'Tgstation.Server.Host.System.PosixProcessFeatures.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#acb7428435d274ec86ffd524a4565d5cb',1,'Tgstation.Server.Host.System.PosixSignalHandler.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aad758c3c739d563f51b44b8429acadc9',1,'Tgstation.Server.Host.Components.InstanceFactory.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#afc1fd9e8dc3bd57b78dbcbc4e7f449b4',1,'Tgstation.Server.Host.Components.Instance.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a7500062f2bc5c4ee14b84b548bf55161',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af798c33e00b6fbbf046c8459cfd06eab',1,'Tgstation.Server.Host.Components.Chat.ChatManager.StopAsync()']]], - ['stopmonitor_243',['StopMonitor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aabf80bd8e764b8199c5f63aba6bf3de7',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['stoppedat_244',['StoppedAt',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#a2b6b6dbe1243f140d9fb04767ea16c61',1,'Tgstation::Server::Api::Models::Internal::Job']]], - ['stopreconnectiontimer_245',['StopReconnectionTimer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a19cca90f9904a5d3535cd27c3e3fe3fe',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], - ['stopserverimmediate_246',['StopServerImmediate',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#af37c73bdc1de34bc4c34214e6dd9a98d',1,'Tgstation::Server::Host::Server']]], - ['stopserverprocess_247',['StopServerProcess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#ad4e40c11978059b22ce8db3dfc4126c5',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.StopServerProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a90fbdcbc30cc27d22e31f00dd90b2675',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.StopServerProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#abdc1ed1c2c3e883ae672ef7b75e67b03',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.StopServerProcess()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine.html#a4fd4c8b5015ebe97102a8ab52d931ce8',1,'Tgstation.Server.Host.Components.Engine.StopServerProcess()']]], - ['stream_248',['Stream',['../class_stream.html',1,'']]], - ['stream_249',['stream',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_limited_stream_result.html#a951de451bf5a8c7ce4cc28fca4f2156c',1,'Tgstation::Server::Host::Controllers::Results::LimitedStreamResult']]], - ['streamkind_250',['streamKind',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a664d40fda715c2542f9f5fffa39ea574',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['streamprovider_251',['StreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#abc78b59129399aa2042f40df2d05ad63',1,'Tgstation::Server::Host::Transfer::FileDownloadProvider']]], - ['streamtcs_252',['streamTcs',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a2aa61dad422f33a38ba11d36c26ac41a',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['subdirectory_253',['subdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html#a02d7c98f480664056ad8dbe912003ae9',1,'Tgstation::Server::Host::IO::ResolvingIOManager']]], - ['submodulefactory_254',['submoduleFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a87cc072f143ca5465d0033796d490599',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['subscribetojobupdates_255',['SubscribeToJobUpdates',['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a8ea4bbb8a5c4103a27b3a62fecafff92',1,'Tgstation.Server.Client.ServerClient.SubscribeToJobUpdates()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#ad705652ae7e66fb6ff8e89e41947b17c',1,'Tgstation.Server.Client.IServerClient.SubscribeToJobUpdates()']]], - ['supportedguildchanneltypes_256',['SupportedGuildChannelTypes',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a1896b3a7ddd7b500c2624d3676b64eaf',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], - ['supportsmapthreads_257',['supportsMapThreads',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a1f0c30296682129169dc1fca8fef9560',1,'Tgstation::Server::Host::Components::Engine::ByondInstallation']]], - ['suspendprocess_258',['SuspendProcess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a2c32f8a5ca415054c19c9705a43537ca',1,'Tgstation.Server.Host.Components.Session.SessionController.SuspendProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html#a8cffc46262e4fd8678b3377f24415f5b',1,'Tgstation.Server.Host.System.IProcessBase.SuspendProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html#ac6b97694917044ddce0c3ba9c8478246',1,'Tgstation.Server.Host.System.IProcessFeatures.SuspendProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a1c0faded339a483cc9e2f513ec7d5cee',1,'Tgstation.Server.Host.System.PosixProcessFeatures.SuspendProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a838c384e77f8a221b385746d03e2d7eb',1,'Tgstation.Server.Host.System.Process.SuspendProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a08d35b105b285a19f77df6c863c5cfeb',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.SuspendProcess()']]], - ['suspendthread_259',['SuspendThread',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a35f0201cc5934e298fed6050342bb4b7',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['swaggerconfiguration_260',['SwaggerConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html',1,'Tgstation::Server::Host::Utils']]], - ['swaggerconfiguration_2ecs_261',['SwaggerConfiguration.cs',['../_swagger_configuration_8cs.html',1,'']]], - ['swappabledmbprovider_262',['SwappableDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a81474a7fdb22b1fb18aaa0fbdac2d4f8',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.SwappableDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider']]], - ['swappabledmbprovider_2ecs_263',['SwappableDmbProvider.cs',['../_swappable_dmb_provider_8cs.html',1,'']]], - ['swapped_264',['Swapped',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#aa556acd2f54e38ce22f5e623a12222c7',1,'Tgstation::Server::Host::Components::Deployment::SwappableDmbProvider']]], + ['status_241',['Status',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a1ee4f36d764ae99e5e2220267cefd51a',1,'Tgstation.Server.Api.Models.Response.DreamDaemonResponse.Status()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_test_merge_result.html#a8ea0fe75ca2aeeb4435a41c015773e10',1,'Tgstation.Server.Host.Components.Repository.TestMergeResult.Status()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a81f00a3e7109a861886d14e6233d8b43',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.Status()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5fa8be05b0c448ea097a70e5d8708ffb',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Status()']]], + ['statuscode_242',['StatusCode',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a978fe89eeaea424d7e034d2c7ab7b76e',1,'Tgstation.Server.Host.Controllers.ApiController.StatusCode()'],['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html#a5dea5bfb8313dc112b60fc0936c5b658',1,'Tgstation.Server.Host.Extensions.ControllerBaseExtensions.StatusCode()']]], + ['stopasync_243',['StopAsync',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a3334a010a483afb149a9c46adb674da9',1,'Tgstation.Server.Host.Components.Engine.EngineManager.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#ac91adece9162323f389dde9224dcf3fb',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a46f9c3765d722cbd274dc7af7c02165d',1,'Tgstation.Server.Host.Jobs.JobService.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aec4f16b34fe08499a4aaff0235ecdc76',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a33a5cd96e75dae867c113915bd6ebb27',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#abe1c083d3f48483aabc57c315a8af8ad',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aaa1a2f2c9fe345546fd5f8ae27fe466b',1,'Tgstation.Server.Host.Components.InstanceManager.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#add130243de2bf65fc7fca6ac8e7e6d1a',1,'Tgstation.Server.Host.System.PosixProcessFeatures.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#acb7428435d274ec86ffd524a4565d5cb',1,'Tgstation.Server.Host.System.PosixSignalHandler.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aad758c3c739d563f51b44b8429acadc9',1,'Tgstation.Server.Host.Components.InstanceFactory.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#afc1fd9e8dc3bd57b78dbcbc4e7f449b4',1,'Tgstation.Server.Host.Components.Instance.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a7500062f2bc5c4ee14b84b548bf55161',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.StopAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af798c33e00b6fbbf046c8459cfd06eab',1,'Tgstation.Server.Host.Components.Chat.ChatManager.StopAsync()']]], + ['stopmonitor_244',['StopMonitor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aabf80bd8e764b8199c5f63aba6bf3de7',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['stoppedat_245',['StoppedAt',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#a2b6b6dbe1243f140d9fb04767ea16c61',1,'Tgstation::Server::Api::Models::Internal::Job']]], + ['stopreconnectiontimer_246',['StopReconnectionTimer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a19cca90f9904a5d3535cd27c3e3fe3fe',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], + ['stopserverimmediate_247',['StopServerImmediate',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#af37c73bdc1de34bc4c34214e6dd9a98d',1,'Tgstation::Server::Host::Server']]], + ['stopserverprocess_248',['StopServerProcess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#ad4e40c11978059b22ce8db3dfc4126c5',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.StopServerProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a90fbdcbc30cc27d22e31f00dd90b2675',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.StopServerProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#abdc1ed1c2c3e883ae672ef7b75e67b03',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.StopServerProcess()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine.html#a4fd4c8b5015ebe97102a8ab52d931ce8',1,'Tgstation.Server.Host.Components.Engine.StopServerProcess()']]], + ['stream_249',['Stream',['../class_stream.html',1,'']]], + ['stream_250',['stream',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_limited_stream_result.html#a951de451bf5a8c7ce4cc28fca4f2156c',1,'Tgstation::Server::Host::Controllers::Results::LimitedStreamResult']]], + ['streamkind_251',['streamKind',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a664d40fda715c2542f9f5fffa39ea574',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['streamprovider_252',['StreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#abc78b59129399aa2042f40df2d05ad63',1,'Tgstation::Server::Host::Transfer::FileDownloadProvider']]], + ['streamtcs_253',['streamTcs',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a2aa61dad422f33a38ba11d36c26ac41a',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['subdirectory_254',['subdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_resolving_i_o_manager.html#a02d7c98f480664056ad8dbe912003ae9',1,'Tgstation::Server::Host::IO::ResolvingIOManager']]], + ['submodulefactory_255',['submoduleFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a87cc072f143ca5465d0033796d490599',1,'Tgstation::Server::Host::Components::Repository::Repository']]], + ['subscribetojobupdates_256',['SubscribeToJobUpdates',['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a8ea4bbb8a5c4103a27b3a62fecafff92',1,'Tgstation.Server.Client.ServerClient.SubscribeToJobUpdates()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#ad705652ae7e66fb6ff8e89e41947b17c',1,'Tgstation.Server.Client.IServerClient.SubscribeToJobUpdates()']]], + ['supportedguildchanneltypes_257',['SupportedGuildChannelTypes',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a1896b3a7ddd7b500c2624d3676b64eaf',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], + ['supportsmapthreads_258',['supportsMapThreads',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a1f0c30296682129169dc1fca8fef9560',1,'Tgstation::Server::Host::Components::Engine::ByondInstallation']]], + ['suspendprocess_259',['SuspendProcess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a2c32f8a5ca415054c19c9705a43537ca',1,'Tgstation.Server.Host.Components.Session.SessionController.SuspendProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html#a8cffc46262e4fd8678b3377f24415f5b',1,'Tgstation.Server.Host.System.IProcessBase.SuspendProcess()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html#ac6b97694917044ddce0c3ba9c8478246',1,'Tgstation.Server.Host.System.IProcessFeatures.SuspendProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a1c0faded339a483cc9e2f513ec7d5cee',1,'Tgstation.Server.Host.System.PosixProcessFeatures.SuspendProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a838c384e77f8a221b385746d03e2d7eb',1,'Tgstation.Server.Host.System.Process.SuspendProcess()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a08d35b105b285a19f77df6c863c5cfeb',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.SuspendProcess()']]], + ['suspendthread_260',['SuspendThread',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a35f0201cc5934e298fed6050342bb4b7',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['swaggerconfiguration_261',['SwaggerConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html',1,'Tgstation::Server::Host::Utils']]], + ['swaggerconfiguration_2ecs_262',['SwaggerConfiguration.cs',['../_swagger_configuration_8cs.html',1,'']]], + ['swappabledmbprovider_263',['SwappableDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a81474a7fdb22b1fb18aaa0fbdac2d4f8',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.SwappableDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider']]], + ['swappabledmbprovider_2ecs_264',['SwappableDmbProvider.cs',['../_swappable_dmb_provider_8cs.html',1,'']]], ['swapped_265',['swapped',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a52f03ac7de034a52e53790d74cfd0ccc',1,'Tgstation::Server::Host::Components::Deployment::SwappableDmbProvider']]], - ['swarmcommitresult_266',['SwarmCommitResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#a9923552cf79abff46ddf853f47b21446',1,'Tgstation::Server::Host::Swarm']]], - ['swarmcommitresult_2ecs_267',['SwarmCommitResult.cs',['../_swarm_commit_result_8cs.html',1,'']]], - ['swarmconfiguration_268',['swarmConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#ae99d5d9cbe6a8c97d385f81743094c5c',1,'Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#a476e8f8ed6c9a2a94d80af959f838b88',1,'Tgstation.Server.Host.Utils.PortAllocator.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#ad157ab1cc7d0dff6e066cf6f885644da',1,'Tgstation.Server.Host.Swarm.SwarmService.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a9304c02f24f70dd2b1ec459ded857fa9',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a6439cd2a46d7f3da9820521acf961c4a',1,'Tgstation.Server.Host.Controllers.SwarmController.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a952ce837f434c65e69d35ec886d0fc2d',1,'Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a9eaeb3190a96e2d25bdb58dedb00e07f',1,'Tgstation.Server.Host.Components.InstanceManager.swarmConfiguration()']]], - ['swarmconfiguration_269',['SwarmConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html',1,'Tgstation::Server::Host::Configuration']]], - ['swarmconfiguration_2ecs_270',['SwarmConfiguration.cs',['../_swarm_configuration_8cs.html',1,'']]], - ['swarmconstants_271',['SwarmConstants',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a8435e376fb36e6c41976283086a4b102',1,'Tgstation.Server.Host.Swarm.SwarmConstants.SwarmConstants()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html',1,'Tgstation.Server.Host.Swarm.SwarmConstants']]], - ['swarmconstants_2ecs_272',['SwarmConstants.cs',['../_swarm_constants_8cs.html',1,'']]], - ['swarmcontroller_273',['swarmController',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a100bde23a659ca75ab63c9d5f839251a',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['swarmcontroller_274',['SwarmController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a9a1c637a19fba3e647b9020f043235e6',1,'Tgstation.Server.Host.Controllers.SwarmController.SwarmController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html',1,'Tgstation.Server.Host.Controllers.SwarmController']]], - ['swarmcontroller_2ecs_275',['SwarmController.cs',['../_swarm_controller_8cs.html',1,'']]], - ['swarmidentifer_276',['SwarmIdentifer',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aa5e81960ec5d3e37d3d8af7fc46fd4f4',1,'Tgstation::Server::Host::Models::Instance']]], - ['swarmidentifiercontextproperty_277',['SwarmIdentifierContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a654495825080abefafbf681e08b814c5',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], - ['swarmmode_278',['SwarmMode',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a33ea557bd6d58e80ec8fee3133f4ed2f',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['swarmoperations_279',['swarmOperations',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a16304a5cba8be41beb3cb5515b34cc47',1,'Tgstation::Server::Host::Controllers::SwarmController']]], - ['swarmprepareresult_280',['SwarmPrepareResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#adb1c0a36372932f7245590d9892af263',1,'Tgstation::Server::Host::Swarm']]], - ['swarmprepareresult_2ecs_281',['SwarmPrepareResult.cs',['../_swarm_prepare_result_8cs.html',1,'']]], - ['swarmregistrationrequest_282',['SwarmRegistrationRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_registration_request.html#a58b52ff9a6e2aee0bbe496f1000f33ea',1,'Tgstation.Server.Host.Swarm.SwarmRegistrationRequest.SwarmRegistrationRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_registration_request.html',1,'Tgstation.Server.Host.Swarm.SwarmRegistrationRequest']]], - ['swarmregistrationrequest_2ecs_283',['SwarmRegistrationRequest.cs',['../_swarm_registration_request_8cs.html',1,'']]], - ['swarmregistrationresult_284',['SwarmRegistrationResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#acfc07eda2ac8eff75a6eef3f90bdf3e0',1,'Tgstation::Server::Host::Swarm']]], - ['swarmregistrationresult_2ecs_285',['SwarmRegistrationResult.cs',['../_swarm_registration_result_8cs.html',1,'']]], - ['swarmserver_286',['SwarmServer',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['swarmserver_2ecs_287',['SwarmServer.cs',['../_swarm_server_8cs.html',1,'']]], - ['swarmserverresponse_288',['SwarmServerResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_swarm_server_response.html',1,'Tgstation::Server::Api::Models::Response']]], - ['swarmserverresponse_2ecs_289',['SwarmServerResponse.cs',['../_swarm_server_response_8cs.html',1,'']]], - ['swarmservers_290',['SwarmServers',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_information_response.html#a7fab0429cdf0d3efab2173e189e71017',1,'Tgstation.Server.Api.Models.Response.ServerInformationResponse.SwarmServers()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_servers_update_request.html#a3b2e1073989b1edd173f4aed0e1f0783',1,'Tgstation.Server.Host.Swarm.SwarmServersUpdateRequest.SwarmServers()']]], + ['swapped_266',['Swapped',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#aa556acd2f54e38ce22f5e623a12222c7',1,'Tgstation::Server::Host::Components::Deployment::SwappableDmbProvider']]], + ['swarmcommitresult_267',['SwarmCommitResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#a9923552cf79abff46ddf853f47b21446',1,'Tgstation::Server::Host::Swarm']]], + ['swarmcommitresult_2ecs_268',['SwarmCommitResult.cs',['../_swarm_commit_result_8cs.html',1,'']]], + ['swarmconfiguration_269',['swarmConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#ae99d5d9cbe6a8c97d385f81743094c5c',1,'Tgstation.Server.Host.Database.DatabaseSeeder.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#a476e8f8ed6c9a2a94d80af959f838b88',1,'Tgstation.Server.Host.Utils.PortAllocator.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#ad157ab1cc7d0dff6e066cf6f885644da',1,'Tgstation.Server.Host.Swarm.SwarmService.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a9304c02f24f70dd2b1ec459ded857fa9',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a6439cd2a46d7f3da9820521acf961c4a',1,'Tgstation.Server.Host.Controllers.SwarmController.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a952ce837f434c65e69d35ec886d0fc2d',1,'Tgstation.Server.Host.Controllers.InstanceController.swarmConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a9eaeb3190a96e2d25bdb58dedb00e07f',1,'Tgstation.Server.Host.Components.InstanceManager.swarmConfiguration()']]], + ['swarmconfiguration_270',['SwarmConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html',1,'Tgstation::Server::Host::Configuration']]], + ['swarmconfiguration_2ecs_271',['SwarmConfiguration.cs',['../_swarm_configuration_8cs.html',1,'']]], + ['swarmconstants_272',['SwarmConstants',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a8435e376fb36e6c41976283086a4b102',1,'Tgstation.Server.Host.Swarm.SwarmConstants.SwarmConstants()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html',1,'Tgstation.Server.Host.Swarm.SwarmConstants']]], + ['swarmconstants_2ecs_273',['SwarmConstants.cs',['../_swarm_constants_8cs.html',1,'']]], + ['swarmcontroller_274',['swarmController',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a100bde23a659ca75ab63c9d5f839251a',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['swarmcontroller_275',['SwarmController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a9a1c637a19fba3e647b9020f043235e6',1,'Tgstation.Server.Host.Controllers.SwarmController.SwarmController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html',1,'Tgstation.Server.Host.Controllers.SwarmController']]], + ['swarmcontroller_2ecs_276',['SwarmController.cs',['../_swarm_controller_8cs.html',1,'']]], + ['swarmidentifer_277',['SwarmIdentifer',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aa5e81960ec5d3e37d3d8af7fc46fd4f4',1,'Tgstation::Server::Host::Models::Instance']]], + ['swarmidentifiercontextproperty_278',['SwarmIdentifierContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a654495825080abefafbf681e08b814c5',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], + ['swarmmode_279',['SwarmMode',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a33ea557bd6d58e80ec8fee3133f4ed2f',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['swarmoperations_280',['swarmOperations',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#a16304a5cba8be41beb3cb5515b34cc47',1,'Tgstation::Server::Host::Controllers::SwarmController']]], + ['swarmprepareresult_281',['SwarmPrepareResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#adb1c0a36372932f7245590d9892af263',1,'Tgstation::Server::Host::Swarm']]], + ['swarmprepareresult_2ecs_282',['SwarmPrepareResult.cs',['../_swarm_prepare_result_8cs.html',1,'']]], + ['swarmregistrationrequest_283',['SwarmRegistrationRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_registration_request.html#a58b52ff9a6e2aee0bbe496f1000f33ea',1,'Tgstation.Server.Host.Swarm.SwarmRegistrationRequest.SwarmRegistrationRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_registration_request.html',1,'Tgstation.Server.Host.Swarm.SwarmRegistrationRequest']]], + ['swarmregistrationrequest_2ecs_284',['SwarmRegistrationRequest.cs',['../_swarm_registration_request_8cs.html',1,'']]], + ['swarmregistrationresult_285',['SwarmRegistrationResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#acfc07eda2ac8eff75a6eef3f90bdf3e0',1,'Tgstation::Server::Host::Swarm']]], + ['swarmregistrationresult_2ecs_286',['SwarmRegistrationResult.cs',['../_swarm_registration_result_8cs.html',1,'']]], + ['swarmserver_287',['SwarmServer',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['swarmserver_2ecs_288',['SwarmServer.cs',['../_swarm_server_8cs.html',1,'']]], + ['swarmserverresponse_289',['SwarmServerResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_swarm_server_response.html',1,'Tgstation::Server::Api::Models::Response']]], + ['swarmserverresponse_2ecs_290',['SwarmServerResponse.cs',['../_swarm_server_response_8cs.html',1,'']]], ['swarmservers_291',['swarmServers',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#ad3ecd2a2f7da2ab7b207a9d668bd357b',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['swarmserversupdaterequest_292',['SwarmServersUpdateRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_servers_update_request.html',1,'Tgstation::Server::Host::Swarm']]], - ['swarmserversupdaterequest_2ecs_293',['SwarmServersUpdateRequest.cs',['../_swarm_servers_update_request_8cs.html',1,'']]], - ['swarmservice_294',['SwarmService',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a77de9767417c46c96b290625d3f0e16e',1,'Tgstation.Server.Host.Swarm.SwarmService.SwarmService()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a940173d7d73352a4d918532225454f4c',1,'Tgstation.Server.Host.Core.ServerUpdateOperation.SwarmService()']]], - ['swarmservice_295',['swarmService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#af066e54dc54f71de8fa36c8119762171',1,'Tgstation.Server.Host.Controllers.ApiRootController.swarmService()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#a3e41ec0e9946e41e253cda202515f984',1,'Tgstation.Server.Host.Core.ServerUpdateInitiator.swarmService()']]], - ['swarmservice_296',['SwarmService',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html',1,'Tgstation::Server::Host::Swarm']]], - ['swarmservice_2ecs_297',['SwarmService.cs',['../_swarm_service_8cs.html',1,'']]], - ['swarmservicecontroller_298',['swarmServiceController',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a7281abf42fbdf74cfbabfe9181ad301e',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['swarmupdateabortresult_299',['SwarmUpdateAbortResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#a7a11b9a32d9e03b6e569935d6c16e189',1,'Tgstation::Server::Host::Swarm']]], - ['swarmupdateabortresult_2ecs_300',['SwarmUpdateAbortResult.cs',['../_swarm_update_abort_result_8cs.html',1,'']]], - ['swarmupdateoperation_301',['SwarmUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a666d03b57b8aed6ff67395586b91c55c',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation.SwarmUpdateOperation(Version targetVersion)'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a8b9fe6809c0ac0f66f5b7291b767d811',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation.SwarmUpdateOperation(Version targetVersion, IEnumerable< SwarmServerResponse > currentNodes)'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation']]], - ['swarmupdateoperation_2ecs_302',['SwarmUpdateOperation.cs',['../_swarm_update_operation_8cs.html',1,'']]], - ['swarmupdaterequest_303',['SwarmUpdateRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_request.html',1,'Tgstation::Server::Host::Swarm']]], - ['swarmupdaterequest_2ecs_304',['SwarmUpdateRequest.cs',['../_swarm_update_request_8cs.html',1,'']]], - ['switch_305',['switch',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a78e3b738cc272fa044336ed4c4668a08',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['symlinkdmbprovider_306',['SymlinkDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html#a4c392bb29a517fed1bfcd4b7cd5cc33a',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.SymlinkDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider']]], - ['symlinkdmbprovider_2ecs_307',['SymlinkDmbProvider.cs',['../_symlink_dmb_provider_8cs.html',1,'']]], - ['symlinkeddirectoriesaredeletedasfiles_308',['SymlinkedDirectoriesAreDeletedAsFiles',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html#a2387a90205eeb967ed1f84af2bd9ac07',1,'Tgstation.Server.Host.IO.WindowsFilesystemLinkFactory.SymlinkedDirectoriesAreDeletedAsFiles()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html#aec5a94c83818a1d4f6ca5fc1d82c8207',1,'Tgstation.Server.Host.IO.IFilesystemLinkFactory.SymlinkedDirectoriesAreDeletedAsFiles()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html#a0b0d28882b7a82fb588e5cad8d37131d',1,'Tgstation.Server.Host.IO.PosixFilesystemLinkFactory.SymlinkedDirectoriesAreDeletedAsFiles()']]], - ['symlinkstaticfilesto_309',['SymlinkStaticFilesTo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a4bde2bc61aaf361c082bd9de17bf4157',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#af90078412921cc8617d6597363efd4ed',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.SymlinkStaticFilesTo()']]], - ['synchronizationlock_310',['synchronizationLock',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a1d5e994e7b8168784c5396a80dc18663',1,'Tgstation.Server.Host.Transfer.FileTransferService.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a1ac2daf67a09f128290588a5181c88ba',1,'Tgstation.Server.Host.Components.Chat.ChatManager.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#ab3b8d2b85773e2d5e5f63aff3e8c27eb',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a0bbceae0e217ef75fc3989124017856d',1,'Tgstation.Server.Host.Components.Session.SessionController.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a2a0df9ba71fdfea989c57f975fce051f',1,'Tgstation.Server.Host.Jobs.JobService.synchronizationLock()']]], - ['synchronizationsemaphore_311',['synchronizationSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a7e6adcb942a9ff1bb7d11d738b98b6e4',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['synchronize_312',['Synchronize',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a5dc9ca8cfb27f89f6d595412d819021a',1,'Tgstation.Server.Host.Components.Repository.Repository.Synchronize()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a627cc097b3f76abc52f308c0973de226',1,'Tgstation.Server.Host.Components.Repository.IRepository.Synchronize()']]], - ['synchronousiomanager_313',['synchronousIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a29a360d050eedfecf24a5d7a75331f1d',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.synchronousIOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a2b14e009e117f22b206bbdf743712809',1,'Tgstation.Server.Host.Components.InstanceFactory.synchronousIOManager()']]], - ['synchronousiomanager_314',['SynchronousIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], - ['synchronousiomanager_2ecs_315',['SynchronousIOManager.cs',['../_synchronous_i_o_manager_8cs.html',1,'']]], - ['systemdmanager_316',['SystemDManager',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a6f58815e073d27699e473c74617f0fdc',1,'Tgstation.Server.Host.System.SystemDManager.SystemDManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html',1,'Tgstation.Server.Host.System.SystemDManager']]], - ['systemdmanager_2ecs_317',['SystemDManager.cs',['../_system_d_manager_8cs.html',1,'']]], - ['systemidentifier_318',['SystemIdentifier',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_model_base.html#ab579df00363a2d7f71a25af0585a8ef2',1,'Tgstation::Server::Api::Models::Internal::UserModelBase']]], - ['systemidentity_319',['SystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context.html#a0cbae8029b99299c61788b1ecb8a7b6b',1,'Tgstation.Server.Host.Security.IAuthenticationContext.SystemIdentity()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a86a823a9e7ee94f2497bfae86c1efeed',1,'Tgstation.Server.Host.Security.IdentityCacheObject.SystemIdentity()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a7ad6dca2748efd73705791db904d0163',1,'Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity()']]], - ['systemidentityfactory_320',['systemIdentityFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a914147c0498a9b2482efe956486646fb',1,'Tgstation.Server.Host.Components.InstanceManager.systemIdentityFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a191c8b995dc36f2d595080708fa06561',1,'Tgstation.Server.Host.Controllers.ApiRootController.systemIdentityFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#adcb096909c25a05c74f2714128607c05',1,'Tgstation.Server.Host.Controllers.UserController.systemIdentityFactory()']]] + ['swarmservers_292',['SwarmServers',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_information_response.html#a7fab0429cdf0d3efab2173e189e71017',1,'Tgstation.Server.Api.Models.Response.ServerInformationResponse.SwarmServers()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_servers_update_request.html#a3b2e1073989b1edd173f4aed0e1f0783',1,'Tgstation.Server.Host.Swarm.SwarmServersUpdateRequest.SwarmServers()']]], + ['swarmserversupdaterequest_293',['SwarmServersUpdateRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_servers_update_request.html',1,'Tgstation::Server::Host::Swarm']]], + ['swarmserversupdaterequest_2ecs_294',['SwarmServersUpdateRequest.cs',['../_swarm_servers_update_request_8cs.html',1,'']]], + ['swarmservice_295',['SwarmService',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a77de9767417c46c96b290625d3f0e16e',1,'Tgstation.Server.Host.Swarm.SwarmService.SwarmService()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a940173d7d73352a4d918532225454f4c',1,'Tgstation.Server.Host.Core.ServerUpdateOperation.SwarmService()']]], + ['swarmservice_296',['swarmService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#af066e54dc54f71de8fa36c8119762171',1,'Tgstation.Server.Host.Controllers.ApiRootController.swarmService()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#a3e41ec0e9946e41e253cda202515f984',1,'Tgstation.Server.Host.Core.ServerUpdateInitiator.swarmService()']]], + ['swarmservice_297',['SwarmService',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html',1,'Tgstation::Server::Host::Swarm']]], + ['swarmservice_2ecs_298',['SwarmService.cs',['../_swarm_service_8cs.html',1,'']]], + ['swarmservicecontroller_299',['swarmServiceController',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a7281abf42fbdf74cfbabfe9181ad301e',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['swarmupdateabortresult_300',['SwarmUpdateAbortResult',['../namespace_tgstation_1_1_server_1_1_host_1_1_swarm.html#a7a11b9a32d9e03b6e569935d6c16e189',1,'Tgstation::Server::Host::Swarm']]], + ['swarmupdateabortresult_2ecs_301',['SwarmUpdateAbortResult.cs',['../_swarm_update_abort_result_8cs.html',1,'']]], + ['swarmupdateoperation_302',['SwarmUpdateOperation',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a666d03b57b8aed6ff67395586b91c55c',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation.SwarmUpdateOperation(Version targetVersion)'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a8b9fe6809c0ac0f66f5b7291b767d811',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation.SwarmUpdateOperation(Version targetVersion, IEnumerable< SwarmServerResponse > currentNodes)'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation']]], + ['swarmupdateoperation_2ecs_303',['SwarmUpdateOperation.cs',['../_swarm_update_operation_8cs.html',1,'']]], + ['swarmupdaterequest_304',['SwarmUpdateRequest',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_request.html',1,'Tgstation::Server::Host::Swarm']]], + ['swarmupdaterequest_2ecs_305',['SwarmUpdateRequest.cs',['../_swarm_update_request_8cs.html',1,'']]], + ['switch_306',['switch',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a78e3b738cc272fa044336ed4c4668a08',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['symlinkdmbprovider_307',['SymlinkDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html#a4c392bb29a517fed1bfcd4b7cd5cc33a',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.SymlinkDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider']]], + ['symlinkdmbprovider_2ecs_308',['SymlinkDmbProvider.cs',['../_symlink_dmb_provider_8cs.html',1,'']]], + ['symlinkeddirectoriesaredeletedasfiles_309',['SymlinkedDirectoriesAreDeletedAsFiles',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html#a2387a90205eeb967ed1f84af2bd9ac07',1,'Tgstation.Server.Host.IO.WindowsFilesystemLinkFactory.SymlinkedDirectoriesAreDeletedAsFiles()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html#aec5a94c83818a1d4f6ca5fc1d82c8207',1,'Tgstation.Server.Host.IO.IFilesystemLinkFactory.SymlinkedDirectoriesAreDeletedAsFiles()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html#a0b0d28882b7a82fb588e5cad8d37131d',1,'Tgstation.Server.Host.IO.PosixFilesystemLinkFactory.SymlinkedDirectoriesAreDeletedAsFiles()']]], + ['symlinkstaticfilesto_310',['SymlinkStaticFilesTo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a4bde2bc61aaf361c082bd9de17bf4157',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.SymlinkStaticFilesTo()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#af90078412921cc8617d6597363efd4ed',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.SymlinkStaticFilesTo()']]], + ['synchronizationlock_311',['synchronizationLock',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a1d5e994e7b8168784c5396a80dc18663',1,'Tgstation.Server.Host.Transfer.FileTransferService.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a1ac2daf67a09f128290588a5181c88ba',1,'Tgstation.Server.Host.Components.Chat.ChatManager.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#ab3b8d2b85773e2d5e5f63aff3e8c27eb',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a0bbceae0e217ef75fc3989124017856d',1,'Tgstation.Server.Host.Components.Session.SessionController.synchronizationLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a2a0df9ba71fdfea989c57f975fce051f',1,'Tgstation.Server.Host.Jobs.JobService.synchronizationLock()']]], + ['synchronizationsemaphore_312',['synchronizationSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a7e6adcb942a9ff1bb7d11d738b98b6e4',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['synchronize_313',['Synchronize',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a5dc9ca8cfb27f89f6d595412d819021a',1,'Tgstation.Server.Host.Components.Repository.Repository.Synchronize()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a627cc097b3f76abc52f308c0973de226',1,'Tgstation.Server.Host.Components.Repository.IRepository.Synchronize()']]], + ['synchronousiomanager_314',['synchronousIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a29a360d050eedfecf24a5d7a75331f1d',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.synchronousIOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a2b14e009e117f22b206bbdf743712809',1,'Tgstation.Server.Host.Components.InstanceFactory.synchronousIOManager()']]], + ['synchronousiomanager_315',['SynchronousIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], + ['synchronousiomanager_2ecs_316',['SynchronousIOManager.cs',['../_synchronous_i_o_manager_8cs.html',1,'']]], + ['systemdmanager_317',['SystemDManager',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a6f58815e073d27699e473c74617f0fdc',1,'Tgstation.Server.Host.System.SystemDManager.SystemDManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html',1,'Tgstation.Server.Host.System.SystemDManager']]], + ['systemdmanager_2ecs_318',['SystemDManager.cs',['../_system_d_manager_8cs.html',1,'']]], + ['systemidentifier_319',['SystemIdentifier',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_model_base.html#ab579df00363a2d7f71a25af0585a8ef2',1,'Tgstation::Server::Api::Models::Internal::UserModelBase']]], + ['systemidentity_320',['SystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context.html#a0cbae8029b99299c61788b1ecb8a7b6b',1,'Tgstation.Server.Host.Security.IAuthenticationContext.SystemIdentity()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a86a823a9e7ee94f2497bfae86c1efeed',1,'Tgstation.Server.Host.Security.IdentityCacheObject.SystemIdentity()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a7ad6dca2748efd73705791db904d0163',1,'Tgstation.Server.Host.Security.AuthenticationContext.SystemIdentity()']]], + ['systemidentityfactory_321',['systemIdentityFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a914147c0498a9b2482efe956486646fb',1,'Tgstation.Server.Host.Components.InstanceManager.systemIdentityFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a191c8b995dc36f2d595080708fa06561',1,'Tgstation.Server.Host.Controllers.ApiRootController.systemIdentityFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#adcb096909c25a05c74f2714128607c05',1,'Tgstation.Server.Host.Controllers.UserController.systemIdentityFactory()']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 17117864a1..f208302766 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -50,133 +50,134 @@ var searchData= ['tag_47',['Tag',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#a73b20dba7d25e183cca62268d3833f0c',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.Tag()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#ad5ca4b4a856afa45b02ba2ed9c324fce',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.Tag()']]], ['tailincludeline_48',['TailIncludeLine',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html#a5ddd93a4aad859b1eeb28b9ba6ce42d0',1,'Tgstation::Server::Host::Components::StaticFiles::ServerSideModifications']]], ['targetcommitsha_49',['TargetCommitSha',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html#a1b7f38a2ee2f645796ffeb89fe51b2ce',1,'Tgstation.Server.Api.Models.TestMergeParameters.TargetCommitSha()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a90321395d67a0f35934cc3eafd2889ad',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.TargetCommitSha()']]], - ['targetenginetype_50',['TargetEngineType',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#ac3945b9b66e18375e0508a89d0d095a3',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.TargetEngineType()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#af342a3c55fe951d76a53867c65d97c63',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.TargetEngineType()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a2968234af8bcbc987ad5b38b8b7144e2',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.TargetEngineType()']]], + ['targetenginetype_50',['TargetEngineType',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a2968234af8bcbc987ad5b38b8b7144e2',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.TargetEngineType()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#af342a3c55fe951d76a53867c65d97c63',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.TargetEngineType()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#ac3945b9b66e18375e0508a89d0d095a3',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.TargetEngineType()']]], ['targetresponder_51',['targetResponder',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_forwarding_responder.html#a986e4939c2f7caf324fa86ac10516f3c',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordForwardingResponder']]], ['targetsubdirectory_52',['targetSubDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a2802849da2736a8570f72e77586d538d',1,'Tgstation::Server::Host::Components::Engine::RepositoryEngineInstallationData']]], ['targetversion_53',['TargetVersion',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a95a83eb349310df6688051b5309fb485',1,'Tgstation.Server.Host.Core.ServerUpdateOperation.TargetVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a754da65688bbed1ed7b7288045edae29',1,'Tgstation.Server.Host.Swarm.SwarmUpdateOperation.TargetVersion()']]], - ['task_54',['task',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a2d1a4fc7b7fee56456ccebfb699ad8ee',1,'Tgstation.Server.Host.Security.IdentityCacheObject.task()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#a74719c11dac2473cb742a565cc901694',1,'Tgstation.Server.Host.Jobs.JobHandler.task()']]], + ['task_54',['task',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#a74719c11dac2473cb742a565cc901694',1,'Tgstation.Server.Host.Jobs.JobHandler.task()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a2d1a4fc7b7fee56456ccebfb699ad8ee',1,'Tgstation.Server.Host.Security.IdentityCacheObject.task()']]], ['taskextensions_55',['TaskExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_task_extensions.html',1,'Tgstation::Server::Host::Extensions']]], ['taskextensions_2ecs_56',['TaskExtensions.cs',['../_task_extensions_8cs.html',1,'']]], ['template_57',['Template',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#aaacc800163cdc79979e7818d9650101d',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], ['temporarydmbprovider_58',['TemporaryDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html#a3ca9fcf7eccbccaaafea53b051b3e415',1,'Tgstation.Server.Host.Components.Deployment.TemporaryDmbProvider.TemporaryDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html',1,'Tgstation.Server.Host.Components.Deployment.TemporaryDmbProvider']]], ['temporarydmbprovider_2ecs_59',['TemporaryDmbProvider.cs',['../_temporary_dmb_provider_8cs.html',1,'']]], - ['terminate_60',['Terminate',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html#a840da56ea51a4bbbc6b21667cc6355a2',1,'Tgstation.Server.Host.System.IProcess.Terminate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a4ee58f2a5e3ae97940e281d6975ed720',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Terminate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#abd3483d8e410fa0651dcb211a93ad4ea',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.Terminate()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a61e4788d938ba886eaf6e19ac5464460',1,'Tgstation.Server.Host.System.Process.Terminate()']]], + ['terminate_60',['Terminate',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a61e4788d938ba886eaf6e19ac5464460',1,'Tgstation.Server.Host.System.Process.Terminate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html#a840da56ea51a4bbbc6b21667cc6355a2',1,'Tgstation.Server.Host.System.IProcess.Terminate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a4ee58f2a5e3ae97940e281d6975ed720',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Terminate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#abd3483d8e410fa0651dcb211a93ad4ea',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.Terminate()']]], ['terminateifupdatefails_61',['terminateIfUpdateFails',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a910e71f0be9d723d37783abb8ccd838a',1,'Tgstation::Server::Host::Server']]], ['terminatenolock_62',['TerminateNoLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ad3ee74413d53a906a104c8376a828e73',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['terminationwasintentional_63',['TerminationWasIntentional',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a76a3fa3818a40cf2dd9ff7da90aa9b45',1,'Tgstation.Server.Host.Components.Session.ISessionController.TerminationWasIntentional()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5e46beb1a7b3f9b5e665a3ba0816a082',1,'Tgstation.Server.Host.Components.Session.SessionController.TerminationWasIntentional()']]], + ['terminationwasintentional_63',['TerminationWasIntentional',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a76a3fa3818a40cf2dd9ff7da90aa9b45',1,'Tgstation::Server::Host::Components::Session::ISessionController']]], ['terminationwasintentional_64',['terminationWasIntentional',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a24158bac66f6dfed18ecc96828a5416e',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['testconnection_65',['testConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#ad10d92569a73469dc91d7b2b211583ef',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['testdatabaseconnection_66',['TestDatabaseConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#af79aa93220cd892232bc2f986d69b36e',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['testmerge_67',['TestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a76c0f83e9fc28eeefb8ed97592cd368b',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.TestMerge()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge.html',1,'Tgstation.Server.Api.Models.TestMerge'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html',1,'Tgstation.Server.Host.Models.TestMerge']]], - ['testmerge_2ecs_68',['TestMerge.cs',['../_tgstation_8_server_8_api_2_models_2_test_merge_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_test_merge_8cs.html',1,'(Global Namespace)']]], - ['testmergeapibase_69',['TestMergeApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['testmergeapibase_2ecs_70',['TestMergeApiBase.cs',['../_test_merge_api_base_8cs.html',1,'']]], - ['testmergeinformation_71',['TestMergeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a64ffd55fcded7a03edbb7cbf43eccd9e',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.TestMergeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation']]], - ['testmergeinformation_2ecs_72',['TestMergeInformation.cs',['../_test_merge_information_8cs.html',1,'']]], - ['testmergelocalbranchnameformatter_73',['TestMergeLocalBranchNameFormatter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a570d009ce0dee12fd5e4b342d40784ed',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a58a9f5ad3ae44344d6cb1fdeea5e7cdd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a083368818f73e84db42e1bb7f77a3632',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#a9782822445b7acb55adc9c43473d42a0',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a46f165fd15425e5ceac602b7393cdac1',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeLocalBranchNameFormatter()']]], - ['testmergemodelbase_74',['TestMergeModelBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#a05c2ebf2fcfee8e53ed99236d3405219',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase.TestMergeModelBase(TestMergeModelBase copy)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#a4505ef2eb25b682f4f3f049b647009d8',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase.TestMergeModelBase()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase']]], - ['testmergemodelbase_2ecs_75',['TestMergeModelBase.cs',['../_test_merge_model_base_8cs.html',1,'']]], - ['testmergeparameters_76',['TestMergeParameters',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html',1,'Tgstation::Server::Api::Models']]], - ['testmergeparameters_2ecs_77',['TestMergeParameters.cs',['../_test_merge_parameters_8cs.html',1,'']]], - ['testmergerefspecformatter_78',['TestMergeRefSpecFormatter',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a508bc021ad54643f298f4163b8e34a89',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#affc22ab94b503cd4dd74cb0330dd8545',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#af69399ca8fa3f8aed87ee44c5fe06ce1',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a67c7a2ed5ab0cad4e6936bd8560bd8aa',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ad7bea4abedb7d96cdbd69c0da261ea84',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeRefSpecFormatter()']]], - ['testmergeresult_79',['TestMergeResult',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_test_merge_result.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['testmergeresult_2ecs_80',['TestMergeResult.cs',['../_test_merge_result_8cs.html',1,'']]], - ['testmerges_81',['TestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a5883332794fbc05a435f2df074d1effc',1,'Tgstation.Server.Host.Models.User.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab299cd000e56e4d1bb7f33b2223f97db',1,'Tgstation.Server.Host.Database.DatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a09eb9fa66db042c102ecc2b37da200b8',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.TestMerges()']]], - ['text_82',['Text',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html#a9d96e0c77d06d84dd00fda1451807370',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedFooter.Text()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_message_content.html#acc847c3c842120dede3072ddb6e0c0cd',1,'Tgstation.Server.Host.Components.Interop.MessageContent.Text()']]], - ['texteventstreammime_83',['TextEventStreamMime',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a7909ad53d54deecebed721ed9d2d08c3',1,'Tgstation::Server::Api::ApiHeaders']]], - ['tgforumsoauthvalidator_84',['TGForumsOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#a7f51e2a293e65d047726a2a1dda5aa87',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.TGForumsOAuthValidator()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator']]], - ['tgforumsoauthvalidator_2ecs_85',['TGForumsOAuthValidator.cs',['../_t_g_forums_o_auth_validator_8cs.html',1,'']]], - ['tgsauthorizeattribute_86',['TgsAuthorizeAttribute',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a2cf76ccad98627b9d74fc925f9187740',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(DreamDaemonRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#ac4aaabb557852d7bf55bfeb073bc288c',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#ae9217f065ea82ebb3af40014280e8c7b',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(AdministrationRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a0294a07faf74912c9893cd5297a63e95',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(InstanceManagerRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a41a4bf0fd214dcbbd64ebaa19650f0b5',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(RepositoryRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a4e5f449f85ba6f456ac9ccdd031751f3',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(EngineRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#afec4ad09d873067767bc367fef40240f',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(DreamMakerRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a2a2d61143db77441ab87577a3e718a52',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(ChatBotRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#ac26312781ec78c82712d11a5eb9f5196',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(ConfigurationRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#af3aad559cacbf56bfe027e48d26680b6',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(InstancePermissionSetRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute']]], - ['tgsauthorizeattribute_2ecs_87',['TgsAuthorizeAttribute.cs',['../_tgs_authorize_attribute_8cs.html',1,'']]], - ['tgsfirewalledddfile_88',['TgsFirewalledDDFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a446db1786dc5600230b51fdee34676a9',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['tgssystemusername_89',['TgsSystemUserName',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a2e68345f5d52c8ba64dca5ec061d029d',1,'Tgstation::Server::Host::Models::User']]], - ['tgstation_90',['Tgstation',['../namespace_tgstation.html',1,'']]], - ['tgstation_2dserver_91',['tgstation-server',['../index.html',1,'']]], - ['tgstation_2eserver_2ecommon_2eassemblyinfo_2ecs_92',['Tgstation.Server.Common.AssemblyInfo.cs',['../_tgstation_8_server_8_common_8_assembly_info_8cs.html',1,'']]], - ['tgstation_2eserver_2eshared_2eassemblyinfo_2ecs_93',['Tgstation.Server.Shared.AssemblyInfo.cs',['../_tgstation_8_server_8_shared_8_assembly_info_8cs.html',1,'']]], - ['threadaccess_94',['ThreadAccess',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#ad9e891c8d2e6663ca9255f6072b0754e',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['thumbnail_95',['Thumbnail',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a576730e6f32d18333550f8a393331f91',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], - ['ticket_96',['Ticket',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html#a9280f7e40585c53c6dae9ac62671014a',1,'Tgstation.Server.Host.Transfer.IFileUploadTicket.Ticket()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a0e0a5406bc12caa666097d4158634395',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.Ticket()']]], - ['ticketexpirycts_97',['ticketExpiryCts',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a8fd1d5f433708ef0f3aed7c444fe473e',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['ticketqueue_98',['ticketQueue',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_fifo_semaphore.html#a864b8f1e279a314519533ae6faa0f2d1',1,'Tgstation::Server::Host::Utils::FifoSemaphore']]], - ['ticketvalidityminutes_99',['TicketValidityMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a4d32a387874aeea222a5dba31f7617e4',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], - ['timemerged_100',['TimeMerged',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a2c485aa14b6c4e84abc06d965572fe97',1,'Tgstation::Server::Host::Components::Interop::Bridge::TestMergeInformation']]], - ['timeout_101',['Timeout',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client.html#a53253e4f84c837f504cbcc97e6a0c857',1,'Tgstation.Server.Common.Http.HttpClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html#a7ca78a001f2b85243f0585226a203a59',1,'Tgstation.Server.Common.Http.IHttpClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a7d3be56a549f9aedb631bb3824dd5790',1,'Tgstation.Server.Client.ServerClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#aa1c1488dd8438023b24c87a32e09d5fe',1,'Tgstation.Server.Client.IServerClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a92b092701f159c344a3c78be34161ecf',1,'Tgstation.Server.Client.IApiClient.Timeout()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#abf59ba034a900659ff8d19a2d98847c9',1,'Tgstation.Server.Api.Models.Internal.DreamMakerSettings.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a015e61f9e9728ad9b47c175445ea67a1',1,'Tgstation.Server.Client.ApiClient.Timeout()']]], - ['timercts_102',['timerCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a9ec6495f0ec609698dc790331e90474c',1,'Tgstation::Server::Host::Components::Instance']]], - ['timerlock_103',['timerLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#af352e8a195c6b95d852ef8873390c3a0',1,'Tgstation::Server::Host::Components::Instance']]], - ['timerloop_104',['TimerLoop',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a12340b0e0ecd2c2ccc812d88f86f7a3c',1,'Tgstation::Server::Host::Components::Instance']]], - ['timertask_105',['timerTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a06a3d716b187f0d125a75e0870c898e7',1,'Tgstation::Server::Host::Components::Instance']]], - ['timestamp_106',['Timestamp',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html#ad9a965a5354d137b1ddc09792e4bcd52',1,'Tgstation.Server.Api.Models.Internal.RevisionInformation.Timestamp()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a12270babc71891c5a8781910cfa71ddd',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Timestamp()']]], - ['timestampcommit_107',['TimestampCommit',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a242e53e0f353e3ca1597acec0441c05a',1,'Tgstation.Server.Host.Components.Repository.IRepository.TimestampCommit()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afddb26df13f1cb4d921af4a673c5b997',1,'Tgstation.Server.Host.Components.Repository.Repository.TimestampCommit()']]], - ['title_108',['Title',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a4c69059bec4dd7c1f8eb40f5cd441e7b',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Title()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a9b419974c997cbd77ad2b94946ae7600',1,'Tgstation.Server.Host.IO.Console.Title()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#a555a7fe50697f3b18c5d9081f5f58f4b',1,'Tgstation.Server.Host.IO.IConsole.Title()']]], - ['titleatmerge_109',['TitleAtMerge',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#ae60520e7cec364281e973c6f2b84132f',1,'Tgstation::Server::Api::Models::Internal::TestMergeModelBase']]], - ['toapi_110',['ToApi',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#ae44d9f80eda570fa365db04d5d1ffab6',1,'Tgstation.Server.Host.Models.ChatChannel.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#aee7096e1bff81d108a3b612c736aa93a',1,'Tgstation.Server.Host.Models.ChatBot.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_o_auth_connection.html#a42e52cb2271e182d9604b19cb22a854d',1,'Tgstation.Server.Host.Models.OAuthConnection.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#ac2943458d2fc3077a6684408fb26ab09',1,'Tgstation.Server.Host.Models.TestMerge.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#a26803af89e798afe4e8878b9bc2f213b',1,'Tgstation.Server.Host.Models.Job.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#acef210485f85b1a9ec952cebcd6c4793',1,'Tgstation.Server.Host.Models.InstancePermissionSet.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a2ae360e577f915de427561144e8a2b21',1,'Tgstation.Server.Host.Models.Instance.ToApi()'],['../interface_tgstation_1_1_server_1_1_host_1_1_models_1_1_i_api_transformable.html#a81651f7426f5a8f35cfc80438d498ad2',1,'Tgstation.Server.Host.Models.IApiTransformable.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html#ad0f8e314ab8e07038dd09d8cf6cbb1ed',1,'Tgstation.Server.Host.Models.DreamMakerSettings.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a4b92dec44bb4d23b320ea6a17263308e',1,'Tgstation.Server.Host.Models.CompileJob.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#a0c4c85a1b94bc28e9ca083765992e7fa',1,'Tgstation.Server.Host.Models.PermissionSet.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html#a6f80a63c3b1a19dc4ad9ac100d34c9f1',1,'Tgstation.Server.Host.Models.RepositorySettings.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a8e6f5b4375c0594f10c413c4119515b1',1,'Tgstation.Server.Host.Models.RevisionInformation.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#ae966a7ee34ef9b33c28f1d8ac6c631ef',1,'Tgstation.Server.Host.Models.User.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html#aa38ee7281d84a9e3cce242aa6df2dffc',1,'Tgstation.Server.Host.Models.UserGroup.ToApi(bool showUsers)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html#a7697294db9b9e383c5bbef87f01e2b9f',1,'Tgstation.Server.Host.Models.UserGroup.ToApi()']]], - ['tofilestamp_111',['ToFileStamp',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_date_time_offset_extensions.html#a1c52f86735de10e4573d0dc5905be489',1,'Tgstation::Server::Host::Extensions::DateTimeOffsetExtensions']]], - ['token_112',['Token',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#a4c170ca7428e9913bf84165652573ac1',1,'Tgstation::Server::Client::IServerClient']]], - ['token_113',['token',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a4a8f58fadff88e53c35c0642c4be89a4',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstallation']]], - ['token_114',['Token',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a5128271aa88b327bfba38995debaa5db',1,'Tgstation.Server.Api.ApiHeaders.Token()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#afc674dda55a0b66a02d805ac7f4f72e6',1,'Tgstation.Server.Client.ServerClient.Token()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#a24771450ef1521a1c51fc0291e3c67a0',1,'Tgstation.Server.Host.System.ProgramShutdownTokenSource.Token()']]], - ['tokenclockskewminutes_115',['TokenClockSkewMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#a5d8659fa382c1c18188b3d869fb17b1f',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], - ['tokenexpiryminutes_116',['TokenExpiryMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#aee22270ec4a1917739c2f99d9a5a6efd',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], - ['tokenfactory_117',['TokenFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html',1,'Tgstation.Server.Host.Security.TokenFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#abfd5781e4ec94de4df000c2af5e67e76',1,'Tgstation.Server.Host.Security.TokenFactory.TokenFactory()']]], - ['tokenfactory_118',['tokenFactory',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a99f8743ed7f409fd904fdc236bb4010c',1,'Tgstation.Server.Host.Core.Application.tokenFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a05426e72f94455380d66e0f9b7084314',1,'Tgstation.Server.Host.Controllers.ApiRootController.tokenFactory()']]], - ['tokenfactory_2ecs_119',['TokenFactory.cs',['../_token_factory_8cs.html',1,'']]], - ['tokenhandler_120',['tokenHandler',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a726228c10e81f681ddcd34431388b595',1,'Tgstation::Server::Host::Security::TokenFactory']]], - ['tokenheader_121',['tokenHeader',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a28400440d80a48d6bf27b1d0b24f3ef4',1,'Tgstation::Server::Host::Security::TokenFactory']]], - ['tokenrefreshheaders_122',['tokenRefreshHeaders',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a0091954fd17fc24bfbfe28df9ca2a518',1,'Tgstation::Server::Client::ApiClient']]], - ['tokenresponse_123',['TokenResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_token_response.html',1,'Tgstation::Server::Api::Models::Response']]], - ['tokenresponse_2ecs_124',['TokenResponse.cs',['../_token_response_8cs.html',1,'']]], - ['tokensecurityschemeid_125',['TokenSecuritySchemeId',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a8a92a78cf700a1637e98689dd8afa7f4',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], - ['tokensigningkeybytecount_126',['TokenSigningKeyByteCount',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#a24760533fd28fd555b428d626ab46f9a',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], - ['tokensourceaccesslock_127',['tokenSourceAccessLock',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#ac4a3842c9ed0356d2c2199a80c7820f5',1,'Tgstation::Server::Host::System::ProgramShutdownTokenSource']]], - ['tokenurl_128',['TokenUrl',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#abe51d759c9510bbf0e895534e4d0b2e0',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_keycloak_o_auth_validator.html#a43494ecc5971346bc1df7e1fc54857c5',1,'Tgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#aa7c335f31ccf19cdbab299ed44c79728',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a8413565f4858d03d93cbfe362d629ad6',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_discord_o_auth_validator.html#a0ad69be3e7170282bd6cc374f2973852',1,'Tgstation.Server.Host.Security.OAuth.DiscordOAuthValidator.TokenUrl()']]], - ['topic_129',['Topic',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['topicclientextensions_130',['TopicClientExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_topic_client_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['topicclientextensions_2ecs_131',['TopicClientExtensions.cs',['../_topic_client_extensions_8cs.html',1,'']]], - ['topicclientfactory_132',['TopicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html',1,'Tgstation::Server::Host::Components::Session']]], - ['topicclientfactory_133',['topicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a09c977af69bd3d954c7dd4ca0b89e92e',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.topicClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a1b6080e35383ff3c7f8695eef39522d4',1,'Tgstation.Server.Host.Components.InstanceFactory.topicClientFactory()']]], - ['topicclientfactory_134',['TopicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html#a21833439f6cbb353c49a7e9d79682213',1,'Tgstation::Server::Host::Components::Session::TopicClientFactory']]], - ['topicclientfactory_2ecs_135',['TopicClientFactory.cs',['../_topic_client_factory_8cs.html',1,'']]], - ['topiccommandtype_136',['TopicCommandType',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic.html#a2814d5ceb5015f9b484e592eed55eac8',1,'Tgstation::Server::Host::Components::Interop::Topic']]], - ['topiccommandtype_2ecs_137',['TopicCommandType.cs',['../_topic_command_type_8cs.html',1,'']]], - ['topicdata_138',['TopicData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html#afd2a05fed50a107378c6bdcab313c309',1,'Tgstation::Server::Host::Components::Interop::DMApiConstants']]], - ['topicparameters_139',['TopicParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#aae80f88486056044b0bd7562dab53083',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ushort newPort)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#af0c52dbd7adad0f533ca771659cc762d',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ChunkData chunk)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#aa6d3ce3910a4e966608f1bb96e76e7f8',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(EventNotification eventNotification)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a72da9f55f222514ad7aa1eb82116982b',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ChatCommand chatCommand)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a2a353bdd802d0b4e4f11980aeb0ec168',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(RebootState newRebootState)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#aee6668a97907129159729b4716f8b71d',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ChatUpdate channelsUpdate)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#af3473b0e8d20a291a255361587bce56f',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(Version newServerVersion, ushort serverPort)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ac3fdfd55f149abc1e147371729708d86',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(Guid eventId)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ac97b495dfe29514ee8152a9e63ce8558',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ae118357d22348fdcff032c1efced3c7d',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(TopicCommandType commandType)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ac590860daf1864dd0936b8ee929347ad',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(string stringCommand, TopicCommandType stringCommandType)']]], - ['topicparameters_2ecs_140',['TopicParameters.cs',['../_topic_parameters_8cs.html',1,'']]], - ['topicport_141',['TopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#aaea85c0dab32f8876a4c90c5691ad27e',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.TopicPort()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#aa267d97eedcec74d12b14aac34f7ae95',1,'Tgstation.Server.Host.Models.ReattachInformationBase.TopicPort()']]], - ['topicrequestid_142',['topicRequestId',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_topic_client_extensions.html#a69da51f6f928e9a037d74019f800c517',1,'Tgstation::Server::Host::Extensions::TopicClientExtensions']]], - ['topicrequesttimeout_143',['TopicRequestTimeout',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#a5e172ad3abdcc1f6a0f24cdf08646d0a',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonLaunchParameters.TopicRequestTimeout()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a0e7e39db3290479256688fc7dae2e52d',1,'Tgstation.Server.Host.Components.Session.ReattachInformation.TopicRequestTimeout()']]], - ['topicresponse_144',['TopicResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html',1,'Tgstation::Server::Host::Components::Interop::Topic']]], - ['topicresponse_2ecs_145',['TopicResponse.cs',['../_topic_response_8cs.html',1,'']]], - ['topicsendsemaphore_146',['TopicSendSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a9eb5e588370107d1101f30f9886b9607',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['tostring_147',['ToString',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#ac2a182244a480865e560b06da8c4a152',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder.ToString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#a5576a2503f8e4371139e9abe80df44d2',1,'Tgstation.Server.Api.Models.EngineVersion.ToString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html#a659884baa91d2aa0072ccd9da844cc1e',1,'Tgstation.Server.Api.Models.DiscordConnectionStringBuilder.ToString()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#a16ccfcf72481ac33f4a2a2a22cb7b135',1,'Tgstation.Server.Host.Models.ReattachInformationBase.ToString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html#aeeb97f3f4f9cc635eaa55b2e9c81ad84',1,'Tgstation.Server.Api.Models.Internal.ChatConnectionStringBuilder.ToString()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html#ae3db14365b6d8d193923b9037d8f4bdb',1,'Tgstation.Server.Host.Components.Session.LaunchResult.ToString()']]], - ['totalchunks_148',['TotalChunks',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_set_info.html#ae3a94966e53067edd95d7628761ce8ab',1,'Tgstation::Server::Host::Components::Interop::ChunkSetInfo']]], - ['totaldmeoverwrite_149',['TotalDmeOverwrite',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html#ac81394b6c071d9779ab94c8151281723',1,'Tgstation::Server::Host::Components::StaticFiles::ServerSideModifications']]], - ['totalitems_150',['TotalItems',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_paginated_response.html#abdccfaaa7dbf6c63641f9a2ca20d0b61',1,'Tgstation::Server::Api::Models::Response::PaginatedResponse']]], - ['totalpages_151',['TotalPages',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_paginated_response.html#a143a0d047e105a81547fe2296997555e',1,'Tgstation::Server::Api::Models::Response::PaginatedResponse']]], - ['trackedrepositoryurl_152',['TrackedRepositoryUrl',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_administration_response.html#a3b36ede059323c5911d79821655124e6',1,'Tgstation::Server::Api::Models::Response::AdministrationResponse']]], - ['tracking_153',['Tracking',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a4a27a5627052f0463fd42c7d3fd569a6',1,'Tgstation.Server.Host.Components.Repository.Repository.Tracking()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a422e7c7f5d5ac88a75693311521b5d6a',1,'Tgstation.Server.Host.Components.Repository.IRepository.Tracking()']]], - ['trackingcontexts_154',['trackingContexts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af98ea12e0c98e5cc3815d59cace7567a',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['transfer_155',['Transfer',['../namespace_tgstation_1_1_server_1_1_host_1_1_transfer.html',1,'Tgstation.Server.Host.Transfer'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aad30766a124861c66c46815784bdf9d0',1,'Tgstation.Server.Api.Routes.Transfer()']]], - ['transfercontroller_156',['TransferController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html',1,'Tgstation.Server.Host.Controllers.TransferController'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html#a21a3515aa21e9b6e5f39eb7041cc5002',1,'Tgstation.Server.Host.Controllers.TransferController.TransferController()']]], - ['transfercontroller_2ecs_157',['TransferController.cs',['../_transfer_controller_8cs.html',1,'']]], - ['transferprogresshandler_158',['TransferProgressHandler',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_fetch_options_extensions.html#a15e986ebc3ee757beadd72f98f99076c',1,'Tgstation::Server::Host::Extensions::FetchOptionsExtensions']]], - ['transferservice_159',['transferService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#ad80a23dea044e849a70ae2c63f154710',1,'Tgstation.Server.Host.Controllers.SwarmController.transferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a1c7f513f8cc2046a2021176298ef3656',1,'Tgstation.Server.Host.Swarm.SwarmService.transferService()']]], - ['transformasync_160',['TransformAsync',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#af29fea3cb5950edb79795ed093ed2483',1,'Tgstation::Server::Host::Security::AuthenticationContextClaimsTransformation']]], - ['tresult_161',['TResult',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a6a6520242a8a435eb96088028774d341',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpMethod.Put, instanceId, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#ae7cf53acc7c49000928697402250e57a',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpPatch, instanceId, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a3b29709a86bac29f72ce3cfbc4ee8845',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpMethod.Post, null, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#afb52c56fd5e4d691ac3924cc80323d19',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpMethod.Put, null, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a709401879fc4f109bfaec1171e7694de',1,'Tgstation.Server.Client.ApiClient.TResult(route, null, HttpMethod.Get, null, false, cancellationToken)']]], - ['triggercustomevent_162',['TriggerCustomEvent',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#af8163fad46986d9e6ba2de211e21a849',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['triggerhealthcheck_163',['TriggerHealthCheck',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#afd69b7671a16d3081393af03b3a52cb5',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['trustdmbpath_164',['TrustDmbPath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#af0f4ffacf1cdf62dc66ed74f4f4f848e',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a28708efb368855a5ed2bd1c975977fd4',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.TrustDmbPath()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#aa44c85a3e90049f9347d2284654a3c73',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a6f10a0ab1cab0c11896820f45a5d72d2',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a1d2248adb5f7414b131fcbe373656448',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#aec49c7fd747b73deeac8e52947f586fc',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.TrustDmbPath(EngineVersion version, string fullDmbPath, CancellationToken cancellationToken)']]], - ['trusteddmbfilename_165',['TrustedDmbFileName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a9c4e133ff23fc7cffa2ea05055403753',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['try_166',['try',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#abcad7b8307d4258a22bc76162bb32458',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['tryabort_167',['TryAbort',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a9486c55f454c4f37c13adeb620523654',1,'Tgstation::Server::Host::Core::ServerUpdater']]], - ['trylock_168',['TryLock',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_semaphore_slim_context.html#a845b509221a192d7adfeefa1043f0dfa',1,'Tgstation::Server::Host::Utils::SemaphoreSlimContext']]], - ['tryparse_169',['TryParse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#a72a930f9c271857a9d07e2a0fc491871',1,'Tgstation::Server::Api::Models::EngineVersion']]], - ['tryservefile_170',['TryServeFile',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html#a5f8af101180efeb692684bc0eaa347c2',1,'Tgstation::Server::Host::Extensions::ControllerBaseExtensions']]], - ['trysetpassword_171',['TrySetPassword',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a9311c1b5a318b013f9f370be614d91e3',1,'Tgstation::Server::Host::Controllers::UserController']]], - ['trystartupdate_172',['TryStartUpdate',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#ac02011e79f6ed0d6e2c17e8bcd4a79b8',1,'Tgstation.Server.Host.Core.IServerControl.TryStartUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a2343e099613579929e08bbc59f28c1c5',1,'Tgstation.Server.Host.Server.TryStartUpdate()']]], - ['type_173',['Type',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html#a2ebef1e76d3b23776c1480979bc42af9',1,'Tgstation::Server::Host::Components::Interop::Topic::EventNotification']]], - ['typemap_174',['TypeMap',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a0639f64451959386f79762cb8586b4f0',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['typetoright_3c_20tright_20_3e_175',['TypeToRight< TRight >',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a5766e9717674b0c56c369e75a3c939a1',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['utils_176',['Utils',['../namespace_tgstation_1_1_server_1_1_host_1_1_utils.html',1,'Tgstation::Server::Host']]], - ['watchdog_177',['Watchdog',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog'],['../namespace_tgstation_1_1_server_1_1_host_1_1_watchdog.html',1,'Tgstation.Server.Host.Watchdog']]], - ['wix_178',['Wix',['../namespace_tgstation_1_1_server_1_1_host_1_1_service_1_1_wix.html',1,'Tgstation::Server::Host::Service']]] + ['terminationwasintentional_65',['TerminationWasIntentional',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5e46beb1a7b3f9b5e665a3ba0816a082',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['testconnection_66',['testConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#ad10d92569a73469dc91d7b2b211583ef',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['testdatabaseconnection_67',['TestDatabaseConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#af79aa93220cd892232bc2f986d69b36e',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['testmerge_68',['TestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a76c0f83e9fc28eeefb8ed97592cd368b',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.TestMerge()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge.html',1,'Tgstation.Server.Api.Models.TestMerge'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html',1,'Tgstation.Server.Host.Models.TestMerge']]], + ['testmerge_2ecs_69',['TestMerge.cs',['../_tgstation_8_server_8_api_2_models_2_test_merge_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_test_merge_8cs.html',1,'(Global Namespace)']]], + ['testmergeapibase_70',['TestMergeApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['testmergeapibase_2ecs_71',['TestMergeApiBase.cs',['../_test_merge_api_base_8cs.html',1,'']]], + ['testmergeinformation_72',['TestMergeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a64ffd55fcded7a03edbb7cbf43eccd9e',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.TestMergeInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation']]], + ['testmergeinformation_2ecs_73',['TestMergeInformation.cs',['../_test_merge_information_8cs.html',1,'']]], + ['testmergelocalbranchnameformatter_74',['TestMergeLocalBranchNameFormatter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a58a9f5ad3ae44344d6cb1fdeea5e7cdd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a46f165fd15425e5ceac602b7393cdac1',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeLocalBranchNameFormatter()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a083368818f73e84db42e1bb7f77a3632',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a570d009ce0dee12fd5e4b342d40784ed',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#a9782822445b7acb55adc9c43473d42a0',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeLocalBranchNameFormatter()']]], + ['testmergemodelbase_75',['TestMergeModelBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#a05c2ebf2fcfee8e53ed99236d3405219',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase.TestMergeModelBase(TestMergeModelBase copy)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#a4505ef2eb25b682f4f3f049b647009d8',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase.TestMergeModelBase()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase']]], + ['testmergemodelbase_2ecs_76',['TestMergeModelBase.cs',['../_test_merge_model_base_8cs.html',1,'']]], + ['testmergeparameters_77',['TestMergeParameters',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html',1,'Tgstation::Server::Api::Models']]], + ['testmergeparameters_2ecs_78',['TestMergeParameters.cs',['../_test_merge_parameters_8cs.html',1,'']]], + ['testmergerefspecformatter_79',['TestMergeRefSpecFormatter',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a508bc021ad54643f298f4163b8e34a89',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#af69399ca8fa3f8aed87ee44c5fe06ce1',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#affc22ab94b503cd4dd74cb0330dd8545',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ad7bea4abedb7d96cdbd69c0da261ea84',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a67c7a2ed5ab0cad4e6936bd8560bd8aa',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeRefSpecFormatter()']]], + ['testmergeresult_80',['TestMergeResult',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_test_merge_result.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['testmergeresult_2ecs_81',['TestMergeResult.cs',['../_test_merge_result_8cs.html',1,'']]], + ['testmerges_82',['TestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a5883332794fbc05a435f2df074d1effc',1,'Tgstation.Server.Host.Models.User.TestMerges()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a6f4b18baa92f13a56a91b81d2297b237',1,'Tgstation.Server.Host.Database.IDatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ae0141466964f96f968600d696448eab9',1,'Tgstation.Server.Host.Database.DatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab299cd000e56e4d1bb7f33b2223f97db',1,'Tgstation.Server.Host.Database.DatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a09eb9fa66db042c102ecc2b37da200b8',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.TestMerges()']]], + ['testmergescollection_83',['testMergesCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ae04d846a4c26df00cc1ead9a2941e075',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['text_84',['Text',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_message_content.html#acc847c3c842120dede3072ddb6e0c0cd',1,'Tgstation.Server.Host.Components.Interop.MessageContent.Text()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html#a9d96e0c77d06d84dd00fda1451807370',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedFooter.Text()']]], + ['texteventstreammime_85',['TextEventStreamMime',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a7909ad53d54deecebed721ed9d2d08c3',1,'Tgstation::Server::Api::ApiHeaders']]], + ['tgforumsoauthvalidator_86',['TGForumsOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#a7f51e2a293e65d047726a2a1dda5aa87',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.TGForumsOAuthValidator()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator']]], + ['tgforumsoauthvalidator_2ecs_87',['TGForumsOAuthValidator.cs',['../_t_g_forums_o_auth_validator_8cs.html',1,'']]], + ['tgsauthorizeattribute_88',['TgsAuthorizeAttribute',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#af3aad559cacbf56bfe027e48d26680b6',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(InstancePermissionSetRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#ac26312781ec78c82712d11a5eb9f5196',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(ConfigurationRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a2a2d61143db77441ab87577a3e718a52',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(ChatBotRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a2cf76ccad98627b9d74fc925f9187740',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(DreamDaemonRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#afec4ad09d873067767bc367fef40240f',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(DreamMakerRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a4e5f449f85ba6f456ac9ccdd031751f3',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(EngineRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a41a4bf0fd214dcbbd64ebaa19650f0b5',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(RepositoryRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a0294a07faf74912c9893cd5297a63e95',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(InstanceManagerRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#ae9217f065ea82ebb3af40014280e8c7b',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute(AdministrationRights requiredRights)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#ac4aaabb557852d7bf55bfeb073bc288c',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute.TgsAuthorizeAttribute()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html',1,'Tgstation.Server.Host.Security.TgsAuthorizeAttribute']]], + ['tgsauthorizeattribute_2ecs_89',['TgsAuthorizeAttribute.cs',['../_tgs_authorize_attribute_8cs.html',1,'']]], + ['tgsfirewalledddfile_90',['TgsFirewalledDDFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a446db1786dc5600230b51fdee34676a9',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['tgssystemusername_91',['TgsSystemUserName',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a2e68345f5d52c8ba64dca5ec061d029d',1,'Tgstation::Server::Host::Models::User']]], + ['tgstation_92',['Tgstation',['../namespace_tgstation.html',1,'']]], + ['tgstation_2dserver_93',['tgstation-server',['../index.html',1,'']]], + ['tgstation_2eserver_2ecommon_2eassemblyinfo_2ecs_94',['Tgstation.Server.Common.AssemblyInfo.cs',['../_tgstation_8_server_8_common_8_assembly_info_8cs.html',1,'']]], + ['tgstation_2eserver_2eshared_2eassemblyinfo_2ecs_95',['Tgstation.Server.Shared.AssemblyInfo.cs',['../_tgstation_8_server_8_shared_8_assembly_info_8cs.html',1,'']]], + ['threadaccess_96',['ThreadAccess',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#ad9e891c8d2e6663ca9255f6072b0754e',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['thumbnail_97',['Thumbnail',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a576730e6f32d18333550f8a393331f91',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], + ['ticket_98',['Ticket',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a0e0a5406bc12caa666097d4158634395',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.Ticket()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html#a9280f7e40585c53c6dae9ac62671014a',1,'Tgstation.Server.Host.Transfer.IFileUploadTicket.Ticket()']]], + ['ticketexpirycts_99',['ticketExpiryCts',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a8fd1d5f433708ef0f3aed7c444fe473e',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['ticketqueue_100',['ticketQueue',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_fifo_semaphore.html#a864b8f1e279a314519533ae6faa0f2d1',1,'Tgstation::Server::Host::Utils::FifoSemaphore']]], + ['ticketvalidityminutes_101',['TicketValidityMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a4d32a387874aeea222a5dba31f7617e4',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], + ['timemerged_102',['TimeMerged',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a2c485aa14b6c4e84abc06d965572fe97',1,'Tgstation::Server::Host::Components::Interop::Bridge::TestMergeInformation']]], + ['timeout_103',['Timeout',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html#a7ca78a001f2b85243f0585226a203a59',1,'Tgstation.Server.Common.Http.IHttpClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a92b092701f159c344a3c78be34161ecf',1,'Tgstation.Server.Client.IApiClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#aa1c1488dd8438023b24c87a32e09d5fe',1,'Tgstation.Server.Client.IServerClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a7d3be56a549f9aedb631bb3824dd5790',1,'Tgstation.Server.Client.ServerClient.Timeout()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#abf59ba034a900659ff8d19a2d98847c9',1,'Tgstation.Server.Api.Models.Internal.DreamMakerSettings.Timeout()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client.html#a53253e4f84c837f504cbcc97e6a0c857',1,'Tgstation.Server.Common.Http.HttpClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a015e61f9e9728ad9b47c175445ea67a1',1,'Tgstation.Server.Client.ApiClient.Timeout()']]], + ['timercts_104',['timerCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a9ec6495f0ec609698dc790331e90474c',1,'Tgstation::Server::Host::Components::Instance']]], + ['timerlock_105',['timerLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#af352e8a195c6b95d852ef8873390c3a0',1,'Tgstation::Server::Host::Components::Instance']]], + ['timerloop_106',['TimerLoop',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a12340b0e0ecd2c2ccc812d88f86f7a3c',1,'Tgstation::Server::Host::Components::Instance']]], + ['timertask_107',['timerTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a06a3d716b187f0d125a75e0870c898e7',1,'Tgstation::Server::Host::Components::Instance']]], + ['timestamp_108',['Timestamp',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html#ad9a965a5354d137b1ddc09792e4bcd52',1,'Tgstation.Server.Api.Models.Internal.RevisionInformation.Timestamp()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a12270babc71891c5a8781910cfa71ddd',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Timestamp()']]], + ['timestampcommit_109',['TimestampCommit',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a242e53e0f353e3ca1597acec0441c05a',1,'Tgstation.Server.Host.Components.Repository.IRepository.TimestampCommit()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afddb26df13f1cb4d921af4a673c5b997',1,'Tgstation.Server.Host.Components.Repository.Repository.TimestampCommit()']]], + ['title_110',['Title',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a4c69059bec4dd7c1f8eb40f5cd441e7b',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Title()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a9b419974c997cbd77ad2b94946ae7600',1,'Tgstation.Server.Host.IO.Console.Title()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#a555a7fe50697f3b18c5d9081f5f58f4b',1,'Tgstation.Server.Host.IO.IConsole.Title()']]], + ['titleatmerge_111',['TitleAtMerge',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#ae60520e7cec364281e973c6f2b84132f',1,'Tgstation::Server::Api::Models::Internal::TestMergeModelBase']]], + ['toapi_112',['ToApi',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#ae44d9f80eda570fa365db04d5d1ffab6',1,'Tgstation.Server.Host.Models.ChatChannel.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#aee7096e1bff81d108a3b612c736aa93a',1,'Tgstation.Server.Host.Models.ChatBot.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#a26803af89e798afe4e8878b9bc2f213b',1,'Tgstation.Server.Host.Models.Job.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#ac2943458d2fc3077a6684408fb26ab09',1,'Tgstation.Server.Host.Models.TestMerge.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#acef210485f85b1a9ec952cebcd6c4793',1,'Tgstation.Server.Host.Models.InstancePermissionSet.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a2ae360e577f915de427561144e8a2b21',1,'Tgstation.Server.Host.Models.Instance.ToApi()'],['../interface_tgstation_1_1_server_1_1_host_1_1_models_1_1_i_api_transformable.html#a81651f7426f5a8f35cfc80438d498ad2',1,'Tgstation.Server.Host.Models.IApiTransformable.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html#ad0f8e314ab8e07038dd09d8cf6cbb1ed',1,'Tgstation.Server.Host.Models.DreamMakerSettings.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a4b92dec44bb4d23b320ea6a17263308e',1,'Tgstation.Server.Host.Models.CompileJob.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_o_auth_connection.html#a42e52cb2271e182d9604b19cb22a854d',1,'Tgstation.Server.Host.Models.OAuthConnection.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#a0c4c85a1b94bc28e9ca083765992e7fa',1,'Tgstation.Server.Host.Models.PermissionSet.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html#a6f80a63c3b1a19dc4ad9ac100d34c9f1',1,'Tgstation.Server.Host.Models.RepositorySettings.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a8e6f5b4375c0594f10c413c4119515b1',1,'Tgstation.Server.Host.Models.RevisionInformation.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#ae966a7ee34ef9b33c28f1d8ac6c631ef',1,'Tgstation.Server.Host.Models.User.ToApi()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html#aa38ee7281d84a9e3cce242aa6df2dffc',1,'Tgstation.Server.Host.Models.UserGroup.ToApi(bool showUsers)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html#a7697294db9b9e383c5bbef87f01e2b9f',1,'Tgstation.Server.Host.Models.UserGroup.ToApi()']]], + ['tofilestamp_113',['ToFileStamp',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_date_time_offset_extensions.html#a1c52f86735de10e4573d0dc5905be489',1,'Tgstation::Server::Host::Extensions::DateTimeOffsetExtensions']]], + ['token_114',['Token',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a5128271aa88b327bfba38995debaa5db',1,'Tgstation::Server::Api::ApiHeaders']]], + ['token_115',['token',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a4a8f58fadff88e53c35c0642c4be89a4',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstallation']]], + ['token_116',['Token',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#a4c170ca7428e9913bf84165652573ac1',1,'Tgstation.Server.Client.IServerClient.Token()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#afc674dda55a0b66a02d805ac7f4f72e6',1,'Tgstation.Server.Client.ServerClient.Token()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#a24771450ef1521a1c51fc0291e3c67a0',1,'Tgstation.Server.Host.System.ProgramShutdownTokenSource.Token()']]], + ['tokenclockskewminutes_117',['TokenClockSkewMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#a5d8659fa382c1c18188b3d869fb17b1f',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], + ['tokenexpiryminutes_118',['TokenExpiryMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#aee22270ec4a1917739c2f99d9a5a6efd',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], + ['tokenfactory_119',['TokenFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html',1,'Tgstation.Server.Host.Security.TokenFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#abfd5781e4ec94de4df000c2af5e67e76',1,'Tgstation.Server.Host.Security.TokenFactory.TokenFactory()']]], + ['tokenfactory_120',['tokenFactory',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a99f8743ed7f409fd904fdc236bb4010c',1,'Tgstation.Server.Host.Core.Application.tokenFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a05426e72f94455380d66e0f9b7084314',1,'Tgstation.Server.Host.Controllers.ApiRootController.tokenFactory()']]], + ['tokenfactory_2ecs_121',['TokenFactory.cs',['../_token_factory_8cs.html',1,'']]], + ['tokenhandler_122',['tokenHandler',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a726228c10e81f681ddcd34431388b595',1,'Tgstation::Server::Host::Security::TokenFactory']]], + ['tokenheader_123',['tokenHeader',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a28400440d80a48d6bf27b1d0b24f3ef4',1,'Tgstation::Server::Host::Security::TokenFactory']]], + ['tokenrefreshheaders_124',['tokenRefreshHeaders',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a0091954fd17fc24bfbfe28df9ca2a518',1,'Tgstation::Server::Client::ApiClient']]], + ['tokenresponse_125',['TokenResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_token_response.html',1,'Tgstation::Server::Api::Models::Response']]], + ['tokenresponse_2ecs_126',['TokenResponse.cs',['../_token_response_8cs.html',1,'']]], + ['tokensecurityschemeid_127',['TokenSecuritySchemeId',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a8a92a78cf700a1637e98689dd8afa7f4',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], + ['tokensigningkeybytecount_128',['TokenSigningKeyByteCount',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#a24760533fd28fd555b428d626ab46f9a',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]], + ['tokensourceaccesslock_129',['tokenSourceAccessLock',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#ac4a3842c9ed0356d2c2199a80c7820f5',1,'Tgstation::Server::Host::System::ProgramShutdownTokenSource']]], + ['tokenurl_130',['TokenUrl',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#abe51d759c9510bbf0e895534e4d0b2e0',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_keycloak_o_auth_validator.html#a43494ecc5971346bc1df7e1fc54857c5',1,'Tgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#aa7c335f31ccf19cdbab299ed44c79728',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a8413565f4858d03d93cbfe362d629ad6',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.TokenUrl()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_discord_o_auth_validator.html#a0ad69be3e7170282bd6cc374f2973852',1,'Tgstation.Server.Host.Security.OAuth.DiscordOAuthValidator.TokenUrl()']]], + ['topic_131',['Topic',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['topicclientextensions_132',['TopicClientExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_topic_client_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['topicclientextensions_2ecs_133',['TopicClientExtensions.cs',['../_topic_client_extensions_8cs.html',1,'']]], + ['topicclientfactory_134',['TopicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html',1,'Tgstation.Server.Host.Components.Session.TopicClientFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html#a21833439f6cbb353c49a7e9d79682213',1,'Tgstation.Server.Host.Components.Session.TopicClientFactory.TopicClientFactory()']]], + ['topicclientfactory_135',['topicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a09c977af69bd3d954c7dd4ca0b89e92e',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.topicClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a1b6080e35383ff3c7f8695eef39522d4',1,'Tgstation.Server.Host.Components.InstanceFactory.topicClientFactory()']]], + ['topicclientfactory_2ecs_136',['TopicClientFactory.cs',['../_topic_client_factory_8cs.html',1,'']]], + ['topiccommandtype_137',['TopicCommandType',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic.html#a2814d5ceb5015f9b484e592eed55eac8',1,'Tgstation::Server::Host::Components::Interop::Topic']]], + ['topiccommandtype_2ecs_138',['TopicCommandType.cs',['../_topic_command_type_8cs.html',1,'']]], + ['topicdata_139',['TopicData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html#afd2a05fed50a107378c6bdcab313c309',1,'Tgstation::Server::Host::Components::Interop::DMApiConstants']]], + ['topicparameters_140',['TopicParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#aae80f88486056044b0bd7562dab53083',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ushort newPort)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#af0c52dbd7adad0f533ca771659cc762d',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ChunkData chunk)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#aa6d3ce3910a4e966608f1bb96e76e7f8',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(EventNotification eventNotification)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a72da9f55f222514ad7aa1eb82116982b',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ChatCommand chatCommand)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a2a353bdd802d0b4e4f11980aeb0ec168',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(RebootState newRebootState)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#aee6668a97907129159729b4716f8b71d',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(ChatUpdate channelsUpdate)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#af3473b0e8d20a291a255361587bce56f',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(Version newServerVersion, ushort serverPort)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ac3fdfd55f149abc1e147371729708d86',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(Guid eventId)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ac97b495dfe29514ee8152a9e63ce8558',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ae118357d22348fdcff032c1efced3c7d',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(TopicCommandType commandType)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ac590860daf1864dd0936b8ee929347ad',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.TopicParameters(string stringCommand, TopicCommandType stringCommandType)']]], + ['topicparameters_2ecs_141',['TopicParameters.cs',['../_topic_parameters_8cs.html',1,'']]], + ['topicport_142',['TopicPort',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#aaea85c0dab32f8876a4c90c5691ad27e',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.TopicPort()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#aa267d97eedcec74d12b14aac34f7ae95',1,'Tgstation.Server.Host.Models.ReattachInformationBase.TopicPort()']]], + ['topicrequestid_143',['topicRequestId',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_topic_client_extensions.html#a69da51f6f928e9a037d74019f800c517',1,'Tgstation::Server::Host::Extensions::TopicClientExtensions']]], + ['topicrequesttimeout_144',['TopicRequestTimeout',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#a5e172ad3abdcc1f6a0f24cdf08646d0a',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonLaunchParameters.TopicRequestTimeout()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a0e7e39db3290479256688fc7dae2e52d',1,'Tgstation.Server.Host.Components.Session.ReattachInformation.TopicRequestTimeout()']]], + ['topicresponse_145',['TopicResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html',1,'Tgstation::Server::Host::Components::Interop::Topic']]], + ['topicresponse_2ecs_146',['TopicResponse.cs',['../_topic_response_8cs.html',1,'']]], + ['topicsendsemaphore_147',['TopicSendSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a9eb5e588370107d1101f30f9886b9607',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['tostring_148',['ToString',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#ac2a182244a480865e560b06da8c4a152',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder.ToString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#a5576a2503f8e4371139e9abe80df44d2',1,'Tgstation.Server.Api.Models.EngineVersion.ToString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html#a659884baa91d2aa0072ccd9da844cc1e',1,'Tgstation.Server.Api.Models.DiscordConnectionStringBuilder.ToString()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information_base.html#a16ccfcf72481ac33f4a2a2a22cb7b135',1,'Tgstation.Server.Host.Models.ReattachInformationBase.ToString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html#aeeb97f3f4f9cc635eaa55b2e9c81ad84',1,'Tgstation.Server.Api.Models.Internal.ChatConnectionStringBuilder.ToString()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html#ae3db14365b6d8d193923b9037d8f4bdb',1,'Tgstation.Server.Host.Components.Session.LaunchResult.ToString()']]], + ['totalchunks_149',['TotalChunks',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_set_info.html#ae3a94966e53067edd95d7628761ce8ab',1,'Tgstation::Server::Host::Components::Interop::ChunkSetInfo']]], + ['totaldmeoverwrite_150',['TotalDmeOverwrite',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_server_side_modifications.html#ac81394b6c071d9779ab94c8151281723',1,'Tgstation::Server::Host::Components::StaticFiles::ServerSideModifications']]], + ['totalitems_151',['TotalItems',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_paginated_response.html#abdccfaaa7dbf6c63641f9a2ca20d0b61',1,'Tgstation::Server::Api::Models::Response::PaginatedResponse']]], + ['totalpages_152',['TotalPages',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_paginated_response.html#a143a0d047e105a81547fe2296997555e',1,'Tgstation::Server::Api::Models::Response::PaginatedResponse']]], + ['trackedrepositoryurl_153',['TrackedRepositoryUrl',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_administration_response.html#a3b36ede059323c5911d79821655124e6',1,'Tgstation::Server::Api::Models::Response::AdministrationResponse']]], + ['tracking_154',['Tracking',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a4a27a5627052f0463fd42c7d3fd569a6',1,'Tgstation.Server.Host.Components.Repository.Repository.Tracking()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a422e7c7f5d5ac88a75693311521b5d6a',1,'Tgstation.Server.Host.Components.Repository.IRepository.Tracking()']]], + ['trackingcontexts_155',['trackingContexts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af98ea12e0c98e5cc3815d59cace7567a',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['transfer_156',['Transfer',['../namespace_tgstation_1_1_server_1_1_host_1_1_transfer.html',1,'Tgstation.Server.Host.Transfer'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aad30766a124861c66c46815784bdf9d0',1,'Tgstation.Server.Api.Routes.Transfer()']]], + ['transfercontroller_157',['TransferController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html',1,'Tgstation.Server.Host.Controllers.TransferController'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html#a21a3515aa21e9b6e5f39eb7041cc5002',1,'Tgstation.Server.Host.Controllers.TransferController.TransferController()']]], + ['transfercontroller_2ecs_158',['TransferController.cs',['../_transfer_controller_8cs.html',1,'']]], + ['transferprogresshandler_159',['TransferProgressHandler',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_fetch_options_extensions.html#a15e986ebc3ee757beadd72f98f99076c',1,'Tgstation::Server::Host::Extensions::FetchOptionsExtensions']]], + ['transferservice_160',['transferService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#ad80a23dea044e849a70ae2c63f154710',1,'Tgstation.Server.Host.Controllers.SwarmController.transferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a1c7f513f8cc2046a2021176298ef3656',1,'Tgstation.Server.Host.Swarm.SwarmService.transferService()']]], + ['transformasync_161',['TransformAsync',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#af29fea3cb5950edb79795ed093ed2483',1,'Tgstation::Server::Host::Security::AuthenticationContextClaimsTransformation']]], + ['tresult_162',['TResult',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a6a6520242a8a435eb96088028774d341',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpMethod.Put, instanceId, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#ae7cf53acc7c49000928697402250e57a',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpPatch, instanceId, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a3b29709a86bac29f72ce3cfbc4ee8845',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpMethod.Post, null, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#afb52c56fd5e4d691ac3924cc80323d19',1,'Tgstation.Server.Client.ApiClient.TResult(route, new object(), HttpMethod.Put, null, false, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a709401879fc4f109bfaec1171e7694de',1,'Tgstation.Server.Client.ApiClient.TResult(route, null, HttpMethod.Get, null, false, cancellationToken)']]], + ['triggercustomevent_163',['TriggerCustomEvent',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#af8163fad46986d9e6ba2de211e21a849',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['triggerhealthcheck_164',['TriggerHealthCheck',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#afd69b7671a16d3081393af03b3a52cb5',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['trustdmbpath_165',['TrustDmbPath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#af0f4ffacf1cdf62dc66ed74f4f4f848e',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a28708efb368855a5ed2bd1c975977fd4',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.TrustDmbPath()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#aa44c85a3e90049f9347d2284654a3c73',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a6f10a0ab1cab0c11896820f45a5d72d2',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a1d2248adb5f7414b131fcbe373656448',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.TrustDmbPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#aec49c7fd747b73deeac8e52947f586fc',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.TrustDmbPath(EngineVersion version, string fullDmbPath, CancellationToken cancellationToken)']]], + ['trusteddmbfilename_166',['TrustedDmbFileName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a9c4e133ff23fc7cffa2ea05055403753',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['try_167',['try',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#abcad7b8307d4258a22bc76162bb32458',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['tryabort_168',['TryAbort',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a9486c55f454c4f37c13adeb620523654',1,'Tgstation::Server::Host::Core::ServerUpdater']]], + ['trylock_169',['TryLock',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_semaphore_slim_context.html#a845b509221a192d7adfeefa1043f0dfa',1,'Tgstation::Server::Host::Utils::SemaphoreSlimContext']]], + ['tryparse_170',['TryParse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#a72a930f9c271857a9d07e2a0fc491871',1,'Tgstation::Server::Api::Models::EngineVersion']]], + ['tryservefile_171',['TryServeFile',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html#a5f8af101180efeb692684bc0eaa347c2',1,'Tgstation::Server::Host::Extensions::ControllerBaseExtensions']]], + ['trysetpassword_172',['TrySetPassword',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a9311c1b5a318b013f9f370be614d91e3',1,'Tgstation::Server::Host::Controllers::UserController']]], + ['trystartupdate_173',['TryStartUpdate',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#ac02011e79f6ed0d6e2c17e8bcd4a79b8',1,'Tgstation.Server.Host.Core.IServerControl.TryStartUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a2343e099613579929e08bbc59f28c1c5',1,'Tgstation.Server.Host.Server.TryStartUpdate()']]], + ['type_174',['Type',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html#a2ebef1e76d3b23776c1480979bc42af9',1,'Tgstation::Server::Host::Components::Interop::Topic::EventNotification']]], + ['typemap_175',['TypeMap',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a0639f64451959386f79762cb8586b4f0',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['typetoright_3c_20tright_20_3e_176',['TypeToRight< TRight >',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a5766e9717674b0c56c369e75a3c939a1',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['utils_177',['Utils',['../namespace_tgstation_1_1_server_1_1_host_1_1_utils.html',1,'Tgstation::Server::Host']]], + ['watchdog_178',['Watchdog',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog'],['../namespace_tgstation_1_1_server_1_1_host_1_1_watchdog.html',1,'Tgstation.Server.Host.Watchdog']]], + ['wix_179',['Wix',['../namespace_tgstation_1_1_server_1_1_host_1_1_service_1_1_wix.html',1,'Tgstation::Server::Host::Service']]] ]; diff --git a/search/all_18.js b/search/all_18.js index bbbc529080..6d03cd3684 100644 --- a/search/all_18.js +++ b/search/all_18.js @@ -9,56 +9,55 @@ var searchData= ['watchdog_2ecs_6',['Watchdog.cs',['../_watchdog_8cs.html',1,'']]], ['watchdogbase_7',['WatchdogBase',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a1a62de2c2fd2249c313a1a8d382d996b',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.WatchdogBase()']]], ['watchdogbase_2ecs_8',['WatchdogBase.cs',['../_watchdog_base_8cs.html',1,'']]], - ['watchdogfactory_9',['WatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog_factory.html',1,'Tgstation.Server.Host.Watchdog.WatchdogFactory']]], + ['watchdogfactory_9',['WatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog_factory.html',1,'Tgstation.Server.Host.Watchdog.WatchdogFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#afdf6af7bc2e3fc7eb272eb50dd95994e',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogFactory.WatchdogFactory()']]], ['watchdogfactory_10',['watchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#a5ed96035a5f77935306a218fc08a1465',1,'Tgstation.Server.Host.Service.ServerService.watchdogFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ab5bda9a81248be0498e668f2b148aa82',1,'Tgstation.Server.Host.Components.InstanceFactory.watchdogFactory()']]], - ['watchdogfactory_11',['WatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#afdf6af7bc2e3fc7eb272eb50dd95994e',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogFactory']]], - ['watchdogfactory_2ecs_12',['WatchdogFactory.cs',['../_tgstation_8_server_8_host_8_watchdog_2_watchdog_factory_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_components_2_watchdog_2_watchdog_factory_8cs.html',1,'(Global Namespace)']]], - ['watchdogmonitoriterationcontextproperty_13',['WatchdogMonitorIterationContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a6db637890083eeb6ad07f64c109eca1e',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], - ['watchdogpresent_14',['WatchdogPresent',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a1c9a042a42da1e39316d2f1b45b28765',1,'Tgstation.Server.Host.Core.IServerControl.WatchdogPresent()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a00ad28e8a1946d6dfd1ceda6d02be5b4',1,'Tgstation.Server.Host.Server.WatchdogPresent()']]], - ['watchdogstatus_15',['WatchdogStatus',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#abcc98739b8feb9dd6744647f287e0683',1,'Tgstation::Server::Api::Models']]], - ['watchdogstatus_2ecs_16',['WatchdogStatus.cs',['../_watchdog_status_8cs.html',1,'']]], - ['watchdogtask_17',['watchdogTask',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#adf6c8ff93fead448c9cfb931200badfc',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], - ['watchforshutdownfilecreation_18',['WatchForShutdownFileCreation',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#aa9b14ade37ba07f8294f011d42a07b28',1,'Tgstation::Server::Host::Server']]], - ['webhostbuilderextensions_19',['WebHostBuilderExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_web_host_builder_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['webhostbuilderextensions_2ecs_20',['WebHostBuilderExtensions.cs',['../_web_host_builder_extensions_8cs.html',1,'']]], - ['webpanelchannelredirect_21',['WebpanelChannelRedirect',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a1a8f7276eb95a8b86a450c829e5bd69a',1,'Tgstation::Server::Host::Controllers::RootController']]], - ['whenall_22',['WhenAll',['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#a58adbd94d764754bd3e6c566a5fe7fe3',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll(IEnumerable< ValueTask > tasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#ae111ef8d014e6482692a235a3f487f0f',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll(IReadOnlyList< ValueTask > tasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#a49aa65f740c82d0ae402f31fa0bdffaf',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll(params ValueTask[] tasks)']]], - ['whenall_3c_20t_20_3e_23',['WhenAll< T >',['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#aef9dbddb7af39cf048373621154586b0',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll< T >(IEnumerable< ValueTask< T > > tasks, int totalTasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#ac2bc1e4529583f0c37b909dd0676595e',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll< T >(IReadOnlyList< ValueTask< T > > tasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#ab0fcd5784e3ff6a4f0999d4f912841f4',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll< T >(params ValueTask< T >[] tasks)']]], - ['while_24',['while',['../namespace_tgstation_1_1_server_1_1_host_1_1_setup.html#a4e1161b3a1401977cf30b588f69f4606',1,'Tgstation::Server::Host::Setup']]], - ['width_25',['Width',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_media.html#afbcb6fe5fa2b11413602b23d59b9dd05',1,'Tgstation::Server::Host::Components::Interop::ChatEmbedMedia']]], - ['windowsbyondinstaller_26',['WindowsByondInstaller',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#af592fefeb0bf0f95a4dcadd53de88e8e',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.WindowsByondInstaller()']]], - ['windowsbyondinstaller_2ecs_27',['WindowsByondInstaller.cs',['../_windows_byond_installer_8cs.html',1,'']]], - ['windowsfilesystemlinkfactory_28',['WindowsFilesystemLinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], - ['windowsfilesystemlinkfactory_2ecs_29',['WindowsFilesystemLinkFactory.cs',['../_windows_filesystem_link_factory_8cs.html',1,'']]], - ['windowsfirewallhelper_30',['WindowsFirewallHelper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_firewall_helper.html',1,'Tgstation::Server::Host::System']]], - ['windowsfirewallhelper_2ecs_31',['WindowsFirewallHelper.cs',['../_windows_firewall_helper_8cs.html',1,'']]], - ['windowshost_32',['WindowsHost',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_information_response.html#a0343863ebc1daa94fd42a55d2715e255',1,'Tgstation::Server::Api::Models::Response::ServerInformationResponse']]], - ['windowsnetworkpromptreaper_33',['WindowsNetworkPromptReaper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#a48c16d7265c9d7b8c578f20c52601f94',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper.WindowsNetworkPromptReaper()']]], - ['windowsnetworkpromptreaper_2ecs_34',['WindowsNetworkPromptReaper.cs',['../_windows_network_prompt_reaper_8cs.html',1,'']]], - ['windowsopendreaminstaller_35',['WindowsOpenDreamInstaller',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html#a3dcb61aa8c785b7a515ce0106f8c5aac',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller.WindowsOpenDreamInstaller()']]], - ['windowsopendreaminstaller_2ecs_36',['WindowsOpenDreamInstaller.cs',['../_windows_open_dream_installer_8cs.html',1,'']]], - ['windowspostwritehandler_37',['WindowsPostWriteHandler',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_post_write_handler.html',1,'Tgstation::Server::Host::IO']]], - ['windowspostwritehandler_2ecs_38',['WindowsPostWriteHandler.cs',['../_windows_post_write_handler_8cs.html',1,'']]], - ['windowsprocessfeatures_39',['WindowsProcessFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html',1,'Tgstation.Server.Host.System.WindowsProcessFeatures'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a27a19295cb9d9879dbee167e23f5704f',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.WindowsProcessFeatures()']]], - ['windowsprocessfeatures_2ecs_40',['WindowsProcessFeatures.cs',['../_windows_process_features_8cs.html',1,'']]], - ['windowssystemidentity_41',['WindowsSystemIdentity',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#a6b20afd81a3b07e0ef1f89fc134652ad',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.WindowsSystemIdentity(WindowsIdentity identity)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#a8a3ea6f579bf33bbba407c615140998d',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.WindowsSystemIdentity(UserPrincipal userPrincipal)']]], - ['windowssystemidentity_2ecs_42',['WindowsSystemIdentity.cs',['../_windows_system_identity_8cs.html',1,'']]], - ['windowssystemidentityfactory_43',['WindowsSystemIdentityFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html#a46f081a94982769acd01d0fdee271b40',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory.WindowsSystemIdentityFactory()']]], - ['windowssystemidentityfactory_2ecs_44',['WindowsSystemIdentityFactory.cs',['../_windows_system_identity_factory_8cs.html',1,'']]], - ['windowswatchdog_45',['WindowsWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog.html#a842d0a9f6b4ba5b7ee7d3a7bce525b78',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog.WindowsWatchdog()']]], - ['windowswatchdog_2ecs_46',['WindowsWatchdog.cs',['../_windows_watchdog_8cs.html',1,'']]], - ['windowswatchdogfactory_47',['WindowsWatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html#a8652e317f9a3bed7f817dc9b8a7703d9',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory.WindowsWatchdogFactory()']]], - ['windowswatchdogfactory_2ecs_48',['WindowsWatchdogFactory.cs',['../_windows_watchdog_factory_8cs.html',1,'']]], - ['withcomponentinstance_49',['WithComponentInstance',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a9e5262a00e199825c5f7e2f25d6d76f0',1,'Tgstation::Server::Host::Controllers::ComponentInterfacingController']]], - ['withcomponentinstancenullable_50',['WithComponentInstanceNullable',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a0e985e6b0812f8bbce17ed2e5028fd65',1,'Tgstation::Server::Host::Controllers::ComponentInterfacingController']]], - ['withprocesslaunchexclusivity_51',['WithProcessLaunchExclusivity',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a744541bf587f773df0ccfa64ff4ae7ec',1,'Tgstation::Server::Host::System::ProcessExecutor']]], - ['wraplifetimetask_52',['WrapLifetimeTask',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#aece276c8da5d8ba1e7b073939b37829b',1,'Tgstation::Server::Host::System::Process']]], - ['wrappedhubcontext_53',['wrappedHubContext',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#a2eaf781e5cf1cb9a7d9b7540e472b4fd',1,'Tgstation::Server::Host::Utils::SignalR::ComprehensiveHubContext']]], - ['wrappedpolicy_54',['wrappedPolicy',['../class_tgstation_1_1_server_1_1_client_1_1_api_client_token_refresh_retry_policy.html#afcf4b2abc3970011c215660205318e7e',1,'Tgstation::Server::Client::ApiClientTokenRefreshRetryPolicy']]], - ['write_55',['Write',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#a7105ae2603eb0678f8666b875a829d53',1,'Tgstation.Server.Client.Components.IConfigurationClient.Write()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_open_api_enum_var_names_extension.html#a494040b4da110b42018d6ee7cb4818ee',1,'Tgstation.Server.Host.Utils.OpenApiEnumVarNamesExtension.Write()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a08e88cd249717703ab3eb9aa90e7d5e2',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.Write()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a962f47e5ed8f09c6d6bfef617cd8416e',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.Write()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a2ea4a876efaafc7c7b00a9abac0ccaa9',1,'Tgstation.Server.Common.Http.CachedResponseStream.Write()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a943aaca0c623f34dc91d198f14102a85',1,'Tgstation.Server.Client.Components.ConfigurationClient.Write()']]], - ['writeallbytes_56',['WriteAllBytes',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a6c82a1e8625f86797f961e220d7b0f03',1,'Tgstation.Server.Host.IO.DefaultIOManager.WriteAllBytes()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a9aeb8b83ea3f4b13a183b6ac55b35a70',1,'Tgstation.Server.Host.IO.IIOManager.WriteAllBytes()']]], - ['writeasync_57',['WriteAsync',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a4d5fb5b40aa7569af384c92f2f51e027',1,'Tgstation.Server.Host.IO.Console.WriteAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#a1ea8d75d4508cc393e3445db997479f0',1,'Tgstation.Server.Host.IO.IConsole.WriteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#ae62db6a4721ee074e9d03c6ccc09817c',1,'Tgstation.Server.Host.Setup.SetupWizard.WriteAsync()']]], - ['writefilechecked_58',['WriteFileChecked',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a7dfe465e13bff63bf96f787761b266b3',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.WriteFileChecked()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#a5ae85bf8512e589ff2804cd9a7268990',1,'Tgstation.Server.Host.IO.SynchronousIOManager.WriteFileChecked()']]], - ['writejson_59',['WriteJson',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_converters_1_1_bool_converter.html#a1a93dd6eccbdeeaae9c04ad8910b4a48',1,'Tgstation.Server.Host.Extensions.Converters.BoolConverter.WriteJson()'],['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#a85f8b24a1a43e2fa856308fa934960fc',1,'Tgstation.Server.Shared.VersionConverter.WriteJson(JsonWriter? writer, object? value, JsonSerializer serializer)']]], - ['writeyaml_60',['WriteYaml',['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#ad3ed967ed3917756a5db729cb62a2fc1',1,'Tgstation::Server::Shared::VersionConverter']]] + ['watchdogfactory_2ecs_11',['WatchdogFactory.cs',['../_tgstation_8_server_8_host_8_watchdog_2_watchdog_factory_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_components_2_watchdog_2_watchdog_factory_8cs.html',1,'(Global Namespace)']]], + ['watchdogmonitoriterationcontextproperty_12',['WatchdogMonitorIterationContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a6db637890083eeb6ad07f64c109eca1e',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], + ['watchdogpresent_13',['WatchdogPresent',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a1c9a042a42da1e39316d2f1b45b28765',1,'Tgstation.Server.Host.Core.IServerControl.WatchdogPresent()'],['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a00ad28e8a1946d6dfd1ceda6d02be5b4',1,'Tgstation.Server.Host.Server.WatchdogPresent()']]], + ['watchdogstatus_14',['WatchdogStatus',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#abcc98739b8feb9dd6744647f287e0683',1,'Tgstation::Server::Api::Models']]], + ['watchdogstatus_2ecs_15',['WatchdogStatus.cs',['../_watchdog_status_8cs.html',1,'']]], + ['watchdogtask_16',['watchdogTask',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#adf6c8ff93fead448c9cfb931200badfc',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], + ['watchforshutdownfilecreation_17',['WatchForShutdownFileCreation',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#aa9b14ade37ba07f8294f011d42a07b28',1,'Tgstation::Server::Host::Server']]], + ['webhostbuilderextensions_18',['WebHostBuilderExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_web_host_builder_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['webhostbuilderextensions_2ecs_19',['WebHostBuilderExtensions.cs',['../_web_host_builder_extensions_8cs.html',1,'']]], + ['webpanelchannelredirect_20',['WebpanelChannelRedirect',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a1a8f7276eb95a8b86a450c829e5bd69a',1,'Tgstation::Server::Host::Controllers::RootController']]], + ['whenall_21',['WhenAll',['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#a58adbd94d764754bd3e6c566a5fe7fe3',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll(IEnumerable< ValueTask > tasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#ae111ef8d014e6482692a235a3f487f0f',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll(IReadOnlyList< ValueTask > tasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#a49aa65f740c82d0ae402f31fa0bdffaf',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll(params ValueTask[] tasks)']]], + ['whenall_3c_20t_20_3e_22',['WhenAll< T >',['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#aef9dbddb7af39cf048373621154586b0',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll< T >(IEnumerable< ValueTask< T > > tasks, int totalTasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#ac2bc1e4529583f0c37b909dd0676595e',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll< T >(IReadOnlyList< ValueTask< T > > tasks)'],['../class_tgstation_1_1_server_1_1_common_1_1_extensions_1_1_value_task_extensions.html#ab0fcd5784e3ff6a4f0999d4f912841f4',1,'Tgstation.Server.Common.Extensions.ValueTaskExtensions.WhenAll< T >(params ValueTask< T >[] tasks)']]], + ['while_23',['while',['../namespace_tgstation_1_1_server_1_1_host_1_1_setup.html#a4e1161b3a1401977cf30b588f69f4606',1,'Tgstation::Server::Host::Setup']]], + ['width_24',['Width',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_media.html#afbcb6fe5fa2b11413602b23d59b9dd05',1,'Tgstation::Server::Host::Components::Interop::ChatEmbedMedia']]], + ['windowsbyondinstaller_25',['WindowsByondInstaller',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#af592fefeb0bf0f95a4dcadd53de88e8e',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.WindowsByondInstaller()']]], + ['windowsbyondinstaller_2ecs_26',['WindowsByondInstaller.cs',['../_windows_byond_installer_8cs.html',1,'']]], + ['windowsfilesystemlinkfactory_27',['WindowsFilesystemLinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], + ['windowsfilesystemlinkfactory_2ecs_28',['WindowsFilesystemLinkFactory.cs',['../_windows_filesystem_link_factory_8cs.html',1,'']]], + ['windowsfirewallhelper_29',['WindowsFirewallHelper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_firewall_helper.html',1,'Tgstation::Server::Host::System']]], + ['windowsfirewallhelper_2ecs_30',['WindowsFirewallHelper.cs',['../_windows_firewall_helper_8cs.html',1,'']]], + ['windowshost_31',['WindowsHost',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_information_response.html#a0343863ebc1daa94fd42a55d2715e255',1,'Tgstation::Server::Api::Models::Response::ServerInformationResponse']]], + ['windowsnetworkpromptreaper_32',['WindowsNetworkPromptReaper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#a48c16d7265c9d7b8c578f20c52601f94',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper.WindowsNetworkPromptReaper()']]], + ['windowsnetworkpromptreaper_2ecs_33',['WindowsNetworkPromptReaper.cs',['../_windows_network_prompt_reaper_8cs.html',1,'']]], + ['windowsopendreaminstaller_34',['WindowsOpenDreamInstaller',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html#a3dcb61aa8c785b7a515ce0106f8c5aac',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller.WindowsOpenDreamInstaller()']]], + ['windowsopendreaminstaller_2ecs_35',['WindowsOpenDreamInstaller.cs',['../_windows_open_dream_installer_8cs.html',1,'']]], + ['windowspostwritehandler_36',['WindowsPostWriteHandler',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_post_write_handler.html',1,'Tgstation::Server::Host::IO']]], + ['windowspostwritehandler_2ecs_37',['WindowsPostWriteHandler.cs',['../_windows_post_write_handler_8cs.html',1,'']]], + ['windowsprocessfeatures_38',['WindowsProcessFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html',1,'Tgstation.Server.Host.System.WindowsProcessFeatures'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a27a19295cb9d9879dbee167e23f5704f',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.WindowsProcessFeatures()']]], + ['windowsprocessfeatures_2ecs_39',['WindowsProcessFeatures.cs',['../_windows_process_features_8cs.html',1,'']]], + ['windowssystemidentity_40',['WindowsSystemIdentity',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#a6b20afd81a3b07e0ef1f89fc134652ad',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.WindowsSystemIdentity(WindowsIdentity identity)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#a8a3ea6f579bf33bbba407c615140998d',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.WindowsSystemIdentity(UserPrincipal userPrincipal)']]], + ['windowssystemidentity_2ecs_41',['WindowsSystemIdentity.cs',['../_windows_system_identity_8cs.html',1,'']]], + ['windowssystemidentityfactory_42',['WindowsSystemIdentityFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html#a46f081a94982769acd01d0fdee271b40',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory.WindowsSystemIdentityFactory()']]], + ['windowssystemidentityfactory_2ecs_43',['WindowsSystemIdentityFactory.cs',['../_windows_system_identity_factory_8cs.html',1,'']]], + ['windowswatchdog_44',['WindowsWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog.html#a842d0a9f6b4ba5b7ee7d3a7bce525b78',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog.WindowsWatchdog()']]], + ['windowswatchdog_2ecs_45',['WindowsWatchdog.cs',['../_windows_watchdog_8cs.html',1,'']]], + ['windowswatchdogfactory_46',['WindowsWatchdogFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html#a8652e317f9a3bed7f817dc9b8a7703d9',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory.WindowsWatchdogFactory()']]], + ['windowswatchdogfactory_2ecs_47',['WindowsWatchdogFactory.cs',['../_windows_watchdog_factory_8cs.html',1,'']]], + ['withcomponentinstance_48',['WithComponentInstance',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a9e5262a00e199825c5f7e2f25d6d76f0',1,'Tgstation::Server::Host::Controllers::ComponentInterfacingController']]], + ['withcomponentinstancenullable_49',['WithComponentInstanceNullable',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a0e985e6b0812f8bbce17ed2e5028fd65',1,'Tgstation::Server::Host::Controllers::ComponentInterfacingController']]], + ['withprocesslaunchexclusivity_50',['WithProcessLaunchExclusivity',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a744541bf587f773df0ccfa64ff4ae7ec',1,'Tgstation::Server::Host::System::ProcessExecutor']]], + ['wraplifetimetask_51',['WrapLifetimeTask',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#aece276c8da5d8ba1e7b073939b37829b',1,'Tgstation::Server::Host::System::Process']]], + ['wrappedhubcontext_52',['wrappedHubContext',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#a2eaf781e5cf1cb9a7d9b7540e472b4fd',1,'Tgstation::Server::Host::Utils::SignalR::ComprehensiveHubContext']]], + ['wrappedpolicy_53',['wrappedPolicy',['../class_tgstation_1_1_server_1_1_client_1_1_api_client_token_refresh_retry_policy.html#afcf4b2abc3970011c215660205318e7e',1,'Tgstation::Server::Client::ApiClientTokenRefreshRetryPolicy']]], + ['write_54',['Write',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#a7105ae2603eb0678f8666b875a829d53',1,'Tgstation.Server.Client.Components.IConfigurationClient.Write()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_open_api_enum_var_names_extension.html#a494040b4da110b42018d6ee7cb4818ee',1,'Tgstation.Server.Host.Utils.OpenApiEnumVarNamesExtension.Write()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a08e88cd249717703ab3eb9aa90e7d5e2',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.Write()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a962f47e5ed8f09c6d6bfef617cd8416e',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.Write()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a2ea4a876efaafc7c7b00a9abac0ccaa9',1,'Tgstation.Server.Common.Http.CachedResponseStream.Write()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a943aaca0c623f34dc91d198f14102a85',1,'Tgstation.Server.Client.Components.ConfigurationClient.Write()']]], + ['writeallbytes_55',['WriteAllBytes',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a6c82a1e8625f86797f961e220d7b0f03',1,'Tgstation.Server.Host.IO.DefaultIOManager.WriteAllBytes()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a9aeb8b83ea3f4b13a183b6ac55b35a70',1,'Tgstation.Server.Host.IO.IIOManager.WriteAllBytes()']]], + ['writeasync_56',['WriteAsync',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a4d5fb5b40aa7569af384c92f2f51e027',1,'Tgstation.Server.Host.IO.Console.WriteAsync()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#a1ea8d75d4508cc393e3445db997479f0',1,'Tgstation.Server.Host.IO.IConsole.WriteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#ae62db6a4721ee074e9d03c6ccc09817c',1,'Tgstation.Server.Host.Setup.SetupWizard.WriteAsync()']]], + ['writefilechecked_57',['WriteFileChecked',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a7dfe465e13bff63bf96f787761b266b3',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.WriteFileChecked()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#a5ae85bf8512e589ff2804cd9a7268990',1,'Tgstation.Server.Host.IO.SynchronousIOManager.WriteFileChecked()']]], + ['writejson_58',['WriteJson',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_converters_1_1_bool_converter.html#a1a93dd6eccbdeeaae9c04ad8910b4a48',1,'Tgstation.Server.Host.Extensions.Converters.BoolConverter.WriteJson()'],['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#a85f8b24a1a43e2fa856308fa934960fc',1,'Tgstation.Server.Shared.VersionConverter.WriteJson(JsonWriter? writer, object? value, JsonSerializer serializer)']]], + ['writeyaml_59',['WriteYaml',['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#ad3ed967ed3917756a5db729cb62a2fc1',1,'Tgstation::Server::Shared::VersionConverter']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 876c1bc388..534be9060a 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -95,9 +95,9 @@ var searchData= ['apicontrollerbase_2ecs_92',['ApiControllerBase.cs',['../_api_controller_base_8cs.html',1,'']]], ['apiexception_93',['ApiException',['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a36773be2804412a37326218e0005fa25',1,'Tgstation.Server.Client.ApiException.ApiException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a9dfbd90587b56d3db3e497db8b7a5ae1',1,'Tgstation.Server.Client.ApiException.ApiException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a17155a36f4798421f6ae9c44add39a08',1,'Tgstation.Server.Client.ApiException.ApiException(HttpResponseMessage responseMessage, string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a58f71c3c7a18641b8144f772068b976d',1,'Tgstation.Server.Client.ApiException.ApiException()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a89efa792538445b8817106af332ad616',1,'Tgstation.Server.Client.ApiException.ApiException(ErrorMessageResponse? errorMessage, HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html',1,'Tgstation.Server.Client.ApiException']]], ['apiexception_2ecs_94',['ApiException.cs',['../_api_exception_8cs.html',1,'']]], - ['apiheaders_95',['ApiHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#ac6a606d30d1bd1cf066cd8f5d917df18',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, string username, string password)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#aa19c625a92a3adc720fe1b5d17ab1914',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, string oAuthCode, OAuthProvider oAuthProvider)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a0d2cfafc3896f75c1ae734d00ffad9a9',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, TokenResponse token)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a9734649a58c309192c6b42e658a9d90d',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(RequestHeaders requestHeaders, bool ignoreMissingAuth, bool allowEventStreamAccept)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#abc7e335930e9bf111aaa36b57d397e68',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, TokenResponse? token, string? username, string? password)'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#a4edd4c02d1a594a1f651029476f4246a',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.ApiHeaders()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_api_headers_provider.html#a479fc84909e81d756d193308ff2c0c78',1,'Tgstation.Server.Host.Utils.IApiHeadersProvider.ApiHeaders()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a115f271cf58494b63440aa01595f4199',1,'Tgstation.Server.Host.Controllers.ApiController.ApiHeaders()']]], - ['apiheaders_96',['apiHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#ac6d931eba4c25f415b222adbc5cf47c5',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.apiHeaders()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#a985379b6848f79ccc2719ca97566eca8',1,'Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation.apiHeaders()']]], - ['apiheaders_97',['ApiHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html',1,'Tgstation::Server::Api']]], + ['apiheaders_95',['ApiHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#abc7e335930e9bf111aaa36b57d397e68',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, TokenResponse? token, string? username, string? password)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a9734649a58c309192c6b42e658a9d90d',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(RequestHeaders requestHeaders, bool ignoreMissingAuth, bool allowEventStreamAccept)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#ac6a606d30d1bd1cf066cd8f5d917df18',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, string username, string password)']]], + ['apiheaders_96',['apiHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#a985379b6848f79ccc2719ca97566eca8',1,'Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation.apiHeaders()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#ac6d931eba4c25f415b222adbc5cf47c5',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.apiHeaders()']]], + ['apiheaders_97',['ApiHeaders',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a0d2cfafc3896f75c1ae734d00ffad9a9',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, TokenResponse token)'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#aa19c625a92a3adc720fe1b5d17ab1914',1,'Tgstation.Server.Api.ApiHeaders.ApiHeaders(ProductHeaderValue userAgent, string oAuthCode, OAuthProvider oAuthProvider)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_api_headers_provider.html#a479fc84909e81d756d193308ff2c0c78',1,'Tgstation.Server.Host.Utils.IApiHeadersProvider.ApiHeaders()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#a4edd4c02d1a594a1f651029476f4246a',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.ApiHeaders()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a115f271cf58494b63440aa01595f4199',1,'Tgstation.Server.Host.Controllers.ApiController.ApiHeaders()'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html',1,'Tgstation.Server.Api.ApiHeaders']]], ['apiheaders_2ecs_98',['ApiHeaders.cs',['../_api_headers_8cs.html',1,'']]], ['apiheadersprovider_99',['ApiHeadersProvider',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a7e119156b0541beb48172efa7fef27af',1,'Tgstation.Server.Host.Controllers.ApiController.ApiHeadersProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#a09f3bcbd0a2f3ec2a54e219f94d61d86',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.ApiHeadersProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider']]], ['apiheadersprovider_2ecs_100',['ApiHeadersProvider.cs',['../_api_headers_provider_8cs.html',1,'']]], @@ -151,25 +151,24 @@ var searchData= ['attemptinitiateupdate_148',['AttemptInitiateUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#adec6b42180102b20b513582ff608abc8',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], ['attempttokenrefresh_149',['AttemptTokenRefresh',['../class_tgstation_1_1_server_1_1_client_1_1_api_client_token_refresh_retry_policy.html#a361ec9033180c6b352880fee3e41bdef',1,'Tgstation::Server::Client::ApiClientTokenRefreshRetryPolicy']]], ['attribute_150',['Attribute',['../class_attribute.html',1,'']]], - ['authenticationcontext_151',['AuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a238c36a23b55ce8e76b471e35600a7e3',1,'Tgstation.Server.Host.Security.AuthenticationContext.AuthenticationContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#af37f0d0021bc861bea5444108a4de87d',1,'Tgstation.Server.Host.Controllers.ApiController.AuthenticationContext()']]], - ['authenticationcontext_152',['authenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html#afcfbed28977c1342aa5294724cc38374',1,'Tgstation.Server.Host.Security.AuthorizationContextHubFilter.authenticationContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#a2be8c7677ace31f26cd09bc3c374c1c6',1,'Tgstation.Server.Host.Utils.SignalR.ConnectionMappingHub.authenticationContext()']]], - ['authenticationcontext_153',['AuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html',1,'Tgstation::Server::Host::Security']]], - ['authenticationcontext_2ecs_154',['AuthenticationContext.cs',['../_authentication_context_8cs.html',1,'']]], - ['authenticationcontextclaimstransformation_155',['AuthenticationContextClaimsTransformation',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#a2145fb12e8088e6818e570bd496c14ba',1,'Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation.AuthenticationContextClaimsTransformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html',1,'Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation']]], - ['authenticationcontextclaimstransformation_2ecs_156',['AuthenticationContextClaimsTransformation.cs',['../_authentication_context_claims_transformation_8cs.html',1,'']]], - ['authenticationcontextfactory_157',['authenticationContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#a128285444ab9654056841b816416fcb4',1,'Tgstation::Server::Host::Security::AuthenticationContextClaimsTransformation']]], - ['authenticationcontextfactory_158',['AuthenticationContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a64adcaa81090e5b627e76fb1d098d02d',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.AuthenticationContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory']]], - ['authenticationcontextfactory_2ecs_159',['AuthenticationContextFactory.cs',['../_authentication_context_factory_8cs.html',1,'']]], - ['authless_160',['authless',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#ad860ae24306f6c63bbd6ef92adc4b243',1,'Tgstation::Server::Client::ApiClient']]], - ['author_161',['Author',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#aafce2803b522023b2837cf7255d21213',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase.Author()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#acf2a8d23747fbdf8349687db989857df',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Author()']]], - ['authorizationcontexthubfilter_162',['AuthorizationContextHubFilter',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html#a4ded088c7ccd8b69669e0e9f06dcb39e',1,'Tgstation.Server.Host.Security.AuthorizationContextHubFilter.AuthorizationContextHubFilter()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html',1,'Tgstation.Server.Host.Security.AuthorizationContextHubFilter']]], - ['authorizationcontexthubfilter_2ecs_163',['AuthorizationContextHubFilter.cs',['../_authorization_context_hub_filter_8cs.html',1,'']]], - ['authorizeattribute_164',['AuthorizeAttribute',['../class_authorize_attribute.html',1,'']]], - ['autostart_165',['AutoStart',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html#ad042a8ceccbcbed55dfabbdebd45b162',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonSettings']]], - ['autostart_166',['autoStart',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a410f168d84f80c138450fb42f222ba01',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['autoupdatecron_167',['AutoUpdateCron',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#aa94e263fa829683a2b8ae4cdf8d366c6',1,'Tgstation::Server::Api::Models::Instance']]], - ['autoupdateinterval_168',['AutoUpdateInterval',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#aebe907c68112eae3f1ac2dfdf384ec5b',1,'Tgstation::Server::Api::Models::Instance']]], - ['autoupdateskeeptestmerges_169',['AutoUpdatesKeepTestMerges',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ad376f28c643709a12b1a95196f4fe38f',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['autoupdatessynchronize_170',['AutoUpdatesSynchronize',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#a771f7bdc30a0f666c1eaba7210dfb690',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['available_171',['Available',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a7fede11791f3ad6ab39f29cb5ce0075c',1,'Tgstation.Server.Host.IO.Console.Available()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#ab35fa75560527910780645de7dc54ca8',1,'Tgstation.Server.Host.IO.IConsole.Available()']]] + ['authenticationcontext_151',['authenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#a2be8c7677ace31f26cd09bc3c374c1c6',1,'Tgstation.Server.Host.Utils.SignalR.ConnectionMappingHub.authenticationContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html#afcfbed28977c1342aa5294724cc38374',1,'Tgstation.Server.Host.Security.AuthorizationContextHubFilter.authenticationContext()']]], + ['authenticationcontext_152',['AuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#af37f0d0021bc861bea5444108a4de87d',1,'Tgstation.Server.Host.Controllers.ApiController.AuthenticationContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a238c36a23b55ce8e76b471e35600a7e3',1,'Tgstation.Server.Host.Security.AuthenticationContext.AuthenticationContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html',1,'Tgstation.Server.Host.Security.AuthenticationContext']]], + ['authenticationcontext_2ecs_153',['AuthenticationContext.cs',['../_authentication_context_8cs.html',1,'']]], + ['authenticationcontextclaimstransformation_154',['AuthenticationContextClaimsTransformation',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#a2145fb12e8088e6818e570bd496c14ba',1,'Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation.AuthenticationContextClaimsTransformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html',1,'Tgstation.Server.Host.Security.AuthenticationContextClaimsTransformation']]], + ['authenticationcontextclaimstransformation_2ecs_155',['AuthenticationContextClaimsTransformation.cs',['../_authentication_context_claims_transformation_8cs.html',1,'']]], + ['authenticationcontextfactory_156',['authenticationContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_claims_transformation.html#a128285444ab9654056841b816416fcb4',1,'Tgstation::Server::Host::Security::AuthenticationContextClaimsTransformation']]], + ['authenticationcontextfactory_157',['AuthenticationContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a64adcaa81090e5b627e76fb1d098d02d',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.AuthenticationContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory']]], + ['authenticationcontextfactory_2ecs_158',['AuthenticationContextFactory.cs',['../_authentication_context_factory_8cs.html',1,'']]], + ['authless_159',['authless',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#ad860ae24306f6c63bbd6ef92adc4b243',1,'Tgstation::Server::Client::ApiClient']]], + ['author_160',['Author',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#aafce2803b522023b2837cf7255d21213',1,'Tgstation.Server.Api.Models.Internal.TestMergeModelBase.Author()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#acf2a8d23747fbdf8349687db989857df',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Author()']]], + ['authorizationcontexthubfilter_161',['AuthorizationContextHubFilter',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html#a4ded088c7ccd8b69669e0e9f06dcb39e',1,'Tgstation.Server.Host.Security.AuthorizationContextHubFilter.AuthorizationContextHubFilter()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html',1,'Tgstation.Server.Host.Security.AuthorizationContextHubFilter']]], + ['authorizationcontexthubfilter_2ecs_162',['AuthorizationContextHubFilter.cs',['../_authorization_context_hub_filter_8cs.html',1,'']]], + ['authorizeattribute_163',['AuthorizeAttribute',['../class_authorize_attribute.html',1,'']]], + ['autostart_164',['AutoStart',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html#ad042a8ceccbcbed55dfabbdebd45b162',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonSettings']]], + ['autostart_165',['autoStart',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a410f168d84f80c138450fb42f222ba01',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['autoupdatecron_166',['AutoUpdateCron',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#aa94e263fa829683a2b8ae4cdf8d366c6',1,'Tgstation::Server::Api::Models::Instance']]], + ['autoupdateinterval_167',['AutoUpdateInterval',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#aebe907c68112eae3f1ac2dfdf384ec5b',1,'Tgstation::Server::Api::Models::Instance']]], + ['autoupdateskeeptestmerges_168',['AutoUpdatesKeepTestMerges',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ad376f28c643709a12b1a95196f4fe38f',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['autoupdatessynchronize_169',['AutoUpdatesSynchronize',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#a771f7bdc30a0f666c1eaba7210dfb690',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['available_170',['Available',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a7fede11791f3ad6ab39f29cb5ce0075c',1,'Tgstation.Server.Host.IO.Console.Available()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#ab35fa75560527910780645de7dc54ca8',1,'Tgstation.Server.Host.IO.IConsole.Available()']]] ]; diff --git a/search/all_4.js b/search/all_4.js index dcb54382a6..6fec9354e7 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -48,365 +48,367 @@ var searchData= ['channelrepresentation_2ecs_45',['ChannelRepresentation.cs',['../_channel_representation_8cs.html',1,'']]], ['channels_46',['Channels',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html#a280793bb9606d15ac3291b491db28fa2',1,'Tgstation.Server.Host.Components.Interop.ChatUpdate.Channels()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_tracking_context.html#a7f7c9a94446c1b5e1afc9156705b6777',1,'Tgstation.Server.Host.Components.Chat.IChatTrackingContext.Channels()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#af0d278930e8e0b2779444e406bbfdbb6',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.Channels()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a3f9609cc720dfdb4c40ae553c658982a',1,'Tgstation.Server.Host.Models.ChatBot.Channels()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html#a9e6391aa99ab09fadc17d8a4599c827b',1,'Tgstation.Server.Api.Models.Internal.ChatBotApiBase.Channels()']]], ['channelsink_47',['channelSink',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#ab187ccec913d6e5350ddb6f3dd0b19da',1,'Tgstation::Server::Host::Components::Chat::ChatTrackingContext']]], - ['chat_48',['Chat',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a6cf0d5e4d1f8ed76d2cf84a56392ed2d',1,'Tgstation::Server::Api::Routes']]], - ['chat_49',['chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a8aec2da2210588cce0c937b97ff94d46',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a77bc03b5ce1a16453e6a4311c1aca57f',1,'Tgstation.Server.Host.Components.Session.SessionController.chat()']]], - ['chat_50',['Chat',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a002488e85cb75fc56937cabff464be4c',1,'Tgstation.Server.Host.Components.IInstanceCore.Chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aec24ff5e3b22b40e62f4a2443eb8cec9',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a74598ceeefd01162e1eb45193fd6c760',1,'Tgstation.Server.Host.Components.InstanceWrapper.Chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a33d0e17d96ba16ead347ff8fb1bf6b45',1,'Tgstation.Server.Host.Components.Instance.Chat()']]], - ['chatbot_51',['ChatBot',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a9ba413a232f15b84c9fbe18cd1f582bc',1,'Tgstation.Server.Host.Models.ChatBot.ChatBot(ICollection< ChatChannel > channels)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a51a963d1d54a540d4e3900ab5f73a467',1,'Tgstation.Server.Host.Models.ChatBot.ChatBot()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#af4c3c897c6aadc96dfbb08ff893dc602',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.ChatBot()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html',1,'Tgstation.Server.Host.Models.ChatBot']]], - ['chatbot_2ecs_52',['ChatBot.cs',['../_chat_bot_8cs.html',1,'']]], - ['chatbotapibase_53',['ChatBotApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['chatbotapibase_2ecs_54',['ChatBotApiBase.cs',['../_chat_bot_api_base_8cs.html',1,'']]], - ['chatbotcreaterequest_55',['ChatBotCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_chat_bot_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['chatbotcreaterequest_2ecs_56',['ChatBotCreateRequest.cs',['../_chat_bot_create_request_8cs.html',1,'']]], - ['chatbotlimit_57',['ChatBotLimit',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#ae07e119a1bd8ddbcf2641a8f7b734c2b',1,'Tgstation::Server::Api::Models::Instance']]], - ['chatbotresponse_58',['ChatBotResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a0a8a998b74a05f98ae559f148f02ec08',1,'Tgstation.Server.Client.Components.ChatBotsClient.ChatBotResponse(Routes.Chat, settings ?? throw new ArgumentNullException(nameof(settings)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a0a8a998b74a05f98ae559f148f02ec08',1,'Tgstation.Server.Client.Components.ChatBotsClient.ChatBotResponse(Routes.Chat, settings ?? throw new ArgumentNullException(nameof(settings)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_chat_bot_response.html',1,'Tgstation.Server.Api.Models.Response.ChatBotResponse']]], - ['chatbotresponse_2ecs_59',['ChatBotResponse.cs',['../_chat_bot_response_8cs.html',1,'']]], - ['chatbotrights_60',['ChatBotRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a580a36a11165b2590be342b45c31ec72',1,'Tgstation.Server.Api.Rights.ChatBotRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a0ced0f356e090965fb627e2cdd3c2e05',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.ChatBotRights()']]], - ['chatbotrights_2ecs_61',['ChatBotRights.cs',['../_chat_bot_rights_8cs.html',1,'']]], - ['chatbots_62',['ChatBots',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#aca06567ce5a36c7e6b2ac09d5e6d9a38',1,'Tgstation.Server.Client.Components.IInstanceClient.ChatBots()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a8b8ccd6c8cb8f046bc1c94e4220df1c8',1,'Tgstation.Server.Client.Components.InstanceClient.ChatBots()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad4cf2228c8dae3c2641251070fee76af',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatBots()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a9c47b161bd7cdb3b7bf2e6cf8ad7cbba',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatBots()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#ab21b0ca8cd1ea61dd71a2b3fd8879e6e',1,'Tgstation.Server.Host.Database.IDatabaseContext.ChatBots()']]], - ['chatbotsclient_63',['ChatBotsClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a322c40d10b0b8b65802c71a899a555d9',1,'Tgstation.Server.Client.Components.ChatBotsClient.ChatBotsClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html',1,'Tgstation.Server.Client.Components.ChatBotsClient']]], - ['chatbotsclient_2ecs_64',['ChatBotsClient.cs',['../_chat_bots_client_8cs.html',1,'']]], - ['chatbotscollection_65',['chatBotsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac6ec4fcf56661fc47e9d2abe9322924b',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['chatbotsettings_66',['ChatBotSettings',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['chatbotsettings_2ecs_67',['ChatBotSettings.cs',['../_chat_bot_settings_8cs.html',1,'']]], - ['chatbotupdaterequest_68',['ChatBotUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_chat_bot_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['chatbotupdaterequest_2ecs_69',['ChatBotUpdateRequest.cs',['../_chat_bot_update_request_8cs.html',1,'']]], - ['chatchannel_70',['ChatChannel',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel.html',1,'Tgstation.Server.Api.Models.ChatChannel'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html',1,'Tgstation.Server.Host.Models.ChatChannel']]], - ['chatchannel_2ecs_71',['ChatChannel.cs',['../_tgstation_8_server_8_host_2_models_2_chat_channel_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_chat_channel_8cs.html',1,'(Global Namespace)']]], - ['chatchannelbase_72',['ChatChannelBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['chatchannelbase_2ecs_73',['ChatChannelBase.cs',['../_chat_channel_base_8cs.html',1,'']]], - ['chatchannelextensions_74',['ChatChannelExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_chat_channel_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['chatchannelextensions_2ecs_75',['ChatChannelExtensions.cs',['../_chat_channel_extensions_8cs.html',1,'']]], - ['chatchannels_76',['ChatChannels',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a1b4b0a39df2b5009142fbced4a3b431d',1,'Tgstation.Server.Host.Database.IDatabaseContext.ChatChannels()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a251c974bd768cebdc7a1e6941e735c3a',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatChannels()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a78702d5654098ab15997e27830ee3700',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatChannels()']]], - ['chatchannelscollection_77',['chatChannelsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aa0c86a05a421da7e93e6a628d8332376',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['chatcommand_78',['ChatCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html#a1737c025e35743a0f2be00fba48521c4',1,'Tgstation.Server.Host.Components.Interop.Topic.ChatCommand.ChatCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a0295f534909ef589c0de14c9b2332de5',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.ChatCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html',1,'Tgstation.Server.Host.Components.Interop.Topic.ChatCommand']]], - ['chatcommand_2ecs_79',['ChatCommand.cs',['../_chat_command_8cs.html',1,'']]], - ['chatconnectionstringbuilder_80',['ChatConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['chatconnectionstringbuilder_2ecs_81',['ChatConnectionStringBuilder.cs',['../_chat_connection_string_builder_8cs.html',1,'']]], - ['chatcontroller_82',['ChatController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#abb1f7246eba1bc51636ab4e6979c6037',1,'Tgstation.Server.Host.Controllers.ChatController.ChatController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html',1,'Tgstation.Server.Host.Controllers.ChatController']]], - ['chatcontroller_2ecs_83',['ChatController.cs',['../_chat_controller_8cs.html',1,'']]], - ['chatembed_84',['ChatEmbed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chatembed_2ecs_85',['ChatEmbed.cs',['../_chat_embed_8cs.html',1,'']]], - ['chatembedauthor_86',['ChatEmbedAuthor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_author.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chatembedauthor_2ecs_87',['ChatEmbedAuthor.cs',['../_chat_embed_author_8cs.html',1,'']]], - ['chatembedfield_88',['ChatEmbedField',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_field.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chatembedfield_2ecs_89',['ChatEmbedField.cs',['../_chat_embed_field_8cs.html',1,'']]], - ['chatembedfooter_90',['ChatEmbedFooter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chatembedfooter_2ecs_91',['ChatEmbedFooter.cs',['../_chat_embed_footer_8cs.html',1,'']]], - ['chatembedmedia_92',['ChatEmbedMedia',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_media.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chatembedmedia_2ecs_93',['ChatEmbedMedia.cs',['../_chat_embed_media_8cs.html',1,'']]], - ['chatembedprovider_94',['ChatEmbedProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_provider.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chatembedprovider_2ecs_95',['ChatEmbedProvider.cs',['../_chat_embed_provider_8cs.html',1,'']]], - ['chatfactory_96',['chatFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a86c6ee3938a05c7ce3adf413911345ce',1,'Tgstation::Server::Host::Components::InstanceFactory']]], - ['chathandler_97',['chatHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a87f1fd43fb31e2681bd1852ae7bf7ae8',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['chatmanager_98',['ChatManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a1c0349edb057491d7bb8c03612bc8753',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['chatmanager_99',['chatManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ad8f8e86f9e52a3f5e027b9570c5f32df',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['chatmanager_100',['ChatManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html',1,'Tgstation::Server::Host::Components::Chat']]], - ['chatmanager_2ecs_101',['ChatManager.cs',['../_chat_manager_8cs.html',1,'']]], - ['chatmanagerfactory_102',['ChatManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#ae3fcac37b7d4dcdb14e72baea4d22f2e',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.ChatManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory']]], - ['chatmanagerfactory_2ecs_103',['ChatManagerFactory.cs',['../_chat_manager_factory_8cs.html',1,'']]], - ['chatmessage_104',['ChatMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a20e2adcf9e1d4d8c0ecad8049fab4827',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.ChatMessage()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message.html',1,'Tgstation.Server.Host.Components.Interop.ChatMessage']]], - ['chatmessage_2ecs_105',['ChatMessage.cs',['../_chat_message_8cs.html',1,'']]], - ['chatmessageiterationcontextproperty_106',['ChatMessageIterationContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a0193caaad82bc334ee4d5e1976a556c1',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], - ['chatprovider_107',['ChatProvider',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a2d962413bc23404156feea75066e39cc',1,'Tgstation::Server::Api::Models']]], - ['chatprovider_2ecs_108',['ChatProvider.cs',['../_chat_provider_8cs.html',1,'']]], - ['chatproviderfactorytype_109',['chatProviderFactoryType',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#aab434a6c90b6e9b3167c33c5a3bb5a16',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], - ['chatresponses_110',['ChatResponses',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a2232f10dafaa3d6ec82fb05e1639841c',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicResponse']]], - ['chatsettings_111',['ChatSettings',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#a0224828819a7358596c279516cc1ba34',1,'Tgstation.Server.Host.Models.ChatChannel.ChatSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aeca6d03d53690be83a3efc3634b702fe',1,'Tgstation.Server.Host.Models.Instance.ChatSettings()']]], - ['chatsettingsid_112',['ChatSettingsId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#aa81eda97809d3993ebf0d34f77fc0c1b',1,'Tgstation::Server::Host::Models::ChatChannel']]], - ['chattrackingcontext_113',['chatTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a849ce62757e342b5ec34bccbd4a98f75',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['chattrackingcontext_114',['ChatTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a757f04c8f859e7200253ef0bb6a98532',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.ChatTrackingContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext']]], - ['chattrackingcontext_2ecs_115',['ChatTrackingContext.cs',['../_chat_tracking_context_8cs.html',1,'']]], - ['chatupdate_116',['ChatUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html#aad6730fe7ca3dfdf9b037bdc07a97c91',1,'Tgstation.Server.Host.Components.Interop.ChatUpdate.ChatUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a2aadc1963f2cfa201761c7bb4d607473',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.ChatUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html',1,'Tgstation.Server.Host.Components.Interop.ChatUpdate']]], - ['chatupdate_2ecs_117',['ChatUpdate.cs',['../_chat_update_8cs.html',1,'']]], - ['chatuser_118',['ChatUser',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html#a32827c1fe3fc60dff5577ae225be18c8',1,'Tgstation.Server.Host.Components.Chat.ChatUser.ChatUser()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html',1,'Tgstation.Server.Host.Components.Chat.ChatUser']]], - ['chatuser_2ecs_119',['ChatUser.cs',['../_chat_user_8cs.html',1,'']]], - ['checkaccessible_120',['CheckAccessible',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ae6de3128c5d49b91d7bb8f6f2caf0ed5',1,'Tgstation::Server::Host::Controllers::InstanceController']]], - ['checkavailable_121',['CheckAvailable',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a6556df91ef25960c814f583b71996a9f',1,'Tgstation::Server::Host::IO::Console']]], - ['checkbadcredentialsexception_122',['CheckBadCredentialsException',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#afaf5b1d3a64659bcfc1dfb60038b9d0f',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.CheckBadCredentialsException()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_credentials_provider.html#adadfc1a59c4a3f30bc795c43b3c6fa42',1,'Tgstation.Server.Host.Components.Repository.ICredentialsProvider.CheckBadCredentialsException()']]], - ['checkcompatibility_123',['CheckCompatibility',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a0dff52d3ac52e100397122e63e1337ee',1,'Tgstation.Server.Host.Configuration.GeneralConfiguration.CheckCompatibility()'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a3c5df000903796a032fe6a4cafdc8a73',1,'Tgstation.Server.Api.ApiHeaders.CheckCompatibility()']]], - ['checkdelayms_124',['CheckDelayMs',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a6f874242f0198ba5457e2be36f0dbc6a',1,'Tgstation::Server::Host::System::PosixSignalHandler']]], - ['checkdisposed_125',['CheckDisposed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ab0660ae6440a38aa85f8473a8220533a',1,'Tgstation.Server.Host.Components.Session.SessionController.CheckDisposed()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a1152b5270b66aae510f8a9d2f98d3032',1,'Tgstation.Server.Host.System.Process.CheckDisposed()']]], - ['checkexceptionpropagation_126',['CheckExceptionPropagation',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#affd42da17161c87eb45526811e2fbfb4',1,'Tgstation::Server::Host::Server']]], - ['checklaunchresult_127',['CheckLaunchResult',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a4f4512b6d6c1772682cf7666fc31a323',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['checkout_128',['Checkout',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_commands.html#a193582291ff43c0841b5c75f77f50fcb',1,'Tgstation.Server.Host.Components.Repository.ILibGit2Commands.Checkout()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands.html#a6bd416c14953fd88906f93050249e705',1,'Tgstation.Server.Host.Components.Repository.LibGit2Commands.Checkout()']]], - ['checkoutobject_129',['CheckoutObject',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a7ba245451ad7212cbbd661d5789fd5f0',1,'Tgstation.Server.Host.Components.Repository.IRepository.CheckoutObject()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afba3e99f643ff6a3009888b7f09ad436',1,'Tgstation.Server.Host.Components.Repository.Repository.CheckoutObject(string committish, string? username, string? password, bool updateSubmodules, JobProgressReporter? progressReporter, CancellationToken cancellationToken)']]], - ['checkoutprogresshandler_130',['CheckoutProgressHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#af63b639a5a6a59e780677f9849122b1f',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['checkoutsha_131',['CheckoutSha',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_update_request.html#ab1994d9e809d5ba7055c9b38b25d7b5b',1,'Tgstation::Server::Api::Models::Request::RepositoryUpdateRequest']]], - ['checkpagerisnotrunning_132',['CheckPagerIsNotRunning',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a3ac5c5fc42697bf3146a1b0fc9271eb1',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['checkrunwizard_133',['CheckRunWizard',['../_setup_wizard_8cs.html#a01b0e7396617d57f71e59a26e0f78f3b',1,'SetupWizard.cs']]], - ['checksanity_134',['CheckSanity',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a5307337e3bb84c45327e8a856b7f425f',1,'Tgstation::Server::Host::Server']]], - ['checksignals_135',['CheckSignals',['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_posix_signal_checker.html#a8c2a808df4025be1bfad2fdee32129f0',1,'Tgstation.Server.Host.Console.PosixSignalChecker.CheckSignals()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#ac7136e1bf6be333978b64e559844aea4',1,'Tgstation.Server.Host.Service.ServiceLifetime.CheckSignals()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_signal_checker.html#a7699275299c785a24f995bead67dcf5e',1,'Tgstation.Server.Host.Watchdog.ISignalChecker.CheckSignals()'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_noop_signal_checker.html#ae470590ffb336b3c5c5afb2e9083b431',1,'Tgstation.Server.Host.Watchdog.NoopSignalChecker.CheckSignals()']]], - ['checksupportstype_136',['CheckSupportsType',['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#a37a7a93715baab56cbf2da70e95cd712',1,'Tgstation::Server::Shared::VersionConverter']]], - ['checksystemcompatibility_137',['CheckSystemCompatibility',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a3e875f6dd7bf0458e6d54e0dcf7bfe44',1,'Tgstation.Server.Host.Components.InstanceManager.CheckSystemCompatibility()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a65f47f33156d8ee916389e1ae05c9d8d',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.CheckSystemCompatibility()']]], - ['checkuserpassword_138',['CheckUserPassword',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#a020220485dde96985ea6bfe224a85d89',1,'Tgstation.Server.Host.Security.CryptographySuite.CheckUserPassword()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html#ac23fd656dc42cf07e64a62844f8bcfbc',1,'Tgstation.Server.Host.Security.ICryptographySuite.CheckUserPassword()']]], - ['checkvalidname_139',['CheckValidName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a25d1cac0938bd3dba05b32c47df199cb',1,'Tgstation::Server::Host::Controllers::UserController']]], - ['checkversionparameter_140',['CheckVersionParameter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a06d4c2604e3020f77b073021bf3016b4',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], - ['checkversionvalidity_141',['CheckVersionValidity',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a7e0a63f182a77bc1a099f3c7f8cd6849',1,'Tgstation::Server::Host::Components::Engine::EngineInstallerBase']]], - ['childprocessoomadjust_142',['ChildProcessOomAdjust',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a59d18c936ead8cb55ded4f7506675dfb',1,'Tgstation::Server::Host::System::PosixProcessFeatures']]], - ['chunk_143',['Chunk',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a8df878d159402fc37a9f3a19e26c4928',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.Chunk()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a34261fa33d1e11fc658cd35fe64e5a5c',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicResponse.Chunk()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#acf097a2e3402887b1ec84ffeb986df7c',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.Chunk()']]], - ['chunkdata_144',['ChunkData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_data.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chunkdata_2ecs_145',['ChunkData.cs',['../_chunk_data_8cs.html',1,'']]], - ['chunkedtopicparameters_146',['ChunkedTopicParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chunked_topic_parameters.html#af60e16eefb8cfdfc2abd0c0f506eabdf',1,'Tgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters.ChunkedTopicParameters()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chunked_topic_parameters.html',1,'Tgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters']]], - ['chunkedtopicparameters_2ecs_147',['ChunkedTopicParameters.cs',['../_chunked_topic_parameters_8cs.html',1,'']]], - ['chunker_148',['Chunker',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#af04cdee6b8fa4478e55014dd3c7b72fb',1,'Tgstation.Server.Host.Components.Interop.Chunker.Chunker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html',1,'Tgstation.Server.Host.Components.Interop.Chunker']]], - ['chunker_2ecs_149',['Chunker.cs',['../_chunker_8cs.html',1,'']]], - ['chunksetinfo_150',['ChunkSetInfo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_set_info.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['chunksetinfo_2ecs_151',['ChunkSetInfo.cs',['../_chunk_set_info_8cs.html',1,'']]], - ['chunksets_152',['chunkSets',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#a4a7c296d843d75b66703f1f3d34d0b5b',1,'Tgstation::Server::Host::Components::Interop::Chunker']]], - ['clamp_3c_20tright_20_3e_153',['Clamp< TRight >',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a3ff2a4a6158c2a8f6264fabd88d8cdff',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['cleancache_154',['CleanCache',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a884d6ce2952b32f181be9b3dbd24b0eb',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.CleanCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#aa990fb2d91a22d0fecb013b0238db848',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.CleanCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#ae0f1bf9e2fa66b51910d2c99fd82e3d9',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.CleanCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a6bac8d78d3ed38774398eb938ed7a19d',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.CleanCache()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#ad88246c45712303b19f8a2b7f8bfcbaf',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.CleanCache()']]], - ['cleanregisteredcompilejob_155',['CleanRegisteredCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a73e8899101f37f86cb879118ddc96d1a',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['cleanunusedcompilejobs_156',['CleanUnusedCompileJobs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a077adeb753e3f95c3ef4dc29f7bcc264',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanUnusedCompileJobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html#a6ecd63a069462147f3f287f83806b801',1,'Tgstation.Server.Host.Components.Deployment.IDmbFactory.CleanUnusedCompileJobs()']]], - ['cleanupcts_157',['cleanupCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#adc133e7ea90f5d87f12c0621959ded92',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['cleanupfailedcompile_158',['CleanupFailedCompile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a10266c7acfc715ffec0cb0189d39c6a4',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['cleanuptask_159',['cleanupTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#afcf8224ef94997af93339db4d69f34a3',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['clear_160',['Clear',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_persistor.html#a4994a02e958a3f9db6d0a2f0022c0786',1,'Tgstation.Server.Host.Components.Session.ISessionPersistor.Clear()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#ac3551d3e6a6a17ef85ac39c506c32d5f',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.Clear(CancellationToken cancellationToken)']]], - ['clearimpl_161',['ClearImpl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#af7789658917d10b7f4fd9a6284d244f4',1,'Tgstation::Server::Host::Components::Session::SessionPersistor']]], - ['client_162',['client',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a01ba0df08b2b2139b417352c28cabc2f',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], - ['client_5fonchannelmessage_163',['Client_OnChannelMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#ad5b2c312d6d9703edbeb60825cfb1602',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], - ['client_5fonquerymessage_164',['Client_OnQueryMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a6709ea88022cc7f1ed175e5f863e79c9',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], - ['clientcache_165',['clientCache',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a1bc46d3fa34340d5bf40f02d4bb3b340',1,'Tgstation::Server::Host::Utils::GitHub::GitHubClientFactory']]], - ['clientcachedays_166',['ClientCacheDays',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ad09403ccc82d2ba57cae58beb5b6f04f',1,'Tgstation::Server::Host::Utils::GitHub::GitHubClientFactory']]], - ['clientexception_167',['ClientException',['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#a3f17ba166b12061604c4324017a8b82b',1,'Tgstation.Server.Client.ClientException.ClientException(HttpResponseMessage responseMessage, string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#aa609a0cde59451054984705078125700',1,'Tgstation.Server.Client.ClientException.ClientException()'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#a9195a6bc325e3df79e9ae9490c90a0a4',1,'Tgstation.Server.Client.ClientException.ClientException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#a8864363a43d30e891b54cc46d75bdce4',1,'Tgstation.Server.Client.ClientException.ClientException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html',1,'Tgstation.Server.Client.ClientException']]], - ['clientexception_2ecs_168',['ClientException.cs',['../_client_exception_8cs.html',1,'']]], - ['clientid_169',['ClientId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_provider_info.html#ae15b90fd5b2ae9cbb10ad6721fecabb0',1,'Tgstation.Server.Api.Models.OAuthProviderInfo.ClientId()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration_base.html#a8523441e7fcf0bd35a12ee828881e6be',1,'Tgstation.Server.Host.Configuration.OAuthConfigurationBase.ClientId()']]], - ['clients_170',['Clients',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#a172f5e7905e91d117e68dcbe529b6ffb',1,'Tgstation::Server::Host::Utils::SignalR::ComprehensiveHubContext']]], - ['clientsecret_171',['ClientSecret',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration_base.html#a397dfdc2a5ed5e414093e9132a988840',1,'Tgstation::Server::Host::Configuration::OAuthConfigurationBase']]], - ['clone_172',['Clone',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#aa3df6c34f2e2c1a5755b21595bc6f1a5',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.Clone()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html#a8dfb7ade1c09339cf4b0145be128a703',1,'Tgstation.Server.Client.Components.IRepositoryClient.Clone()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#a7e4e98816f7067178b797da76ba24e51',1,'Tgstation.Server.Client.Components.RepositoryClient.Clone()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html#a0a6ed81450e50013e2ec1bae65e5f8cb',1,'Tgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory.Clone()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#ac40ab8e01d38e4283f2b108b6cf3d4e4',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.Clone()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html#a1cb40673b65fa830543c69461449953a',1,'Tgstation.Server.Host.Security.ISystemIdentity.Clone()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity.html#a59df57ef35247cd92739a0617e1b967c',1,'Tgstation.Server.Host.Security.PosixSystemIdentity.Clone()']]], - ['cloneinprogress_173',['CloneInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#adb8787a8636ea92edd721e4e1eb7c97c',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneInProgress()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html#a3e57f020cf906b3c04f3fc81084a98d3',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManager.CloneInProgress()']]], - ['clonerepository_174',['CloneRepository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a07aa1886c83c4ddb306ad33074f3a365',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneRepository()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html#a01642bc09ffdcb87116758727bcbd813',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManager.CloneRepository()']]], - ['closehandle_175',['CloseHandle',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a97a77860bb8d601d2ee381c6f93ebcf5',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['code_176',['Code',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_token_request.html#a6982ea4e58e777e6b410b220df19f31b',1,'Tgstation::Server::Host::Security::OAuth::OAuthTokenRequest']]], - ['codemodificationsheadfile_177',['CodeModificationsHeadFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#aa146572ec12e2444819edb99be402a91',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['codemodificationssubdirectory_178',['CodeModificationsSubdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a7e19fd0432fd7b61f30a015a477eeb74',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['codemodificationstailfile_179',['CodeModificationsTailFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ac2b6e06f4a91a2f4fc5f8f93210ee941',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['colonseparator_180',['ColonSeparator',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a42674fb56f4720ef816544e5cee93197',1,'Tgstation::Server::Api::ApiHeaders']]], - ['colour_181',['Colour',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#ab1a422f0ae51751307a024c69c80de92',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], - ['combinedtopicresponse_182',['CombinedTopicResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html#a70e9da0970c4849fbff9aebcbb8de94b',1,'Tgstation.Server.Host.Components.Session.CombinedTopicResponse.CombinedTopicResponse()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html',1,'Tgstation.Server.Host.Components.Session.CombinedTopicResponse']]], - ['combinedtopicresponse_2ecs_183',['CombinedTopicResponse.cs',['../_combined_topic_response_8cs.html',1,'']]], - ['commanddetachingshutdown_184',['CommandDetachingShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#a5118c73a97fc1f6e3484c59c40ceec12',1,'Tgstation::Server::Host::Common::PipeCommands']]], - ['commandfactory_185',['commandFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#aa6a9c74750f2d7681b3e2f2a2913d0b3',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['commandfactory_186',['CommandFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a386355cf159d818cbb622c80dddbb755',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.CommandFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory']]], - ['commandfactory_2ecs_187',['CommandFactory.cs',['../_command_factory_8cs.html',1,'']]], - ['commandgracefulshutdown_188',['CommandGracefulShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#aa48ea3c7ad7919922d7330d52b489ec1',1,'Tgstation::Server::Host::Common::PipeCommands']]], - ['commandlinearguments_189',['commandLineArguments',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#ada2140ad4e7bbe188ba30c227bb5a9cf',1,'Tgstation::Server::Host::Service::ServerService']]], - ['commandpipe_190',['CommandPipe',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html#a67691759fb5b1fbc6f3bfac576e6063c',1,'Tgstation::Server::Host::Configuration::InternalConfiguration']]], - ['commandpipemanager_191',['CommandPipeManager',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a4d36c78c542ecca72136961695da25a5',1,'Tgstation.Server.Host.Core.CommandPipeManager.CommandPipeManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html',1,'Tgstation.Server.Host.Core.CommandPipeManager']]], - ['commandpipemanager_2ecs_192',['CommandPipeManager.cs',['../_command_pipe_manager_8cs.html',1,'']]], - ['commandpipeserver_193',['commandPipeServer',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#ae0c3d236a6c39b9b2f0e22c47a8c11e3',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], - ['commandresponse_194',['CommandResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a6a47426c754c0585e8dff44b5f726df9',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicResponse']]], - ['commandresponsemessage_195',['CommandResponseMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a5ed4fe71c0032e219bc3fb246afee855',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicResponse']]], - ['commands_196',['commands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a8216cd27859d7fffa1c3f2d22d76fc62',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.commands()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a0430493b4192fa846e3bd01855bded49',1,'Tgstation.Server.Host.Components.Repository.Repository.commands()']]], - ['commandstartupcomplete_197',['CommandStartupComplete',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#ad7fc03298400de7fc74835af54ffb9a1',1,'Tgstation::Server::Host::Common::PipeCommands']]], - ['commandstop_198',['CommandStop',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#a63ea122d2f963b127bdac3971c7173f9',1,'Tgstation::Server::Host::Common::PipeCommands']]], - ['commandtype_199',['CommandType',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a1d4ee9b9e14b762f89c37089f5e95adc',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.CommandType()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a4ff929e0039bac0fc761fdc518fb3cd2',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.CommandType()']]], - ['comment_200',['Comment',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html#a556ffae15694a68aa1c78f851407eb5b',1,'Tgstation::Server::Api::Models::TestMergeParameters']]], - ['commentonissue_201',['CommentOnIssue',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#ac21c0c466ea99ce7d5dc2580512c3c32',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CommentOnIssue()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#ae02758afd50df9fb00d4ebdd2639d620',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CommentOnIssue()']]], - ['commentontestmergesource_202',['CommentOnTestMergeSource',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a6a69d774aeb707ddb8180398e58ff0ba',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.CommentOnTestMergeSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a00647623f9070251136cf45351db7f8f',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.CommentOnTestMergeSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a314761075aff8a05ad6a0da6003dd616',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.CommentOnTestMergeSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#ab78ff197041130e7e82a3cde3b452cab',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.CommentOnTestMergeSource()']]], - ['commit_203',['Commit',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#abe396a3fee0fc9a7860971f607717271',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], - ['commitgate_204',['CommitGate',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a2224a7845fd6b67494f8bdc8d207f669',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], - ['commitsha_205',['CommitSha',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html#ac93d5aef3a8222c5b5ceed6df8e7b309',1,'Tgstation::Server::Api::Models::Internal::RevisionInformation']]], - ['committcs_206',['commitTcs',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a859e81038c574389859ba30a7e6e2616',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], - ['committeremail_207',['CommitterEmail',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ae28a981004bc61c95a4cdd2668d0d3e9',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['committername_208',['CommitterName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ad6554d43c365ca4df2122315420cb456',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['committishisparent_209',['CommittishIsParent',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#ab8e15b3dd9fe05cabc167ad5e6b3cdcd',1,'Tgstation.Server.Host.Components.Repository.IRepository.CommittishIsParent()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#addece0a1d98a092dbe7c308b27c2f557',1,'Tgstation.Server.Host.Components.Repository.Repository.CommittishIsParent()']]], - ['commitupdate_210',['CommitUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#adac540b17df48ad7a9828b00681846d7',1,'Tgstation.Server.Host.Controllers.SwarmController.CommitUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a33e4098f6026023493a1a03c300047ee',1,'Tgstation.Server.Host.Swarm.SwarmService.CommitUpdate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html#ae3b058fce2e7c2a304ac9eb208b97835',1,'Tgstation.Server.Host.Swarm.ISwarmService.CommitUpdate()']]], - ['commonmention_211',['CommonMention',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a0b5b0d03d129b21de29dc2c2bbf17edf',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['compatible_212',['Compatible',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a305abd5b6b16230fb32f779af0a07d61',1,'Tgstation::Server::Api::ApiHeaders']]], - ['compile_213',['Compile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ad489ef5c91d097ff3366d5bc63d8277e',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.Compile()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html#a09970f0ba03f471750e1185956078040',1,'Tgstation.Server.Client.Components.IDreamMakerClient.Compile()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a23483f6efa2f14f860bf383523fcec18',1,'Tgstation.Server.Client.Components.DreamMakerClient.Compile()']]], - ['compilejob_214',['CompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a0a5f6e66519f87716705d220c627f8da',1,'Tgstation.Server.Host.Components.Session.SessionController.CompileJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a166b4939027392ae8eedc192ec1fef2b',1,'Tgstation.Server.Host.Components.Session.ISessionController.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html#af200ba65dfca6a9c84222b7583a10a17',1,'Tgstation.Server.Host.Components.Deployment.TemporaryDmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a7b81a4a7c82ee7315a525f1cd7b31bc9',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#a170fc79783f4b3330918c43a19d5545f',1,'Tgstation.Server.Host.Models.ReattachInformation.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#ae6dbdd40b665628874d57e6d00ba9466',1,'Tgstation.Server.Host.Models.CompileJob.CompileJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html#aad154752808c57d3877f766894c24f4a',1,'Tgstation.Server.Host.Components.Deployment.IDmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html#a76553e654c1cc0f5eb737f9491d2af86',1,'Tgstation.Server.Host.Components.Deployment.DmbProviderBase.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#a6703a3c700662d170bc9a4d08e06d17b',1,'Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a809649bb09006025defa0e9cc8c59767',1,'Tgstation.Server.Host.Models.CompileJob.CompileJob(Job job, RevisionInformation revisionInformation, string engineVersion)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a6dd377d93ea621acf1117c716b32606d',1,'Tgstation.Server.Host.Models.CompileJob.CompileJob(Job job, RevisionInformation revisionInformation, string engineVersion, bool nullChecks)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a98cd30489a782faa889b36109ce35c00',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#aeb307908167438b54c7e60058b214c04',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html',1,'Tgstation.Server.Api.Models.Internal.CompileJob'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html',1,'Tgstation.Server.Host.Models.CompileJob']]], - ['compilejob_2ecs_215',['CompileJob.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_compile_job_8cs.html',1,'(Global Namespace)']]], - ['compilejobconsumer_216',['compileJobConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ab01d9cb0fcd270eea9ec47a4e0684f4a',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['compilejobid_217',['CompileJobId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#af8d154d1976539dbca0a4dc0bc597366',1,'Tgstation::Server::Host::Models::ReattachInformation']]], - ['compilejobprovider_218',['compileJobProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#afa9da372b7dcc8637c2ff67e33b75183',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.compileJobProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a30b72cee1d78f2037152dae7545a5f75',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.compileJobProvider()']]], - ['compilejobresponse_219',['CompileJobResponse',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#ad100c65263d2df1ff65664592ce81909',1,'Tgstation.Server.Host.Controllers.DreamMakerController.CompileJobResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse']]], - ['compilejobresponse_2ecs_220',['CompileJobResponse.cs',['../_compile_job_response_8cs.html',1,'']]], - ['compilejobs_221',['CompileJobs',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html#afa502454260e6df15dbdaf7ef487f897',1,'Tgstation.Server.Api.Models.RevisionInformation.CompileJobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aa72d8f36af92d91080acf1af4d971420',1,'Tgstation.Server.Host.Database.DatabaseContext.CompileJobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#acba8ecba062c4f42b79e7e66dc0028b6',1,'Tgstation.Server.Host.Database.DatabaseContext.CompileJobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a9f93949abe42bddbbf9134946c7f5be5',1,'Tgstation.Server.Host.Database.IDatabaseContext.CompileJobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a1cd614cbb00458e471f0b76cc0fd9246',1,'Tgstation.Server.Host.Models.RevisionInformation.CompileJobs()']]], - ['compilejobscollection_222',['compileJobsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac8e8b25dfc7e50721f457a5cdbe5f1c5',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['compileradditionalarguments_223',['CompilerAdditionalArguments',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#a762375f993a9eb74eec644bf66f48bf0',1,'Tgstation::Server::Api::Models::Internal::DreamMakerSettings']]], - ['compilerexepath_224',['CompilerExePath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a0355ac4b090c51b64e46b21ae700c015',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.CompilerExePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a2bd25f4b7fdf2c648d8edae5c7c7f229',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.CompilerExePath()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#ae9f4dcfec0f9392282f9065f72dfafdd',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.CompilerExePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a4984074faeee95ba78e763063baa644c',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.CompilerExePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#aceb18d49c197d8faa65dc09414b2f614',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.CompilerExePath()']]], - ['completion_225',['Completion',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a3e7de991e922a1a5a91c23c7f0bc7742',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['completiontcs_226',['completionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#ac28a7cc3bcb617e27496478772f1a2fb',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['componentinterfacingcontroller_227',['ComponentInterfacingController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a1fbf7f318ced5ab7c2c44a4cd43510a8',1,'Tgstation.Server.Host.Controllers.ComponentInterfacingController.ComponentInterfacingController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html',1,'Tgstation.Server.Host.Controllers.ComponentInterfacingController']]], - ['componentinterfacingcontroller_2ecs_228',['ComponentInterfacingController.cs',['../_component_interfacing_controller_8cs.html',1,'']]], - ['comprehensivehubcontext_229',['ComprehensiveHubContext',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#a39ba11ffd069ded4d5838df5e258c2a1',1,'Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext.ComprehensiveHubContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html',1,'Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext< THub, THubMethods >']]], - ['comprehensivehubcontext_2ecs_230',['ComprehensiveHubContext.cs',['../_comprehensive_hub_context_8cs.html',1,'']]], - ['concatpath_231',['ConcatPath',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a286f4eb5c679683b7e519847a6c3574e',1,'Tgstation.Server.Host.IO.IIOManager.ConcatPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#abd68930642dbf40df272b35dc438312e',1,'Tgstation.Server.Host.IO.DefaultIOManager.ConcatPath()']]], - ['configuration_232',['configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a50e81e8ba4fb2abd36df79dfc922b3d0',1,'Tgstation.Server.Host.Components.Events.EventConsumer.configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a2fe7ecccab0b5b1be9fdda8cbf097d9b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.configuration()']]], - ['configuration_233',['Configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#aa8928deba9ecf1a277db7127ed7345b0',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#abecd5329f7937e822959734f3c5272d1',1,'Tgstation.Server.Host.Setup.SetupApplication.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#ad987739dcc836bd5861d4dd3c868515e',1,'Tgstation.Server.Host.Components.InstanceWrapper.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a49c2073606768819b91a401c21fe3555',1,'Tgstation.Server.Host.Components.Instance.Configuration()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#af59817cc9aa5a4ca776200c7c0b9206c',1,'Tgstation.Server.Host.Components.IInstanceCore.Configuration()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a32339ec5eab6e79b673bed2aca4dbceb',1,'Tgstation.Server.Client.Components.InstanceClient.Configuration()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#a16626c6a13892319d3f24e0c57dd9394',1,'Tgstation.Server.Client.Components.IInstanceClient.Configuration()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8aaca6b84ee519e26c8351c2b5929c18',1,'Tgstation.Server.Api.Routes.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration']]], - ['configuration_2ecs_234',['Configuration.cs',['../_configuration_8cs.html',1,'']]], - ['configurationclient_235',['ConfigurationClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#aed092908af675dfdec16528492815010',1,'Tgstation.Server.Client.Components.ConfigurationClient.ConfigurationClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html',1,'Tgstation.Server.Client.Components.ConfigurationClient']]], - ['configurationclient_2ecs_236',['ConfigurationClient.cs',['../_configuration_client_8cs.html',1,'']]], - ['configurationcontroller_237',['ConfigurationController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#a2463d40009421f34d8d585c3b1c8ff44',1,'Tgstation.Server.Host.Controllers.ConfigurationController.ConfigurationController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html',1,'Tgstation.Server.Host.Controllers.ConfigurationController']]], - ['configurationcontroller_2ecs_238',['ConfigurationController.cs',['../_configuration_controller_8cs.html',1,'']]], - ['configurationfile_239',['ConfigurationFile',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aa983574bbb6d05042ad2f96d30ffa824',1,'Tgstation::Server::Api::Routes']]], - ['configurationfilerequest_240',['ConfigurationFileRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_configuration_file_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['configurationfilerequest_2ecs_241',['ConfigurationFileRequest.cs',['../_configuration_file_request_8cs.html',1,'']]], - ['configurationfileresponse_242',['ConfigurationFileResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#aaaba98e82a99805f816d50551fc47ba6',1,'Tgstation.Server.Client.Components.ConfigurationClient.ConfigurationFileResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_configuration_file_response.html',1,'Tgstation.Server.Api.Models.Response.ConfigurationFileResponse']]], - ['configurationfileresponse_2ecs_243',['ConfigurationFileResponse.cs',['../_configuration_file_response_8cs.html',1,'']]], - ['configurationrights_244',['ConfigurationRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a691a59767073bc7dff0f17b809d07b0c',1,'Tgstation.Server.Api.Rights.ConfigurationRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a21eebbe086cfc1f292b0a67074de5bc9',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.ConfigurationRights()']]], - ['configurationrights_2ecs_245',['ConfigurationRights.cs',['../_configuration_rights_8cs.html',1,'']]], - ['configurationtype_246',['ConfigurationType',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#ab7bc96f211e450615be8669d10de2440',1,'Tgstation.Server.Api.Models.ConfigurationType()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#a6183efad1d4344d06e59ea8bc2072a19',1,'Tgstation.Server.Api.Models.Instance.ConfigurationType()']]], - ['configurationtype_2ecs_247',['ConfigurationType.cs',['../_configuration_type_8cs.html',1,'']]], - ['configure_248',['Configure',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a7a8de5dbb9ef96b2ced6739f2afe3549',1,'Tgstation.Server.Host.Utils.SwaggerConfiguration.Configure()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#aa7e37dafd001a45a74d6b22893456ed8',1,'Tgstation.Server.Host.Core.Application.Configure()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#aaba3eb445c2c2c0f8a11d150096b7457',1,'Tgstation.Server.Host.Service.Program.Configure()']]], - ['configureapplication_249',['ConfigureApplication',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_web_host_builder_extensions.html#aa38e8d40574e3640929084c83f10b0f3',1,'Tgstation::Server::Host::Extensions::WebHostBuilderExtensions']]], - ['configureauthenticationpipeline_250',['ConfigureAuthenticationPipeline',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a7518c1b2ec58feaa1dffc13c9caf48af',1,'Tgstation::Server::Host::Core::Application']]], - ['configurecontrolpanel_251',['ConfigureControlPanel',['../_setup_wizard_8cs.html#a075ad1fc71f82da3a1aa2e2389fc07d8',1,'SetupWizard.cs']]], - ['configuredatabase_252',['ConfigureDatabase',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a5159c34ab7d6272eacbc74ccc9686272',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['configureelasticsearch_253',['ConfigureElasticsearch',['../_setup_wizard_8cs.html#af2d535605617f095ffd643cebb79e899',1,'SetupWizard.cs']]], - ['configuregeneral_254',['ConfigureGeneral',['../_setup_wizard_8cs.html#a55010aaa9334ef9f8fe717198150cd34',1,'SetupWizard.cs']]], - ['configurehostedservice_255',['ConfigureHostedService',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a1d6e849d4a69fe90f23f60aaeb2bc960',1,'Tgstation.Server.Host.Core.Application.ConfigureHostedService()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#a03097b9f375ae721b318fc2aaf970b9b',1,'Tgstation.Server.Host.Setup.SetupApplication.ConfigureHostedService()']]], - ['configurelogging_256',['ConfigureLogging',['../_setup_wizard_8cs.html#a6e1cc5560d2955aa63df7edd5e718b9b',1,'SetupWizard.cs']]], - ['configureservices_257',['ConfigureServices',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a3ec60bfa2b57cd85cae110578270a60f',1,'Tgstation.Server.Host.Core.Application.ConfigureServices()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#a06dbb5c5ccb268f1f47b5819450c1290',1,'Tgstation.Server.Host.Setup.SetupApplication.ConfigureServices()']]], - ['configureswarm_258',['ConfigureSwarm',['../_setup_wizard_8cs.html#aaa06f0bd52396b3c3368e2c551b32b11',1,'SetupWizard.cs']]], - ['configurewith_259',['ConfigureWith',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html#ac5686cbb48dd4d5fae19a104daa4e6a9',1,'Tgstation.Server.Host.Database.SqlServerDatabaseContext.ConfigureWith()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html#aa805cd8652307d8a0a2995d745af8ace',1,'Tgstation.Server.Host.Database.SqliteDatabaseContext.ConfigureWith()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html#a7f6de62bd38ebbe07636d0157900a38e',1,'Tgstation.Server.Host.Database.MySqlDatabaseContext.ConfigureWith()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#a3d07b96c19d7b70b69c4e8d946b7cced',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.ConfigureWith()']]], - ['configversion_260',['ConfigVersion',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a786c0da035badd8742a8dfed1f45e655',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], - ['conflictexception_261',['ConflictException',['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a08028d33db9e62104c77df9ef3f673af',1,'Tgstation.Server.Client.ConflictException.ConflictException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a5577bc93af2abe799a86b0c383902ea2',1,'Tgstation.Server.Client.ConflictException.ConflictException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a6f35d432dfaab891a7652e2fc636c258',1,'Tgstation.Server.Client.ConflictException.ConflictException()'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a759cb198f4cdcd0bf294c4f3a8b61656',1,'Tgstation.Server.Client.ConflictException.ConflictException(ErrorMessageResponse? errorMessage, HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html',1,'Tgstation.Server.Client.ConflictException']]], - ['conflictexception_2ecs_262',['ConflictException.cs',['../_conflict_exception_8cs.html',1,'']]], - ['conflictingfiles_263',['ConflictingFiles',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_test_merge_result.html#acf12a8789b47e07368495a07a3a3be40',1,'Tgstation::Server::Host::Components::Repository::TestMergeResult']]], - ['connect_264',['Connect',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a6c3833204fda0b1ec53470450b172343',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.Connect()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a3fd130f635e4577bedefa9926a4e2c73',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.Connect()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ad0677d853753f58d995d56d115ddb3a4',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Connect()']]], - ['connectdisconnectlock_265',['connectDisconnectLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a01881ab9506db0431f75db21224bf7e6',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], - ['connected_266',['Connected',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#ac2744da20824177724b971eb20a6d5a0',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.Connected()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#acc07a6bfb2fbb35243aa1e147d92dd87',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.Connected()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#aa22564e0346747e2c00dfcab7a48141c',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.Connected()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#afab0213888c139dbb1786d7f5c0d8680',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Connected()']]], - ['connectionmapper_267',['connectionMapper',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#aa33065439dc7576d70c378b4c730510e',1,'Tgstation::Server::Host::Utils::SignalR::ConnectionMappingHub']]], - ['connectionmappinghub_268',['ConnectionMappingHub',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#ac22369ac49a39bc6ca39e4ac8098b4dc',1,'Tgstation.Server.Host.Utils.SignalR.ConnectionMappingHub.ConnectionMappingHub()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html',1,'Tgstation.Server.Host.Utils.SignalR.ConnectionMappingHub< TChildHub, THubMethods >']]], - ['connectionmappinghub_2ecs_269',['ConnectionMappingHub.cs',['../_connection_mapping_hub_8cs.html',1,'']]], - ['connectionmappinghub_3c_20jobshub_2c_20ijobshub_20_3e_270',['ConnectionMappingHub< JobsHub, IJobsHub >',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html',1,'Tgstation::Server::Host::Utils::SignalR']]], - ['connectionname_271',['ConnectionName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a0d68ca440d98dc89941ef3c5781f2f61',1,'Tgstation::Server::Host::Components::Chat::ChannelRepresentation']]], - ['connectionstring_272',['ConnectionString',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a6593df0b9e6bf3bef6cbec64bd2ac80f',1,'Tgstation.Server.Host.Configuration.DatabaseConfiguration.ConnectionString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#acdc14bc7df5569305c8a5af42e61f1da',1,'Tgstation.Server.Api.Models.Internal.ChatBotSettings.ConnectionString()']]], - ['connectionsupdated_273',['connectionsUpdated',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ae24bfda149bf5a3080399529e7ef299c',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['console_274',['Console',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a05182fa74110cd5b86bcbb16897a800a',1,'Tgstation::Server::Host::IO::Console']]], - ['console_275',['console',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aadeb44bb71d804e15c6a6bd0c3131bd7',1,'Tgstation.Server.Host.Setup.SetupWizard.console()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ad650e598cfd489a215ab0b6dfcc13910',1,'Tgstation.Server.Host.Components.InstanceManager.console()']]], - ['console_276',['Console',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html',1,'Tgstation::Server::Host::IO']]], - ['console_2ecs_277',['Console.cs',['../_console_8cs.html',1,'']]], - ['constants_278',['Constants',['../class_tgstation_1_1_server_1_1_common_1_1_constants.html',1,'Tgstation::Server::Common']]], - ['constants_2ecs_279',['Constants.cs',['../_constants_8cs.html',1,'']]], - ['consumereaders_280',['ConsumeReaders',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a2306b74b2bb7f77e8e6880c681d8c12f',1,'Tgstation::Server::Host::System::ProcessExecutor']]], - ['content_281',['Content',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_paginated_response.html#a6009605c05d6485a01bc72421b5c3a8b',1,'Tgstation.Server.Api.Models.Response.PaginatedResponse.Content()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message.html#a3a4a159c1b7b4ff0a163f4bb29ea4844',1,'Tgstation.Server.Host.Components.Chat.Providers.Message.Content()']]], - ['controller_282',['Controller',['../class_controller.html',1,'Controller'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_swarm_server_response.html#aa1eb4d661d8c64b72d3ccb1531ed5238',1,'Tgstation.Server.Api.Models.Response.SwarmServerResponse.Controller()']]], - ['controlleraddress_283',['ControllerAddress',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html#a658778684c57b812fa6aa98eb6e2d31d',1,'Tgstation::Server::Host::Configuration::SwarmConfiguration']]], - ['controllerbaseextensions_284',['ControllerBaseExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['controllerbaseextensions_2ecs_285',['ControllerBaseExtensions.cs',['../_controller_base_extensions_8cs.html',1,'']]], - ['controllerdisposesemaphore_286',['controllerDisposeSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5f9cfb67111bbc5ec1d954e4ed4bf913',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['controllerdistributedprepareupdate_287',['ControllerDistributedPrepareUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a072bf30b2a5cbce33c3a96e12f6a31c2',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['controllerhealthcheckintervalminutes_288',['ControllerHealthCheckIntervalMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a1144696ae118c874af2fba95a3d37fb1',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], - ['controllerregistration_289',['controllerRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#af843c62b45780a71664debd0de00141e',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['controllerroute_290',['ControllerRoute',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a64c88fe82c3d1617052f66e886bb6822',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], - ['controlpanelconfiguration_291',['controlPanelConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#ad1642b65f581e3299bf5f4f5fdc2dfed',1,'Tgstation.Server.Host.Controllers.ControlPanelController.controlPanelConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#afba02773bc0c5e48b263dbcabb925de6',1,'Tgstation.Server.Host.Controllers.RootController.controlPanelConfiguration()']]], - ['controlpanelconfiguration_292',['ControlPanelConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_control_panel_configuration.html',1,'Tgstation::Server::Host::Configuration']]], - ['controlpanelconfiguration_2ecs_293',['ControlPanelConfiguration.cs',['../_control_panel_configuration_8cs.html',1,'']]], - ['controlpanelcontroller_294',['ControlPanelController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#ae09f0862e8967ef0d1427f2f5a3579cf',1,'Tgstation.Server.Host.Controllers.ControlPanelController.ControlPanelController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html',1,'Tgstation.Server.Host.Controllers.ControlPanelController']]], - ['controlpanelcontroller_2ecs_295',['ControlPanelController.cs',['../_control_panel_controller_8cs.html',1,'']]], - ['controlpanelroute_296',['ControlPanelRoute',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#a31405e686cba6874931106edd1d3a661',1,'Tgstation::Server::Host::Controllers::ControlPanelController']]], - ['convertapichatchannel_297',['ConvertApiChatChannel',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a05009b65112ea9d2fca5f82c2d3311be',1,'Tgstation::Server::Host::Controllers::ChatController']]], - ['convertembed_298',['ConvertEmbed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a74ef7bd10cf560966186fe25813958f1',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], - ['copydirectory_299',['CopyDirectory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#ae6d7a91652aa3732be0945ac09df7339',1,'Tgstation.Server.Host.IO.IIOManager.CopyDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a80c967c4b5eba7fc884348a79c1733aa',1,'Tgstation.Server.Host.IO.DefaultIOManager.CopyDirectory(IEnumerable< string >? ignore, Func< string, string, ValueTask >? postCopyCallback, string src, string dest, int? taskThrottle, CancellationToken cancellationToken)']]], - ['copydirectoryimpl_300',['CopyDirectoryImpl',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a121c1b722b60021e84a9c3b9bb0dcacc',1,'Tgstation::Server::Host::IO::DefaultIOManager']]], - ['copydmfilesto_301',['CopyDMFilesTo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ada85f53bf78a2dcd850dab0acfb35f27',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.CopyDMFilesTo()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a854a5d9b4e77a4778d5d0ae3088abfa2',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.CopyDMFilesTo()']]], - ['copyfile_302',['CopyFile',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a4a19eba6ec1164aff77fe737dd979338',1,'Tgstation.Server.Host.IO.DefaultIOManager.CopyFile()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a8d4da0f27216a39e171512e78611dd9d',1,'Tgstation.Server.Host.IO.IIOManager.CopyFile()']]], - ['copyto_303',['CopyTo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a266c827b333e966af2733e773155352d',1,'Tgstation.Server.Host.Components.Repository.Repository.CopyTo()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a551ace4a402d31944fbd16eabdcf0d7e',1,'Tgstation.Server.Host.Components.Repository.IRepository.CopyTo()']]], - ['create_304',['Create',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#afb982e4f4d1492aced7dcf14d9ba5d97',1,'Tgstation.Server.Host.Models.Job.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html#a5b547f1c8e7186c021436dacdccddcc4',1,'Tgstation.Server.Host.Controllers.UserGroupController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a8e5995b4418069992161fa60a9fef914',1,'Tgstation.Server.Host.Controllers.UserController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#ac7a15de6e6b871bb48a39a4103fae82b',1,'Tgstation.Server.Host.Controllers.RepositoryController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#aabc4f1547e00bad22bb4708bb168e882',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ab462ce6aa240b963c67cab7d20927060',1,'Tgstation.Server.Host.Controllers.InstanceController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a930c1ed07039457ab6f9a8751fd462a6',1,'Tgstation.Server.Host.Controllers.ChatController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#abad90753319f5f43ed0802a3fad952c2',1,'Tgstation.Server.Host.Controllers.DreamMakerController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#a3d9ca9fb2209c9ceb783cd911dffbdbf',1,'Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.Create()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a1c106673ce3f96456822b62e75b06774',1,'Tgstation.Server.Common.Http.CachedResponseStream.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_users_client.html#aebef62eb3d5b103572da6a1b02061149',1,'Tgstation.Server.Client.UsersClient.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_user_groups_client.html#a658424ae8d740d8444920296c7d87a72',1,'Tgstation.Server.Client.UserGroupsClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html#ab54b6b6b8f41febe43d15e2db1db26af',1,'Tgstation.Server.Client.IUsersClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html#ab0b49da30ea7092c1fa7f7d6b98b11ac',1,'Tgstation.Server.Client.IUserGroupsClient.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#ac3d135d2d2b0dec64cdb811af146626b',1,'Tgstation.Server.Client.Components.ChatBotsClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_chat_bots_client.html#a8d755d63640b227fe1bcb8da041ce5e6',1,'Tgstation.Server.Client.Components.IChatBotsClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html#a2ba26a8eebcd17db2af48347fb2a4587',1,'Tgstation.Server.Client.Components.IInstancePermissionSetClient.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a70a8c37154274637dace8a87239795ed',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a75291a5fbbe814817a814c61c6ae36b4',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.Create()']]], - ['create_3c_20tbody_2c_20tresult_20_3e_305',['Create< TBody, TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a4484e5711778d8a3fc825058cd8745e2',1,'Tgstation.Server.Client.ApiClient.Create< TBody, TResult >(string route, TBody body, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a645767df548c4d58d63e87f33bc59baf',1,'Tgstation.Server.Client.ApiClient.Create< TBody, TResult >(string route, TBody body, long instanceId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a0520e3f39c179638f3d7b50ae248ef7d',1,'Tgstation.Server.Client.IApiClient.Create< TBody, TResult >(string route, TBody body, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#abdaa2e300032ff65a06e492a2b40e218',1,'Tgstation.Server.Client.IApiClient.Create< TBody, TResult >(string route, TBody body, long instanceId, CancellationToken cancellationToken)']]], - ['create_3c_20tresult_20_3e_306',['Create< TResult >',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#ac11a1fdb16c6cfb3c63adbc0738fe6f4',1,'Tgstation.Server.Client.IApiClient.Create< TResult >(string route, long instanceId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a482fc5929a49142b76dd5370e96c526e',1,'Tgstation.Server.Client.IApiClient.Create< TResult >(string route, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a1cb230c6bc5e976272c7c1374171926f',1,'Tgstation.Server.Client.ApiClient.Create< TResult >(string route, long instanceId, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#aa5d12824e6e24e353c0666895140d05c',1,'Tgstation.Server.Client.ApiClient.Create< TResult >(string route, CancellationToken cancellationToken)']]], - ['create_3c_20tright_20_3e_307',['Create< TRight >',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#a28add00e7aacbfbb56c68b32c81da880',1,'Tgstation::Server::Host::Models::Job']]], - ['createapiclient_308',['CreateApiClient',['../class_tgstation_1_1_server_1_1_client_1_1_api_client_factory.html#aca41a822cce8517c0ccec8cf409555cd',1,'Tgstation.Server.Client.ApiClientFactory.CreateApiClient()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client_factory.html#adff5102bf5e2ed006298c644ca876a2e',1,'Tgstation.Server.Client.IApiClientFactory.CreateApiClient()']]], - ['createapiheaders_309',['CreateApiHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#ab60bbd640da9bd22ccf2f4e62c523d15',1,'Tgstation::Server::Host::Utils::ApiHeadersProvider']]], - ['createapiversionheader_310',['CreateApiVersionHeader',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a879908a0994ff362021e3bc1303827a5',1,'Tgstation::Server::Api::ApiHeaders']]], - ['createasyncsequentialreadstream_311',['CreateAsyncSequentialReadStream',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a91fd292666bf9e7aef7fbbade6b7eaf1',1,'Tgstation.Server.Host.IO.DefaultIOManager.CreateAsyncSequentialReadStream()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a242901443eb2726593c80d91c1b5b870',1,'Tgstation.Server.Host.IO.IIOManager.CreateAsyncSequentialReadStream()']]], - ['createasyncsequentialwritestream_312',['CreateAsyncSequentialWriteStream',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a38ca4ff226c098355ef1b316aa32421d',1,'Tgstation.Server.Host.IO.DefaultIOManager.CreateAsyncSequentialWriteStream()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a98d1ad47e4ba1c1f7407f5dd50a81de8',1,'Tgstation.Server.Host.IO.IIOManager.CreateAsyncSequentialWriteStream()']]], - ['createauthenticationcontext_313',['CreateAuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a6550be1a7bf08ec97575a060cb0aab40',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.CreateAuthenticationContext()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context_factory.html#a81026a11e0e22b55b48f1433b4a6e5eb',1,'Tgstation.Server.Host.Security.IAuthenticationContextFactory.CreateAuthenticationContext()']]], - ['createauthlessheaders_314',['CreateAuthlessHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#a3def189103a04956cec01d2453f7318d',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.CreateAuthlessHeaders()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_api_headers_provider.html#a22e79e4d264c585f8cff3b296b45737d',1,'Tgstation.Server.Host.Utils.IApiHeadersProvider.CreateAuthlessHeaders()']]], - ['createbroadcastparameters_315',['CreateBroadcastParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a733b0f473c698e2ba05b2c9f3d7b8f48',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicParameters']]], - ['createchatmanager_316',['CreateChatManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_manager_factory.html#a018e6e40f5996e0f47441b03e54b32b3',1,'Tgstation.Server.Host.Components.Chat.IChatManagerFactory.CreateChatManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#a8f27d77ea406d69b52006e196c4fc35b',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.CreateChatManager()']]], - ['createclient_317',['CreateClient',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_abstract_http_client_factory.html#afee09c702fcfed392f712dda82696e5c',1,'Tgstation.Server.Host.Utils.AbstractHttpClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0df0c4fa6af370a87e194f05696838bd',1,'Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a7459ab027f65c1fd1548391d12cb0c5a',1,'Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateClient(string accessToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html#aaa897538b02fa6c23c6d63978139e552',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubClientFactory.CreateClient()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html#a07e5278888563e54dd699a92eb0e5d39',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubClientFactory.CreateClient(string accessToken)'],['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_abstract_http_client_factory.html#a668eebb48c5c60a848376d9a00a9ecc9',1,'Tgstation.Server.Common.Http.IAbstractHttpClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client_factory.html#a2087e1cf7757bfe887bd19f21d66a47b',1,'Tgstation.Server.Common.Http.HttpClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#aad7c5289f672bb2598084276d583a1f9',1,'Tgstation.Server.Client.InstanceManagerClient.CreateClient()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#a89d0d8409ead36832135461bb544ad09',1,'Tgstation.Server.Client.IInstanceManagerClient.CreateClient()']]], - ['createconnection_318',['CreateConnection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_connection_factory.html#abce25a599c920bf792f33fcc352f99b3',1,'Tgstation.Server.Host.Database.DatabaseConnectionFactory.CreateConnection()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_connection_factory.html#a0f383d25a87d76938ddafd924c5fa517',1,'Tgstation.Server.Host.Database.IDatabaseConnectionFactory.CreateConnection()']]], - ['createconnectionstringbuilder_319',['CreateConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#af51cccc7efb711b6f855fd162facffe9',1,'Tgstation::Server::Api::Models::Internal::ChatBotSettings']]], - ['created_320',['Created',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#ae0fcee33c7b7341bc3bf0c0e66e1ebf4',1,'Tgstation::Server::Host::Controllers::ApiController']]], - ['createdat_321',['CreatedAt',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_model_base.html#abd4ba856828a87134ff5947bd134b85f',1,'Tgstation::Server::Api::Models::Internal::UserModelBase']]], - ['createdatabasecontextoptions_3c_20tdatabasecontext_20_3e_322',['CreateDatabaseContextOptions< TDatabaseContext >',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_design_time_db_context_factory_helpers.html#a65b72f1ccd44c9864d0b305216580a52',1,'Tgstation::Server::Host::Database::Design::DesignTimeDbContextFactoryHelpers']]], - ['createdbcontext_323',['CreateDbContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sqlite_design_time_db_context_factory.html#a88c77d7409d55231d096416130531e93',1,'Tgstation.Server.Host.Database.Design.SqliteDesignTimeDbContextFactory.CreateDbContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sql_server_design_time_db_context_factory.html#aff56794443746e5d8d0c08389d7cd8a5',1,'Tgstation.Server.Host.Database.Design.SqlServerDesignTimeDbContextFactory.CreateDbContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_postgres_sql_design_time_db_context_factory.html#a36ff3f3ef52311c0fa45971cc3156bb1',1,'Tgstation.Server.Host.Database.Design.PostgresSqlDesignTimeDbContextFactory.CreateDbContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_my_sql_design_time_db_context_factory.html#a8c2173be2b6fa289a8bfcf8da59de797',1,'Tgstation.Server.Host.Database.Design.MySqlDesignTimeDbContextFactory.CreateDbContext()']]], - ['createdby_324',['CreatedBy',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a29ff531eb009cc185905527b5d57bb18',1,'Tgstation.Server.Host.Models.User.CreatedBy()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_user_response.html#a54de5f9f382c0869d2c8a7c4fcfb76ed',1,'Tgstation.Server.Api.Models.Response.UserResponse.CreatedBy()']]], - ['createdefaultinstance_325',['CreateDefaultInstance',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a02be01c6c5cab421a7a0c9f01f213b30',1,'Tgstation::Server::Host::Controllers::InstanceController']]], - ['createdefaultserverfactory_326',['CreateDefaultServerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a6720ad4775ff4751c0d2e00b36f0c31f',1,'Tgstation::Server::Host::Core::Application']]], - ['createdeployment_327',['CreateDeployment',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#a195745c485e0ac88d9df7ea029360f54',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateDeployment()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#a6ec88b25682381d11b7d39a4414383e0',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CreateDeployment()']]], - ['createdeploymentstatus_328',['CreateDeploymentStatus',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#ad017c677eedd3d4c3892c0363024a8dc',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, string repoOwner, string repoName, long deploymentId, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#ac1cd8fb074c1b6d27c3b17559d74708f',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, long repoId, long deploymentId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#afe4ffe75eea54d6dd06187485b9ccfea',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, string repoOwner, string repoName, long deploymentId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#ab58b902ee49d002e2cae4a5db55ed9af',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, long repoId, long deploymentId, CancellationToken cancellationToken)']]], - ['createdirectory_329',['CreateDirectory',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a3b813723109da1c557da65ab7af12fd8',1,'Tgstation.Server.Client.Components.ConfigurationClient.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#a595b31e7065ee0d3431903fa0ac55156',1,'Tgstation.Server.Host.IO.SynchronousIOManager.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a87b99f131bf6b48d725561414d4ddfcb',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a35975e796c564e8b5dd5d4a601d0c2e3',1,'Tgstation.Server.Host.IO.DefaultIOManager.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#adb04f0bae38947c1735f326ab2aa70d6',1,'Tgstation.Server.Client.Components.IConfigurationClient.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#adc8a3ae8bb98efe9e6184a39834bf2bd',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a9d842dd4eb0ecf1f50835972052c6c7f',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#ad027b48cbc062a6a109c68c1f36db53e',1,'Tgstation.Server.Host.Controllers.ConfigurationController.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a69aa1b9dbeb6af3744e568095c4376e7',1,'Tgstation.Server.Host.IO.IIOManager.CreateDirectory()']]], - ['createdownload_330',['CreateDownload',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#ad8baa2421efb63c1528f9614352739c3',1,'Tgstation.Server.Host.Transfer.FileTransferService.CreateDownload()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html#a4df208caec70ad306a00a42f0f5889f1',1,'Tgstation.Server.Host.Transfer.IFileTransferTicketProvider.CreateDownload()']]], - ['createdownloadtickets_331',['CreateDownloadTickets',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a454f66212f15d38ac9a1716bae7de63d',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['createdump_332',['CreateDump',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html#a62e862994d11a56a415e6a02475f4067',1,'Tgstation.Server.Host.System.IProcessFeatures.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a2d6d22ad541e9a6f2c4acb59d6897d98',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a371d3468a7bdcb78c4faefdc77e0a614',1,'Tgstation.Server.Host.System.Process.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a41eeadd8f3fa1380151384ec76881d7f',1,'Tgstation.Server.Host.System.PosixProcessFeatures.CreateDump()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html#adf3532bdc8fa7d2439700ba2b82ae612',1,'Tgstation.Server.Host.System.IProcessBase.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#ab538726e889dd70b1dd204fd3240b04a',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a9386d08a9eb76694c84db3ed5cf0dca2',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.CreateDump()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a3ddde105ca2c70aa01eb5bdd116d3879',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a90348c4d78d87f68a7e8ec52574ccdf0',1,'Tgstation.Server.Host.Components.Session.SessionController.CreateDump()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#acb2651850308df830632b70270e16840',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.CreateDump()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#af26ff4f215ee955704236979889b28f5',1,'Tgstation.Server.Client.Components.DreamDaemonClient.CreateDump()']]], - ['createdumpnolock_333',['CreateDumpNoLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a2d9e24a869875a2654715e7937462179',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['createdusers_334',['CreatedUsers',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#aebdfd60d98527de42d3937f15c5faa0f',1,'Tgstation::Server::Host::Models::User']]], - ['createfromexistinghandle_335',['CreateFromExistingHandle',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a34ebe76c53e1601e26807cccc9522dad',1,'Tgstation::Server::Host::System::ProcessExecutor']]], - ['createfromlogin_336',['CreateFromLogin',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html#a98c9ea59ee8175d6f7ed071bd3ae394a',1,'Tgstation.Server.Client.IServerClientFactory.CreateFromLogin()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a430da725226ffc80e16a8585c7d7eab9',1,'Tgstation.Server.Client.ServerClientFactory.CreateFromLogin(Uri host, string username, string password, IEnumerable< IRequestLogger >? requestLoggers=null, TimeSpan? timeout=null, bool attemptLoginRefresh=true, CancellationToken cancellationToken=default)']]], - ['createfromoauth_337',['CreateFromOAuth',['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a5c86ed9aba697ed31dfb6921e8572706',1,'Tgstation.Server.Client.ServerClientFactory.CreateFromOAuth()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html#a7ccda4f89d590a23ad3553035e95d8f0',1,'Tgstation.Server.Client.IServerClientFactory.CreateFromOAuth()']]], - ['createfrompath_338',['CreateFromPath',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html#aa2a092f96f2408453c2a1b5d5b0a4f30',1,'Tgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory.CreateFromPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#aa73b9b03774dac7fdc54f0df318a7dc0',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.CreateFromPath()']]], - ['createfromtoken_339',['CreateFromToken',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html#a960a35829fa39c203ce78935e8228deb',1,'Tgstation.Server.Client.IServerClientFactory.CreateFromToken()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#af526e8ead3e961581e00c65865a1978a',1,'Tgstation.Server.Client.ServerClientFactory.CreateFromToken()']]], - ['creategameiomanager_340',['CreateGameIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#adf149e45487115e81f6e75a5dc1ff5a7',1,'Tgstation.Server.Host.Components.InstanceFactory.CreateGameIOManager(Models.Instance metadata)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#abc5cd4823f3a51c21285deec37a5ffe9',1,'Tgstation.Server.Host.Components.InstanceFactory.CreateGameIOManager(IIOManager instanceIOManager)'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html#a88417ce87f3416974c7b7d7ef4ed5a58',1,'Tgstation.Server.Host.Components.IInstanceFactory.CreateGameIOManager()']]], - ['creategameserverprocess_341',['CreateGameServerProcess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a4f44ac08947e06971e21e3f39bdd3683',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['creategithubdeployments_342',['CreateGitHubDeployments',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#a4edd45186b8f63e5c4682599e4476df5',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], - ['creategitremotefeatures_343',['CreateGitRemoteFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features_factory.html#ac68dccad767316b6c071ca0687bf3b9f',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeaturesFactory.CreateGitRemoteFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#ab73a7c2a4b8d0350263d37b77f4c5a11',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory.CreateGitRemoteFeatures()']]], - ['createhardlink_344',['CreateHardLink',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html#a56b0977edc79674c15d46bf685e1f618',1,'Tgstation.Server.Host.IO.PosixFilesystemLinkFactory.CreateHardLink()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html#a1928b5f0f5dd2e3e36ce03c7850a2f49',1,'Tgstation.Server.Host.IO.IFilesystemLinkFactory.CreateHardLink()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html#ac0c00fefd63948254628039a98611c96',1,'Tgstation.Server.Host.IO.WindowsFilesystemLinkFactory.CreateHardLink()']]], - ['createhttpclient_345',['CreateHttpClient',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#aeaa3914d9ee257047613dc76d12c44eb',1,'Tgstation::Server::Host::Security::OAuth::GenericOAuthValidator']]], - ['createhubconnection_3c_20thubimplementation_20_3e_346',['CreateHubConnection< THubImplementation >',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a1d7641b8a35e5ff8e2ab72db7e4d52c0',1,'Tgstation.Server.Client.IApiClient.CreateHubConnection< THubImplementation >()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a8e4d8efc9117013fe8bd57c117d81584',1,'Tgstation.Server.Client.ApiClient.CreateHubConnection< THubImplementation >()']]], - ['createinmemory_347',['CreateInMemory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#a8bc05618aab9412af73cd95ef270a0c5',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.CreateInMemory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html#a456a4c98f9b668fe2cba461351d6eb95',1,'Tgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory.CreateInMemory()']]], - ['createinstallation_348',['CreateInstallation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#af85cb89b454994000a6d5e853f7fef39',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.CreateInstallation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#a2261a1236dcaa47602c9b6dbd3554f70',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.CreateInstallation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a83840a278b040fae14f79637ed290007',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.CreateInstallation()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#a0dac565523ae59fd18a8ad6eb1dfb616',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.CreateInstallation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a829f42c5be8479d3d41596800ed7c222',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.CreateInstallation()']]], - ['createinstance_349',['CreateInstance',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html#aeae385f33c15060d54ff78260f30024a',1,'Tgstation.Server.Host.Components.IInstanceFactory.CreateInstance()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ae84e92a0d103d6df381a3e9531a7c279',1,'Tgstation.Server.Host.Components.InstanceFactory.CreateInstance(IBridgeRegistrar bridgeRegistrar, Models.Instance metadata)']]], - ['createinstanceiomanager_350',['CreateInstanceIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aca4d800a58f36ba2411cc86b5e37ace0',1,'Tgstation::Server::Host::Components::InstanceFactory']]], - ['createinstancerenamedtopicparameters_351',['CreateInstanceRenamedTopicParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a2e0514042ce054cca3bc732843b6d250',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicParameters']]], - ['createlock_352',['CreateLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#ae03467243a3241ddd1b7038871a8b397',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], - ['createnewuserfrommodel_353',['CreateNewUserFromModel',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#af97f648c37bd03f0be65f66d3173d8fd',1,'Tgstation::Server::Host::Controllers::UserController']]], - ['createoauthaccesstoken_354',['CreateOAuthAccessToken',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service.html#a140cbf71473578753e09502ce070beac',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubService.CreateOAuthAccessToken()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#aa97f8887d82b7988a9cabe1a3648656b',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateOAuthAccessToken()']]], - ['createorattach_355',['CreateOrAttach',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#a85a050f69830581c3748dffa100fc253',1,'Tgstation.Server.Client.IInstanceManagerClient.CreateOrAttach()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a039363171f5da1ef2605d31e82dbfc1b',1,'Tgstation.Server.Client.InstanceManagerClient.CreateOrAttach()']]], - ['createprovider_356',['CreateProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider_factory.html#a4250fc0dc09258c391507fbf29977758',1,'Tgstation.Server.Host.Components.Chat.Providers.IProviderFactory.CreateProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a52f360a24dd9085562ee7137ed0ea28d',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.CreateProvider()']]], - ['createremotedeploymentmanager_357',['CreateRemoteDeploymentManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#aa4d5715de5a5b6baaceed5aa6270cff7',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, Models.CompileJob compileJob)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#acfd615cd1714362a52b801c3c2b67225',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, RemoteGitProvider remoteGitProvider)'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html#a09f6bad223a0546c5e0946a4e036a392',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, Models.CompileJob compileJob)'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html#a4115cea1f220c4fdaede74566aa848d3',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, RemoteGitProvider remoteGitProvider)']]], - ['createrepositorymanager_358',['CreateRepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager_factory.html#a8676a75231873c278c61026aab0a97c9',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManagerFactory.CreateRepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aee1c74eeba65d9ac891840600ec57811',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.CreateRepositoryManager()']]], - ['createruntimeinformation_359',['CreateRuntimeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a3fa7ac01727101e55cf46b5ba8681982',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['createsection_360',['CreateSection',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#a32254a185da6e76e7fcd2d72a8032970',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], - ['createserver_361',['CreateServer',['../class_tgstation_1_1_server_1_1_host_1_1_server_factory.html#a4e3f335a21a02440851521e6f3e97d57',1,'Tgstation.Server.Host.ServerFactory.CreateServer()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html#a2c2605940f96e6448be92d7653e42116',1,'Tgstation.Server.Host.IServerFactory.CreateServer()']]], - ['createservice_362',['CreateService',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#a8293d1e04795d2862d681ac2f1048c23',1,'Tgstation.Server.Host.Utils.GitHub.GitHubServiceFactory.CreateService()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html#a954fdb0088d42793884fa4b61c75e537',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubServiceFactory.CreateService()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html#a7fa9aae3709d9f1766e463fc504d7310',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubServiceFactory.CreateService(string accessToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#acb1b0375eac78e9688031da6bf71de0b',1,'Tgstation.Server.Host.Utils.GitHub.GitHubServiceFactory.CreateService()']]], - ['createserviceimpl_363',['CreateServiceImpl',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#a430d5dd1da8b91cd0527e44c0c325050',1,'Tgstation::Server::Host::Utils::GitHub::GitHubServiceFactory']]], - ['createswappabledmbprovider_364',['CreateSwappableDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#afdc40d34050aab6b62e2f3b16482f27a',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.CreateSwappableDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog.html#aa902364eb189debc8123f866f41936e7',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdog.CreateSwappableDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog.html#abf10d916751f23d4cd401da9bc683208',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog.CreateSwappableDmbProvider()']]], - ['createsymboliclink_365',['CreateSymbolicLink',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html#a0a01cfa808def43979f994bd3e75e2c3',1,'Tgstation.Server.Host.IO.WindowsFilesystemLinkFactory.CreateSymbolicLink()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#af5caf46cabd63e22c686f553aa6d9bc6',1,'Tgstation.Server.Host.System.NativeMethods.CreateSymbolicLink()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html#a34da1a60dbfe433296c00fce1b0d4a7f',1,'Tgstation.Server.Host.IO.PosixFilesystemLinkFactory.CreateSymbolicLink()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html#a0c13f92b0cab9a0e3028ec6eedbc38d9',1,'Tgstation.Server.Host.IO.IFilesystemLinkFactory.CreateSymbolicLink()']]], - ['createsymboliclinkflags_366',['CreateSymbolicLinkFlags',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a815258ce71be45928e9b06dada114aca',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['createsystemidentity_367',['CreateSystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html#a1484aa5361ad7005e1d53606b17f4e9e',1,'Tgstation.Server.Host.Security.ISystemIdentityFactory.CreateSystemIdentity(User user, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html#a0bab453d86410f53c077181a88192d33',1,'Tgstation.Server.Host.Security.ISystemIdentityFactory.CreateSystemIdentity(string username, string password, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity_factory.html#a5eb67e6ff49ad3686660612926238386',1,'Tgstation.Server.Host.Security.PosixSystemIdentityFactory.CreateSystemIdentity(User user, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity_factory.html#a84e3d28aef9bef4045b263afd745ea86',1,'Tgstation.Server.Host.Security.PosixSystemIdentityFactory.CreateSystemIdentity(string username, string password, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html#add117d69f999105b2d0e9f21b2ef9dd6',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory.CreateSystemIdentity(User user, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html#ae5f37bc12ea1e6dfe0d575962ea1846a',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory.CreateSystemIdentity(string username, string password, CancellationToken cancellationToken)']]], - ['createtestconnection_368',['CreateTestConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a945f4905cd7514a8f85407719981f3b5',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['createtoken_369',['CreateToken',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_token_factory.html#a0769df1193643d473689a70b0a7ef657',1,'Tgstation.Server.Host.Security.ITokenFactory.CreateToken()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#af07149caa848e5194f266cb33e03b396',1,'Tgstation.Server.Host.Security.TokenFactory.CreateToken()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a8c130b337cd8f08728c07a7f230707a6',1,'Tgstation.Server.Host.Controllers.ApiRootController.CreateToken()']]], - ['createtokenrequest_370',['CreateTokenRequest',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_keycloak_o_auth_validator.html#acb5896bdbed2519be180a1f67e93d415',1,'Tgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a2a56ab728ee760bcca4af7eea14d2c76',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_discord_o_auth_validator.html#ae2af35981e76c75570a4060e5eaaf345',1,'Tgstation.Server.Host.Security.OAuth.DiscordOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#a1763c785ce1a59d366437911866c4a10',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#abea80b071120acd73fbc47add93759d1',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.CreateTokenRequest()']]], - ['createtopicclient_371',['CreateTopicClient',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html#a4e452e6c92e14627b7194cd33d11b6ed',1,'Tgstation.Server.Host.Components.Session.TopicClientFactory.CreateTopicClient()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_topic_client_factory.html#a950569e357f1d6e51722d4894792c555',1,'Tgstation.Server.Host.Components.Session.ITopicClientFactory.CreateTopicClient()']]], - ['createtrackingcontext_372',['CreateTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#aadf2ea0ffdbf567ac24cc5c45f6f66b6',1,'Tgstation.Server.Host.Components.Chat.ChatManager.CreateTrackingContext()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_manager.html#a5b3b4e9ab7d03bd8020ee9dfa9bebbbe',1,'Tgstation.Server.Host.Components.Chat.IChatManager.CreateTrackingContext()']]], - ['createupdatestreamprovider_373',['CreateUpdateStreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a6fa86b7298ce879e4cf29a224c3235c9',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['createupload_374',['CreateUpload',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a326e6dbdb12cf2b96a505261ef79c117',1,'Tgstation.Server.Host.Transfer.FileTransferService.CreateUpload()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html#aa99c11372e2e7aa5fc84e2cc6f12eb8e',1,'Tgstation.Server.Host.Transfer.IFileTransferTicketProvider.CreateUpload()']]], - ['createusername_375',['CreateUserName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_name.html#a9f75360b06ae3468b43b68c48a2bccc2',1,'Tgstation::Server::Api::Models::UserName']]], - ['createusername_3c_20tresulttype_20_3e_376',['CreateUserName< TResultType >',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_name.html#a5a86fecf85263585c4037378cf3461c9',1,'Tgstation::Server::Api::Models::UserName']]], - ['createuserresponse_377',['CreateUserResponse',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#aa71fac864062f40aa138f93476950d8b',1,'Tgstation::Server::Host::Models::User']]], - ['createwatchdog_378',['CreateWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog_factory.html#ae0f38a3f090a5bc03786e3b9ba33f2ac',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory.CreateWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html#a7f0cf55892e0d05e4f1984e9fc516623',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory.CreateWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#a2f93142a72b37d244948ed4a62d2312c',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogFactory.CreateWatchdog()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog_factory.html#a7776b90becee310dbf88b39c649ed4e7',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdogFactory.CreateWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog_factory.html#ad1ffef58b23302061a59e4332c031e79',1,'Tgstation.Server.Host.Watchdog.WatchdogFactory.CreateWatchdog()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog_factory.html#ab2d9fab6dfb0b258003ee1cff20694af',1,'Tgstation.Server.Host.Watchdog.IWatchdogFactory.CreateWatchdog()']]], - ['createwithnewtoken_379',['CreateWithNewToken',['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a82e89289c41c190cbbe7da9b8304b4b9',1,'Tgstation::Server::Client::ServerClientFactory']]], - ['credentialsprovider_380',['credentialsProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afdb8ee82eed9e1b0251d71af2c3ff612',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['cryptographysuite_381',['cryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a483ed37a018bd66106dbed87ce8adc13',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['cryptographysuite_382',['CryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#a57c7a5016e948842f6d52697f806614b',1,'Tgstation::Server::Host::Security::CryptographySuite']]], - ['cryptographysuite_383',['cryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#abe6e411c48aa66711b0bb9ceddf57f25',1,'Tgstation.Server.Host.Transfer.FileTransferService.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a88f644df987dce53ffa2e26a763f5974',1,'Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#aba1ed8b3befb54640af05c3694eeb278',1,'Tgstation.Server.Host.Controllers.UserController.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a679b305fbaf6f3fef392b758ef03b9c2',1,'Tgstation.Server.Host.Controllers.ApiRootController.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ae61c8c28bfce67853a5b1acbcd095533',1,'Tgstation.Server.Host.Components.InstanceFactory.cryptographySuite()']]], - ['cryptographysuite_384',['CryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html',1,'Tgstation::Server::Host::Security']]], - ['cryptographysuite_2ecs_385',['CryptographySuite.cs',['../_cryptography_suite_8cs.html',1,'']]], - ['currentallowwebclient_386',['CurrentAllowWebclient',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#aa408c9f8e9f69e821167bbc59a2c5c90',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], - ['currentauthenticationcontext_387',['currentAuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#ab6f08f16e79b7a7d5d18acea67cc3fed',1,'Tgstation::Server::Host::Security::AuthenticationContextFactory']]], - ['currentauthenticationcontext_388',['CurrentAuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a37a564f1b33b53dc2af9fb751b5a7e9b',1,'Tgstation::Server::Host::Security::AuthenticationContextFactory']]], - ['currentchatcallback_389',['currentChatCallback',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a0585a8e7178f4b9fd4e82bba4e0aba96',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['currentconfigversion_390',['CurrentConfigVersion',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a11cacc87b093badf8b45cc9fd858df54',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], - ['currentdirectory_391',['CurrentDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a984a32ee93a073036f63d543ad9a6cdd',1,'Tgstation::Server::Host::IO::DefaultIOManager']]], - ['currentdreammakeroutput_392',['currentDreamMakerOutput',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a3f7e6c6cababdc46b11bfab6e53ab9a5',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['currentmodel_393',['currentModel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#aa8ebab0bea0e061405dfb18a7c5e2f45',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], - ['currentport_394',['CurrentPort',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#ab924abb1c087cc86062745618e9abc83',1,'Tgstation.Server.Api.Models.Response.DreamDaemonResponse.CurrentPort()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a6dacbc68c2a5f471a5540afc3150ddc7',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.CurrentPort()']]], - ['currentsecurity_395',['CurrentSecurity',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#aee29ecedb4ab4126f9a7470c72c23671',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], - ['currenttopicport_396',['CurrentTopicPort',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a614798ca4d715d3085e031e7ea63e722',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], - ['currentuserid_397',['currentUserId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a38455db633742e90572b9a83aa681831',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], - ['currentvisibility_398',['CurrentVisibility',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a72470e2bbf2573cce8501dd37b1198ba',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], - ['customcommand_399',['CustomCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html#a3b20b082e5a022395f3bc457f74a2c6f',1,'Tgstation.Server.Host.Components.Chat.Commands.CustomCommand.CustomCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html',1,'Tgstation.Server.Host.Components.Chat.Commands.CustomCommand']]], - ['customcommand_2ecs_400',['CustomCommand.cs',['../_custom_command_8cs.html',1,'']]], - ['customcommandhandler_401',['customCommandHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a198bebe94c736431862c137cbb3d0ea8',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.customCommandHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a537b7a1db9aa8fab1de0dfb4587b2b3b',1,'Tgstation.Server.Host.Components.Chat.ChatManager.customCommandHandler()']]], - ['customcommands_402',['CustomCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#ae59db0e8ee1e990d0f630fc58a330210',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicResponse.CustomCommands()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#aaabe0e5837950797bfbb739348c507b8',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.CustomCommands()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_tracking_context.html#a09fedbbe7a7681b0e28fe47158af766d',1,'Tgstation.Server.Host.Components.Chat.IChatTrackingContext.CustomCommands()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a2e7fbde1557d4de1e6378ac271fb8ee7',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.CustomCommands()']]], - ['customcommands_403',['customCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a0dfced9917f1bf96b1b46f511e643709',1,'Tgstation::Server::Host::Components::Chat::ChatTrackingContext']]], - ['customeventinvocation_404',['CustomEventInvocation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_custom_event_invocation.html',1,'Tgstation::Server::Host::Components::Interop::Bridge']]], - ['customeventinvocation_2ecs_405',['CustomEventInvocation.cs',['../_custom_event_invocation_8cs.html',1,'']]], - ['customeventprocessingtask_406',['customEventProcessingTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ad1e58dc52007518b81e4c6884c4c1641',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['customiteration_407',['CustomIteration',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#af9d95aff0fd29f0d587bdc78b4969a77',1,'Tgstation::Server::Api::Models::EngineVersion']]], - ['customtokensigningkeybase64_408',['CustomTokenSigningKeyBase64',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#a2cfc1425748061f56eb60303a3e5fde2',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]] + ['chat_48',['chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a77bc03b5ce1a16453e6a4311c1aca57f',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['chat_49',['Chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aec24ff5e3b22b40e62f4a2443eb8cec9',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a74598ceeefd01162e1eb45193fd6c760',1,'Tgstation.Server.Host.Components.InstanceWrapper.Chat()']]], + ['chat_50',['chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a8aec2da2210588cce0c937b97ff94d46',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['chat_51',['Chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a33d0e17d96ba16ead347ff8fb1bf6b45',1,'Tgstation.Server.Host.Components.Instance.Chat()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a002488e85cb75fc56937cabff464be4c',1,'Tgstation.Server.Host.Components.IInstanceCore.Chat()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a6cf0d5e4d1f8ed76d2cf84a56392ed2d',1,'Tgstation.Server.Api.Routes.Chat()']]], + ['chatbot_52',['ChatBot',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a9ba413a232f15b84c9fbe18cd1f582bc',1,'Tgstation.Server.Host.Models.ChatBot.ChatBot(ICollection< ChatChannel > channels)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a51a963d1d54a540d4e3900ab5f73a467',1,'Tgstation.Server.Host.Models.ChatBot.ChatBot()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#af4c3c897c6aadc96dfbb08ff893dc602',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.ChatBot()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html',1,'Tgstation.Server.Host.Models.ChatBot']]], + ['chatbot_2ecs_53',['ChatBot.cs',['../_chat_bot_8cs.html',1,'']]], + ['chatbotapibase_54',['ChatBotApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['chatbotapibase_2ecs_55',['ChatBotApiBase.cs',['../_chat_bot_api_base_8cs.html',1,'']]], + ['chatbotcreaterequest_56',['ChatBotCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_chat_bot_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['chatbotcreaterequest_2ecs_57',['ChatBotCreateRequest.cs',['../_chat_bot_create_request_8cs.html',1,'']]], + ['chatbotlimit_58',['ChatBotLimit',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#ae07e119a1bd8ddbcf2641a8f7b734c2b',1,'Tgstation::Server::Api::Models::Instance']]], + ['chatbotresponse_59',['ChatBotResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a0a8a998b74a05f98ae559f148f02ec08',1,'Tgstation.Server.Client.Components.ChatBotsClient.ChatBotResponse(Routes.Chat, settings ?? throw new ArgumentNullException(nameof(settings)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a0a8a998b74a05f98ae559f148f02ec08',1,'Tgstation.Server.Client.Components.ChatBotsClient.ChatBotResponse(Routes.Chat, settings ?? throw new ArgumentNullException(nameof(settings)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_chat_bot_response.html',1,'Tgstation.Server.Api.Models.Response.ChatBotResponse']]], + ['chatbotresponse_2ecs_60',['ChatBotResponse.cs',['../_chat_bot_response_8cs.html',1,'']]], + ['chatbotrights_61',['ChatBotRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a580a36a11165b2590be342b45c31ec72',1,'Tgstation.Server.Api.Rights.ChatBotRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a0ced0f356e090965fb627e2cdd3c2e05',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.ChatBotRights()']]], + ['chatbotrights_2ecs_62',['ChatBotRights.cs',['../_chat_bot_rights_8cs.html',1,'']]], + ['chatbots_63',['ChatBots',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#aca06567ce5a36c7e6b2ac09d5e6d9a38',1,'Tgstation.Server.Client.Components.IInstanceClient.ChatBots()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a8b8ccd6c8cb8f046bc1c94e4220df1c8',1,'Tgstation.Server.Client.Components.InstanceClient.ChatBots()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad4cf2228c8dae3c2641251070fee76af',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatBots()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a9c47b161bd7cdb3b7bf2e6cf8ad7cbba',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatBots()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#ab21b0ca8cd1ea61dd71a2b3fd8879e6e',1,'Tgstation.Server.Host.Database.IDatabaseContext.ChatBots()']]], + ['chatbotsclient_64',['ChatBotsClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a322c40d10b0b8b65802c71a899a555d9',1,'Tgstation.Server.Client.Components.ChatBotsClient.ChatBotsClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html',1,'Tgstation.Server.Client.Components.ChatBotsClient']]], + ['chatbotsclient_2ecs_65',['ChatBotsClient.cs',['../_chat_bots_client_8cs.html',1,'']]], + ['chatbotscollection_66',['chatBotsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac6ec4fcf56661fc47e9d2abe9322924b',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['chatbotsettings_67',['ChatBotSettings',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['chatbotsettings_2ecs_68',['ChatBotSettings.cs',['../_chat_bot_settings_8cs.html',1,'']]], + ['chatbotupdaterequest_69',['ChatBotUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_chat_bot_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['chatbotupdaterequest_2ecs_70',['ChatBotUpdateRequest.cs',['../_chat_bot_update_request_8cs.html',1,'']]], + ['chatchannel_71',['ChatChannel',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_chat_channel.html',1,'Tgstation.Server.Api.Models.ChatChannel'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html',1,'Tgstation.Server.Host.Models.ChatChannel']]], + ['chatchannel_2ecs_72',['ChatChannel.cs',['../_tgstation_8_server_8_host_2_models_2_chat_channel_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_chat_channel_8cs.html',1,'(Global Namespace)']]], + ['chatchannelbase_73',['ChatChannelBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['chatchannelbase_2ecs_74',['ChatChannelBase.cs',['../_chat_channel_base_8cs.html',1,'']]], + ['chatchannelextensions_75',['ChatChannelExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_chat_channel_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['chatchannelextensions_2ecs_76',['ChatChannelExtensions.cs',['../_chat_channel_extensions_8cs.html',1,'']]], + ['chatchannels_77',['ChatChannels',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a1b4b0a39df2b5009142fbced4a3b431d',1,'Tgstation.Server.Host.Database.IDatabaseContext.ChatChannels()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a251c974bd768cebdc7a1e6941e735c3a',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatChannels()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a78702d5654098ab15997e27830ee3700',1,'Tgstation.Server.Host.Database.DatabaseContext.ChatChannels()']]], + ['chatchannelscollection_78',['chatChannelsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aa0c86a05a421da7e93e6a628d8332376',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['chatcommand_79',['ChatCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html#a1737c025e35743a0f2be00fba48521c4',1,'Tgstation.Server.Host.Components.Interop.Topic.ChatCommand.ChatCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a0295f534909ef589c0de14c9b2332de5',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.ChatCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chat_command.html',1,'Tgstation.Server.Host.Components.Interop.Topic.ChatCommand']]], + ['chatcommand_2ecs_80',['ChatCommand.cs',['../_chat_command_8cs.html',1,'']]], + ['chatconnectionstringbuilder_81',['ChatConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_connection_string_builder.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['chatconnectionstringbuilder_2ecs_82',['ChatConnectionStringBuilder.cs',['../_chat_connection_string_builder_8cs.html',1,'']]], + ['chatcontroller_83',['ChatController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#abb1f7246eba1bc51636ab4e6979c6037',1,'Tgstation.Server.Host.Controllers.ChatController.ChatController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html',1,'Tgstation.Server.Host.Controllers.ChatController']]], + ['chatcontroller_2ecs_84',['ChatController.cs',['../_chat_controller_8cs.html',1,'']]], + ['chatembed_85',['ChatEmbed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chatembed_2ecs_86',['ChatEmbed.cs',['../_chat_embed_8cs.html',1,'']]], + ['chatembedauthor_87',['ChatEmbedAuthor',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_author.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chatembedauthor_2ecs_88',['ChatEmbedAuthor.cs',['../_chat_embed_author_8cs.html',1,'']]], + ['chatembedfield_89',['ChatEmbedField',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_field.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chatembedfield_2ecs_90',['ChatEmbedField.cs',['../_chat_embed_field_8cs.html',1,'']]], + ['chatembedfooter_91',['ChatEmbedFooter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chatembedfooter_2ecs_92',['ChatEmbedFooter.cs',['../_chat_embed_footer_8cs.html',1,'']]], + ['chatembedmedia_93',['ChatEmbedMedia',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_media.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chatembedmedia_2ecs_94',['ChatEmbedMedia.cs',['../_chat_embed_media_8cs.html',1,'']]], + ['chatembedprovider_95',['ChatEmbedProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_provider.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chatembedprovider_2ecs_96',['ChatEmbedProvider.cs',['../_chat_embed_provider_8cs.html',1,'']]], + ['chatfactory_97',['chatFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a86c6ee3938a05c7ce3adf413911345ce',1,'Tgstation::Server::Host::Components::InstanceFactory']]], + ['chathandler_98',['chatHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a87f1fd43fb31e2681bd1852ae7bf7ae8',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['chatmanager_99',['ChatManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a1c0349edb057491d7bb8c03612bc8753',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['chatmanager_100',['chatManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ad8f8e86f9e52a3f5e027b9570c5f32df',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['chatmanager_101',['ChatManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html',1,'Tgstation::Server::Host::Components::Chat']]], + ['chatmanager_2ecs_102',['ChatManager.cs',['../_chat_manager_8cs.html',1,'']]], + ['chatmanagerfactory_103',['ChatManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#ae3fcac37b7d4dcdb14e72baea4d22f2e',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.ChatManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory']]], + ['chatmanagerfactory_2ecs_104',['ChatManagerFactory.cs',['../_chat_manager_factory_8cs.html',1,'']]], + ['chatmessage_105',['ChatMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a20e2adcf9e1d4d8c0ecad8049fab4827',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.ChatMessage()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_message.html',1,'Tgstation.Server.Host.Components.Interop.ChatMessage']]], + ['chatmessage_2ecs_106',['ChatMessage.cs',['../_chat_message_8cs.html',1,'']]], + ['chatmessageiterationcontextproperty_107',['ChatMessageIterationContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a0193caaad82bc334ee4d5e1976a556c1',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], + ['chatprovider_108',['ChatProvider',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a2d962413bc23404156feea75066e39cc',1,'Tgstation::Server::Api::Models']]], + ['chatprovider_2ecs_109',['ChatProvider.cs',['../_chat_provider_8cs.html',1,'']]], + ['chatproviderfactorytype_110',['chatProviderFactoryType',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#aab434a6c90b6e9b3167c33c5a3bb5a16',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], + ['chatresponses_111',['ChatResponses',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a2232f10dafaa3d6ec82fb05e1639841c',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicResponse']]], + ['chatsettings_112',['ChatSettings',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#a0224828819a7358596c279516cc1ba34',1,'Tgstation.Server.Host.Models.ChatChannel.ChatSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aeca6d03d53690be83a3efc3634b702fe',1,'Tgstation.Server.Host.Models.Instance.ChatSettings()']]], + ['chatsettingsid_113',['ChatSettingsId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#aa81eda97809d3993ebf0d34f77fc0c1b',1,'Tgstation::Server::Host::Models::ChatChannel']]], + ['chattrackingcontext_114',['ChatTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a757f04c8f859e7200253ef0bb6a98532',1,'Tgstation::Server::Host::Components::Chat::ChatTrackingContext']]], + ['chattrackingcontext_115',['chatTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a849ce62757e342b5ec34bccbd4a98f75',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['chattrackingcontext_116',['ChatTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html',1,'Tgstation::Server::Host::Components::Chat']]], + ['chattrackingcontext_2ecs_117',['ChatTrackingContext.cs',['../_chat_tracking_context_8cs.html',1,'']]], + ['chatupdate_118',['ChatUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html#aad6730fe7ca3dfdf9b037bdc07a97c91',1,'Tgstation.Server.Host.Components.Interop.ChatUpdate.ChatUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a2aadc1963f2cfa201761c7bb4d607473',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.ChatUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_update.html',1,'Tgstation.Server.Host.Components.Interop.ChatUpdate']]], + ['chatupdate_2ecs_119',['ChatUpdate.cs',['../_chat_update_8cs.html',1,'']]], + ['chatuser_120',['ChatUser',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html#a32827c1fe3fc60dff5577ae225be18c8',1,'Tgstation.Server.Host.Components.Chat.ChatUser.ChatUser()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html',1,'Tgstation.Server.Host.Components.Chat.ChatUser']]], + ['chatuser_2ecs_121',['ChatUser.cs',['../_chat_user_8cs.html',1,'']]], + ['checkaccessible_122',['CheckAccessible',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ae6de3128c5d49b91d7bb8f6f2caf0ed5',1,'Tgstation::Server::Host::Controllers::InstanceController']]], + ['checkavailable_123',['CheckAvailable',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a6556df91ef25960c814f583b71996a9f',1,'Tgstation::Server::Host::IO::Console']]], + ['checkbadcredentialsexception_124',['CheckBadCredentialsException',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#afaf5b1d3a64659bcfc1dfb60038b9d0f',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.CheckBadCredentialsException()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_credentials_provider.html#adadfc1a59c4a3f30bc795c43b3c6fa42',1,'Tgstation.Server.Host.Components.Repository.ICredentialsProvider.CheckBadCredentialsException()']]], + ['checkcompatibility_125',['CheckCompatibility',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a0dff52d3ac52e100397122e63e1337ee',1,'Tgstation.Server.Host.Configuration.GeneralConfiguration.CheckCompatibility()'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a3c5df000903796a032fe6a4cafdc8a73',1,'Tgstation.Server.Api.ApiHeaders.CheckCompatibility()']]], + ['checkdelayms_126',['CheckDelayMs',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_signal_handler.html#a6f874242f0198ba5457e2be36f0dbc6a',1,'Tgstation::Server::Host::System::PosixSignalHandler']]], + ['checkdisposed_127',['CheckDisposed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ab0660ae6440a38aa85f8473a8220533a',1,'Tgstation.Server.Host.Components.Session.SessionController.CheckDisposed()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a1152b5270b66aae510f8a9d2f98d3032',1,'Tgstation.Server.Host.System.Process.CheckDisposed()']]], + ['checkexceptionpropagation_128',['CheckExceptionPropagation',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#affd42da17161c87eb45526811e2fbfb4',1,'Tgstation::Server::Host::Server']]], + ['checklaunchresult_129',['CheckLaunchResult',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a4f4512b6d6c1772682cf7666fc31a323',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['checkout_130',['Checkout',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_commands.html#a193582291ff43c0841b5c75f77f50fcb',1,'Tgstation.Server.Host.Components.Repository.ILibGit2Commands.Checkout()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_commands.html#a6bd416c14953fd88906f93050249e705',1,'Tgstation.Server.Host.Components.Repository.LibGit2Commands.Checkout()']]], + ['checkoutobject_131',['CheckoutObject',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a7ba245451ad7212cbbd661d5789fd5f0',1,'Tgstation.Server.Host.Components.Repository.IRepository.CheckoutObject()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afba3e99f643ff6a3009888b7f09ad436',1,'Tgstation.Server.Host.Components.Repository.Repository.CheckoutObject(string committish, string? username, string? password, bool updateSubmodules, JobProgressReporter? progressReporter, CancellationToken cancellationToken)']]], + ['checkoutprogresshandler_132',['CheckoutProgressHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#af63b639a5a6a59e780677f9849122b1f',1,'Tgstation::Server::Host::Components::Repository::Repository']]], + ['checkoutsha_133',['CheckoutSha',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_update_request.html#ab1994d9e809d5ba7055c9b38b25d7b5b',1,'Tgstation::Server::Api::Models::Request::RepositoryUpdateRequest']]], + ['checkpagerisnotrunning_134',['CheckPagerIsNotRunning',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a3ac5c5fc42697bf3146a1b0fc9271eb1',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['checkrunwizard_135',['CheckRunWizard',['../_setup_wizard_8cs.html#a01b0e7396617d57f71e59a26e0f78f3b',1,'SetupWizard.cs']]], + ['checksanity_136',['CheckSanity',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a5307337e3bb84c45327e8a856b7f425f',1,'Tgstation::Server::Host::Server']]], + ['checksignals_137',['CheckSignals',['../class_tgstation_1_1_server_1_1_host_1_1_console_1_1_posix_signal_checker.html#a8c2a808df4025be1bfad2fdee32129f0',1,'Tgstation.Server.Host.Console.PosixSignalChecker.CheckSignals()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#ac7136e1bf6be333978b64e559844aea4',1,'Tgstation.Server.Host.Service.ServiceLifetime.CheckSignals()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_signal_checker.html#a7699275299c785a24f995bead67dcf5e',1,'Tgstation.Server.Host.Watchdog.ISignalChecker.CheckSignals()'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_noop_signal_checker.html#ae470590ffb336b3c5c5afb2e9083b431',1,'Tgstation.Server.Host.Watchdog.NoopSignalChecker.CheckSignals()']]], + ['checksupportstype_138',['CheckSupportsType',['../class_tgstation_1_1_server_1_1_shared_1_1_version_converter.html#a37a7a93715baab56cbf2da70e95cd712',1,'Tgstation::Server::Shared::VersionConverter']]], + ['checksystemcompatibility_139',['CheckSystemCompatibility',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a3e875f6dd7bf0458e6d54e0dcf7bfe44',1,'Tgstation.Server.Host.Components.InstanceManager.CheckSystemCompatibility()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a65f47f33156d8ee916389e1ae05c9d8d',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.CheckSystemCompatibility()']]], + ['checkuserpassword_140',['CheckUserPassword',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#a020220485dde96985ea6bfe224a85d89',1,'Tgstation.Server.Host.Security.CryptographySuite.CheckUserPassword()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_cryptography_suite.html#ac23fd656dc42cf07e64a62844f8bcfbc',1,'Tgstation.Server.Host.Security.ICryptographySuite.CheckUserPassword()']]], + ['checkvalidname_141',['CheckValidName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a25d1cac0938bd3dba05b32c47df199cb',1,'Tgstation::Server::Host::Controllers::UserController']]], + ['checkversionparameter_142',['CheckVersionParameter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a06d4c2604e3020f77b073021bf3016b4',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], + ['checkversionvalidity_143',['CheckVersionValidity',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a7e0a63f182a77bc1a099f3c7f8cd6849',1,'Tgstation::Server::Host::Components::Engine::EngineInstallerBase']]], + ['childprocessoomadjust_144',['ChildProcessOomAdjust',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a59d18c936ead8cb55ded4f7506675dfb',1,'Tgstation::Server::Host::System::PosixProcessFeatures']]], + ['chunk_145',['Chunk',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a8df878d159402fc37a9f3a19e26c4928',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.Chunk()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a34261fa33d1e11fc658cd35fe64e5a5c',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicResponse.Chunk()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#acf097a2e3402887b1ec84ffeb986df7c',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.Chunk()']]], + ['chunkdata_146',['ChunkData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_data.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chunkdata_2ecs_147',['ChunkData.cs',['../_chunk_data_8cs.html',1,'']]], + ['chunkedtopicparameters_148',['ChunkedTopicParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chunked_topic_parameters.html#af60e16eefb8cfdfc2abd0c0f506eabdf',1,'Tgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters.ChunkedTopicParameters()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_chunked_topic_parameters.html',1,'Tgstation.Server.Host.Components.Interop.Topic.ChunkedTopicParameters']]], + ['chunkedtopicparameters_2ecs_149',['ChunkedTopicParameters.cs',['../_chunked_topic_parameters_8cs.html',1,'']]], + ['chunker_150',['Chunker',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#af04cdee6b8fa4478e55014dd3c7b72fb',1,'Tgstation.Server.Host.Components.Interop.Chunker.Chunker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html',1,'Tgstation.Server.Host.Components.Interop.Chunker']]], + ['chunker_2ecs_151',['Chunker.cs',['../_chunker_8cs.html',1,'']]], + ['chunksetinfo_152',['ChunkSetInfo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunk_set_info.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['chunksetinfo_2ecs_153',['ChunkSetInfo.cs',['../_chunk_set_info_8cs.html',1,'']]], + ['chunksets_154',['chunkSets',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#a4a7c296d843d75b66703f1f3d34d0b5b',1,'Tgstation::Server::Host::Components::Interop::Chunker']]], + ['clamp_3c_20tright_20_3e_155',['Clamp< TRight >',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a3ff2a4a6158c2a8f6264fabd88d8cdff',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['cleancache_156',['CleanCache',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a884d6ce2952b32f181be9b3dbd24b0eb',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.CleanCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#aa990fb2d91a22d0fecb013b0238db848',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.CleanCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#ae0f1bf9e2fa66b51910d2c99fd82e3d9',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.CleanCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a6bac8d78d3ed38774398eb938ed7a19d',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.CleanCache()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#ad88246c45712303b19f8a2b7f8bfcbaf',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.CleanCache()']]], + ['cleanregisteredcompilejob_157',['CleanRegisteredCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a73e8899101f37f86cb879118ddc96d1a',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['cleanunusedcompilejobs_158',['CleanUnusedCompileJobs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a077adeb753e3f95c3ef4dc29f7bcc264',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.CleanUnusedCompileJobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html#a6ecd63a069462147f3f287f83806b801',1,'Tgstation.Server.Host.Components.Deployment.IDmbFactory.CleanUnusedCompileJobs()']]], + ['cleanupcts_159',['cleanupCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#adc133e7ea90f5d87f12c0621959ded92',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['cleanupfailedcompile_160',['CleanupFailedCompile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a10266c7acfc715ffec0cb0189d39c6a4',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['cleanuptask_161',['cleanupTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#afcf8224ef94997af93339db4d69f34a3',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['clear_162',['Clear',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_persistor.html#a4994a02e958a3f9db6d0a2f0022c0786',1,'Tgstation.Server.Host.Components.Session.ISessionPersistor.Clear()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#ac3551d3e6a6a17ef85ac39c506c32d5f',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.Clear(CancellationToken cancellationToken)']]], + ['clearimpl_163',['ClearImpl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#af7789658917d10b7f4fd9a6284d244f4',1,'Tgstation::Server::Host::Components::Session::SessionPersistor']]], + ['client_164',['client',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a01ba0df08b2b2139b417352c28cabc2f',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['client_5fonchannelmessage_165',['Client_OnChannelMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#ad5b2c312d6d9703edbeb60825cfb1602',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['client_5fonquerymessage_166',['Client_OnQueryMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a6709ea88022cc7f1ed175e5f863e79c9',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['clientcache_167',['clientCache',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a1bc46d3fa34340d5bf40f02d4bb3b340',1,'Tgstation::Server::Host::Utils::GitHub::GitHubClientFactory']]], + ['clientcachedays_168',['ClientCacheDays',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ad09403ccc82d2ba57cae58beb5b6f04f',1,'Tgstation::Server::Host::Utils::GitHub::GitHubClientFactory']]], + ['clientexception_169',['ClientException',['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#a3f17ba166b12061604c4324017a8b82b',1,'Tgstation.Server.Client.ClientException.ClientException(HttpResponseMessage responseMessage, string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#aa609a0cde59451054984705078125700',1,'Tgstation.Server.Client.ClientException.ClientException()'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#a9195a6bc325e3df79e9ae9490c90a0a4',1,'Tgstation.Server.Client.ClientException.ClientException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html#a8864363a43d30e891b54cc46d75bdce4',1,'Tgstation.Server.Client.ClientException.ClientException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_client_exception.html',1,'Tgstation.Server.Client.ClientException']]], + ['clientexception_2ecs_170',['ClientException.cs',['../_client_exception_8cs.html',1,'']]], + ['clientid_171',['ClientId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_provider_info.html#ae15b90fd5b2ae9cbb10ad6721fecabb0',1,'Tgstation.Server.Api.Models.OAuthProviderInfo.ClientId()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration_base.html#a8523441e7fcf0bd35a12ee828881e6be',1,'Tgstation.Server.Host.Configuration.OAuthConfigurationBase.ClientId()']]], + ['clients_172',['Clients',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#a172f5e7905e91d117e68dcbe529b6ffb',1,'Tgstation::Server::Host::Utils::SignalR::ComprehensiveHubContext']]], + ['clientsecret_173',['ClientSecret',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_o_auth_configuration_base.html#a397dfdc2a5ed5e414093e9132a988840',1,'Tgstation::Server::Host::Configuration::OAuthConfigurationBase']]], + ['clone_174',['Clone',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#aa3df6c34f2e2c1a5755b21595bc6f1a5',1,'Tgstation.Server.Host.Security.WindowsSystemIdentity.Clone()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html#a8dfb7ade1c09339cf4b0145be128a703',1,'Tgstation.Server.Client.Components.IRepositoryClient.Clone()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#a7e4e98816f7067178b797da76ba24e51',1,'Tgstation.Server.Client.Components.RepositoryClient.Clone()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html#a0a6ed81450e50013e2ec1bae65e5f8cb',1,'Tgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory.Clone()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#ac40ab8e01d38e4283f2b108b6cf3d4e4',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.Clone()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html#a1cb40673b65fa830543c69461449953a',1,'Tgstation.Server.Host.Security.ISystemIdentity.Clone()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity.html#a59df57ef35247cd92739a0617e1b967c',1,'Tgstation.Server.Host.Security.PosixSystemIdentity.Clone()']]], + ['cloneinprogress_175',['CloneInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#adb8787a8636ea92edd721e4e1eb7c97c',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneInProgress()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html#a3e57f020cf906b3c04f3fc81084a98d3',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManager.CloneInProgress()']]], + ['clonerepository_176',['CloneRepository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a07aa1886c83c4ddb306ad33074f3a365',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.CloneRepository()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html#a01642bc09ffdcb87116758727bcbd813',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManager.CloneRepository()']]], + ['closehandle_177',['CloseHandle',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a97a77860bb8d601d2ee381c6f93ebcf5',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['code_178',['Code',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_token_request.html#a6982ea4e58e777e6b410b220df19f31b',1,'Tgstation::Server::Host::Security::OAuth::OAuthTokenRequest']]], + ['codemodificationsheadfile_179',['CodeModificationsHeadFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#aa146572ec12e2444819edb99be402a91',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['codemodificationssubdirectory_180',['CodeModificationsSubdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a7e19fd0432fd7b61f30a015a477eeb74',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['codemodificationstailfile_181',['CodeModificationsTailFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ac2b6e06f4a91a2f4fc5f8f93210ee941',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['colonseparator_182',['ColonSeparator',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a42674fb56f4720ef816544e5cee93197',1,'Tgstation::Server::Api::ApiHeaders']]], + ['colour_183',['Colour',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#ab1a422f0ae51751307a024c69c80de92',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], + ['combinedtopicresponse_184',['CombinedTopicResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html#a70e9da0970c4849fbff9aebcbb8de94b',1,'Tgstation.Server.Host.Components.Session.CombinedTopicResponse.CombinedTopicResponse()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html',1,'Tgstation.Server.Host.Components.Session.CombinedTopicResponse']]], + ['combinedtopicresponse_2ecs_185',['CombinedTopicResponse.cs',['../_combined_topic_response_8cs.html',1,'']]], + ['commanddetachingshutdown_186',['CommandDetachingShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#a5118c73a97fc1f6e3484c59c40ceec12',1,'Tgstation::Server::Host::Common::PipeCommands']]], + ['commandfactory_187',['commandFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#aa6a9c74750f2d7681b3e2f2a2913d0b3',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['commandfactory_188',['CommandFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a386355cf159d818cbb622c80dddbb755',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.CommandFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory']]], + ['commandfactory_2ecs_189',['CommandFactory.cs',['../_command_factory_8cs.html',1,'']]], + ['commandgracefulshutdown_190',['CommandGracefulShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#aa48ea3c7ad7919922d7330d52b489ec1',1,'Tgstation::Server::Host::Common::PipeCommands']]], + ['commandlinearguments_191',['commandLineArguments',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#ada2140ad4e7bbe188ba30c227bb5a9cf',1,'Tgstation::Server::Host::Service::ServerService']]], + ['commandpipe_192',['CommandPipe',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html#a67691759fb5b1fbc6f3bfac576e6063c',1,'Tgstation::Server::Host::Configuration::InternalConfiguration']]], + ['commandpipemanager_193',['CommandPipeManager',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a4d36c78c542ecca72136961695da25a5',1,'Tgstation.Server.Host.Core.CommandPipeManager.CommandPipeManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html',1,'Tgstation.Server.Host.Core.CommandPipeManager']]], + ['commandpipemanager_2ecs_194',['CommandPipeManager.cs',['../_command_pipe_manager_8cs.html',1,'']]], + ['commandpipeserver_195',['commandPipeServer',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_service_lifetime.html#ae0c3d236a6c39b9b2f0e22c47a8c11e3',1,'Tgstation::Server::Host::Service::ServiceLifetime']]], + ['commandresponse_196',['CommandResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a6a47426c754c0585e8dff44b5f726df9',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicResponse']]], + ['commandresponsemessage_197',['CommandResponseMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#a5ed4fe71c0032e219bc3fb246afee855',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicResponse']]], + ['commands_198',['commands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a8216cd27859d7fffa1c3f2d22d76fc62',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.commands()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a0430493b4192fa846e3bd01855bded49',1,'Tgstation.Server.Host.Components.Repository.Repository.commands()']]], + ['commandstartupcomplete_199',['CommandStartupComplete',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#ad7fc03298400de7fc74835af54ffb9a1',1,'Tgstation::Server::Host::Common::PipeCommands']]], + ['commandstop_200',['CommandStop',['../class_tgstation_1_1_server_1_1_host_1_1_common_1_1_pipe_commands.html#a63ea122d2f963b127bdac3971c7173f9',1,'Tgstation::Server::Host::Common::PipeCommands']]], + ['commandtype_201',['CommandType',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a1d4ee9b9e14b762f89c37089f5e95adc',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.CommandType()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a4ff929e0039bac0fc761fdc518fb3cd2',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.CommandType()']]], + ['comment_202',['Comment',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_test_merge_parameters.html#a556ffae15694a68aa1c78f851407eb5b',1,'Tgstation::Server::Api::Models::TestMergeParameters']]], + ['commentonissue_203',['CommentOnIssue',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#ac21c0c466ea99ce7d5dc2580512c3c32',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CommentOnIssue()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#ae02758afd50df9fb00d4ebdd2639d620',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CommentOnIssue()']]], + ['commentontestmergesource_204',['CommentOnTestMergeSource',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a6a69d774aeb707ddb8180398e58ff0ba',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.CommentOnTestMergeSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a00647623f9070251136cf45351db7f8f',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.CommentOnTestMergeSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a314761075aff8a05ad6a0da6003dd616',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.CommentOnTestMergeSource()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#ab78ff197041130e7e82a3cde3b452cab',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.CommentOnTestMergeSource()']]], + ['commit_205',['Commit',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#abe396a3fee0fc9a7860971f607717271',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], + ['commitgate_206',['CommitGate',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a2224a7845fd6b67494f8bdc8d207f669',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], + ['commitsha_207',['CommitSha',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html#ac93d5aef3a8222c5b5ceed6df8e7b309',1,'Tgstation::Server::Api::Models::Internal::RevisionInformation']]], + ['committcs_208',['commitTcs',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a859e81038c574389859ba30a7e6e2616',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], + ['committeremail_209',['CommitterEmail',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ae28a981004bc61c95a4cdd2668d0d3e9',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['committername_210',['CommitterName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#ad6554d43c365ca4df2122315420cb456',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['committishisparent_211',['CommittishIsParent',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#ab8e15b3dd9fe05cabc167ad5e6b3cdcd',1,'Tgstation.Server.Host.Components.Repository.IRepository.CommittishIsParent()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#addece0a1d98a092dbe7c308b27c2f557',1,'Tgstation.Server.Host.Components.Repository.Repository.CommittishIsParent()']]], + ['commitupdate_212',['CommitUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#adac540b17df48ad7a9828b00681846d7',1,'Tgstation.Server.Host.Controllers.SwarmController.CommitUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a33e4098f6026023493a1a03c300047ee',1,'Tgstation.Server.Host.Swarm.SwarmService.CommitUpdate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html#ae3b058fce2e7c2a304ac9eb208b97835',1,'Tgstation.Server.Host.Swarm.ISwarmService.CommitUpdate()']]], + ['commonmention_213',['CommonMention',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a0b5b0d03d129b21de29dc2c2bbf17edf',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['compatible_214',['Compatible',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a305abd5b6b16230fb32f779af0a07d61',1,'Tgstation::Server::Api::ApiHeaders']]], + ['compile_215',['Compile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ad489ef5c91d097ff3366d5bc63d8277e',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.Compile()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html#a09970f0ba03f471750e1185956078040',1,'Tgstation.Server.Client.Components.IDreamMakerClient.Compile()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a23483f6efa2f14f860bf383523fcec18',1,'Tgstation.Server.Client.Components.DreamMakerClient.Compile()']]], + ['compilejob_216',['CompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a0a5f6e66519f87716705d220c627f8da',1,'Tgstation.Server.Host.Components.Session.SessionController.CompileJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a166b4939027392ae8eedc192ec1fef2b',1,'Tgstation.Server.Host.Components.Session.ISessionController.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html#af200ba65dfca6a9c84222b7583a10a17',1,'Tgstation.Server.Host.Components.Deployment.TemporaryDmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a7b81a4a7c82ee7315a525f1cd7b31bc9',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#a170fc79783f4b3330918c43a19d5545f',1,'Tgstation.Server.Host.Models.ReattachInformation.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#ae6dbdd40b665628874d57e6d00ba9466',1,'Tgstation.Server.Host.Models.CompileJob.CompileJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html#aad154752808c57d3877f766894c24f4a',1,'Tgstation.Server.Host.Components.Deployment.IDmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html#a76553e654c1cc0f5eb737f9491d2af86',1,'Tgstation.Server.Host.Components.Deployment.DmbProviderBase.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#a6703a3c700662d170bc9a4d08e06d17b',1,'Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a809649bb09006025defa0e9cc8c59767',1,'Tgstation.Server.Host.Models.CompileJob.CompileJob(Job job, RevisionInformation revisionInformation, string engineVersion)'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a6dd377d93ea621acf1117c716b32606d',1,'Tgstation.Server.Host.Models.CompileJob.CompileJob(Job job, RevisionInformation revisionInformation, string engineVersion, bool nullChecks)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a98cd30489a782faa889b36109ce35c00',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.CompileJob()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#aeb307908167438b54c7e60058b214c04',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.CompileJob()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html',1,'Tgstation.Server.Api.Models.Internal.CompileJob'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html',1,'Tgstation.Server.Host.Models.CompileJob']]], + ['compilejob_2ecs_217',['CompileJob.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_compile_job_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_compile_job_8cs.html',1,'(Global Namespace)']]], + ['compilejobconsumer_218',['compileJobConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ab01d9cb0fcd270eea9ec47a4e0684f4a',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['compilejobid_219',['CompileJobId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#af8d154d1976539dbca0a4dc0bc597366',1,'Tgstation::Server::Host::Models::ReattachInformation']]], + ['compilejobprovider_220',['compileJobProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#afa9da372b7dcc8637c2ff67e33b75183',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.compileJobProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a30b72cee1d78f2037152dae7545a5f75',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.compileJobProvider()']]], + ['compilejobresponse_221',['CompileJobResponse',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#ad100c65263d2df1ff65664592ce81909',1,'Tgstation.Server.Host.Controllers.DreamMakerController.CompileJobResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse']]], + ['compilejobresponse_2ecs_222',['CompileJobResponse.cs',['../_compile_job_response_8cs.html',1,'']]], + ['compilejobs_223',['CompileJobs',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_revision_information.html#afa502454260e6df15dbdaf7ef487f897',1,'Tgstation.Server.Api.Models.RevisionInformation.CompileJobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aa72d8f36af92d91080acf1af4d971420',1,'Tgstation.Server.Host.Database.DatabaseContext.CompileJobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#acba8ecba062c4f42b79e7e66dc0028b6',1,'Tgstation.Server.Host.Database.DatabaseContext.CompileJobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a9f93949abe42bddbbf9134946c7f5be5',1,'Tgstation.Server.Host.Database.IDatabaseContext.CompileJobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a1cd614cbb00458e471f0b76cc0fd9246',1,'Tgstation.Server.Host.Models.RevisionInformation.CompileJobs()']]], + ['compilejobscollection_224',['compileJobsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac8e8b25dfc7e50721f457a5cdbe5f1c5',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['compileradditionalarguments_225',['CompilerAdditionalArguments',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#a762375f993a9eb74eec644bf66f48bf0',1,'Tgstation::Server::Api::Models::Internal::DreamMakerSettings']]], + ['compilerexepath_226',['CompilerExePath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a0355ac4b090c51b64e46b21ae700c015',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.CompilerExePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a2bd25f4b7fdf2c648d8edae5c7c7f229',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.CompilerExePath()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#ae9f4dcfec0f9392282f9065f72dfafdd',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.CompilerExePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a4984074faeee95ba78e763063baa644c',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.CompilerExePath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#aceb18d49c197d8faa65dc09414b2f614',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.CompilerExePath()']]], + ['completion_227',['Completion',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a3e7de991e922a1a5a91c23c7f0bc7742',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['completiontcs_228',['completionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#ac28a7cc3bcb617e27496478772f1a2fb',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['componentinterfacingcontroller_229',['ComponentInterfacingController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a1fbf7f318ced5ab7c2c44a4cd43510a8',1,'Tgstation.Server.Host.Controllers.ComponentInterfacingController.ComponentInterfacingController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html',1,'Tgstation.Server.Host.Controllers.ComponentInterfacingController']]], + ['componentinterfacingcontroller_2ecs_230',['ComponentInterfacingController.cs',['../_component_interfacing_controller_8cs.html',1,'']]], + ['comprehensivehubcontext_231',['ComprehensiveHubContext',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#a39ba11ffd069ded4d5838df5e258c2a1',1,'Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext.ComprehensiveHubContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html',1,'Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext< THub, THubMethods >']]], + ['comprehensivehubcontext_2ecs_232',['ComprehensiveHubContext.cs',['../_comprehensive_hub_context_8cs.html',1,'']]], + ['concatpath_233',['ConcatPath',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a286f4eb5c679683b7e519847a6c3574e',1,'Tgstation.Server.Host.IO.IIOManager.ConcatPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#abd68930642dbf40df272b35dc438312e',1,'Tgstation.Server.Host.IO.DefaultIOManager.ConcatPath()']]], + ['configuration_234',['Configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#aa8928deba9ecf1a277db7127ed7345b0',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#abecd5329f7937e822959734f3c5272d1',1,'Tgstation.Server.Host.Setup.SetupApplication.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#ad987739dcc836bd5861d4dd3c868515e',1,'Tgstation.Server.Host.Components.InstanceWrapper.Configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a49c2073606768819b91a401c21fe3555',1,'Tgstation.Server.Host.Components.Instance.Configuration()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#af59817cc9aa5a4ca776200c7c0b9206c',1,'Tgstation.Server.Host.Components.IInstanceCore.Configuration()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a32339ec5eab6e79b673bed2aca4dbceb',1,'Tgstation.Server.Client.Components.InstanceClient.Configuration()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#a16626c6a13892319d3f24e0c57dd9394',1,'Tgstation.Server.Client.Components.IInstanceClient.Configuration()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8aaca6b84ee519e26c8351c2b5929c18',1,'Tgstation.Server.Api.Routes.Configuration()']]], + ['configuration_235',['configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a50e81e8ba4fb2abd36df79dfc922b3d0',1,'Tgstation.Server.Host.Components.Events.EventConsumer.configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a2fe7ecccab0b5b1be9fdda8cbf097d9b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.configuration()']]], + ['configuration_236',['Configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html',1,'Tgstation::Server::Host::Components::StaticFiles']]], + ['configuration_2ecs_237',['Configuration.cs',['../_configuration_8cs.html',1,'']]], + ['configurationclient_238',['ConfigurationClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#aed092908af675dfdec16528492815010',1,'Tgstation.Server.Client.Components.ConfigurationClient.ConfigurationClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html',1,'Tgstation.Server.Client.Components.ConfigurationClient']]], + ['configurationclient_2ecs_239',['ConfigurationClient.cs',['../_configuration_client_8cs.html',1,'']]], + ['configurationcontroller_240',['ConfigurationController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#a2463d40009421f34d8d585c3b1c8ff44',1,'Tgstation.Server.Host.Controllers.ConfigurationController.ConfigurationController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html',1,'Tgstation.Server.Host.Controllers.ConfigurationController']]], + ['configurationcontroller_2ecs_241',['ConfigurationController.cs',['../_configuration_controller_8cs.html',1,'']]], + ['configurationfile_242',['ConfigurationFile',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aa983574bbb6d05042ad2f96d30ffa824',1,'Tgstation::Server::Api::Routes']]], + ['configurationfilerequest_243',['ConfigurationFileRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_configuration_file_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['configurationfilerequest_2ecs_244',['ConfigurationFileRequest.cs',['../_configuration_file_request_8cs.html',1,'']]], + ['configurationfileresponse_245',['ConfigurationFileResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#aaaba98e82a99805f816d50551fc47ba6',1,'Tgstation.Server.Client.Components.ConfigurationClient.ConfigurationFileResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_configuration_file_response.html',1,'Tgstation.Server.Api.Models.Response.ConfigurationFileResponse']]], + ['configurationfileresponse_2ecs_246',['ConfigurationFileResponse.cs',['../_configuration_file_response_8cs.html',1,'']]], + ['configurationrights_247',['ConfigurationRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a691a59767073bc7dff0f17b809d07b0c',1,'Tgstation.Server.Api.Rights.ConfigurationRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a21eebbe086cfc1f292b0a67074de5bc9',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.ConfigurationRights()']]], + ['configurationrights_2ecs_248',['ConfigurationRights.cs',['../_configuration_rights_8cs.html',1,'']]], + ['configurationtype_249',['ConfigurationType',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#ab7bc96f211e450615be8669d10de2440',1,'Tgstation.Server.Api.Models.ConfigurationType()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html#a6183efad1d4344d06e59ea8bc2072a19',1,'Tgstation.Server.Api.Models.Instance.ConfigurationType()']]], + ['configurationtype_2ecs_250',['ConfigurationType.cs',['../_configuration_type_8cs.html',1,'']]], + ['configure_251',['Configure',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a7a8de5dbb9ef96b2ced6739f2afe3549',1,'Tgstation.Server.Host.Utils.SwaggerConfiguration.Configure()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#aa7e37dafd001a45a74d6b22893456ed8',1,'Tgstation.Server.Host.Core.Application.Configure()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#aaba3eb445c2c2c0f8a11d150096b7457',1,'Tgstation.Server.Host.Service.Program.Configure()']]], + ['configureapplication_252',['ConfigureApplication',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_web_host_builder_extensions.html#aa38e8d40574e3640929084c83f10b0f3',1,'Tgstation::Server::Host::Extensions::WebHostBuilderExtensions']]], + ['configureauthenticationpipeline_253',['ConfigureAuthenticationPipeline',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a7518c1b2ec58feaa1dffc13c9caf48af',1,'Tgstation::Server::Host::Core::Application']]], + ['configurecontrolpanel_254',['ConfigureControlPanel',['../_setup_wizard_8cs.html#a075ad1fc71f82da3a1aa2e2389fc07d8',1,'SetupWizard.cs']]], + ['configuredatabase_255',['ConfigureDatabase',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a5159c34ab7d6272eacbc74ccc9686272',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['configureelasticsearch_256',['ConfigureElasticsearch',['../_setup_wizard_8cs.html#af2d535605617f095ffd643cebb79e899',1,'SetupWizard.cs']]], + ['configuregeneral_257',['ConfigureGeneral',['../_setup_wizard_8cs.html#a55010aaa9334ef9f8fe717198150cd34',1,'SetupWizard.cs']]], + ['configurehostedservice_258',['ConfigureHostedService',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a1d6e849d4a69fe90f23f60aaeb2bc960',1,'Tgstation.Server.Host.Core.Application.ConfigureHostedService()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#a03097b9f375ae721b318fc2aaf970b9b',1,'Tgstation.Server.Host.Setup.SetupApplication.ConfigureHostedService()']]], + ['configurelogging_259',['ConfigureLogging',['../_setup_wizard_8cs.html#a6e1cc5560d2955aa63df7edd5e718b9b',1,'SetupWizard.cs']]], + ['configureservices_260',['ConfigureServices',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a3ec60bfa2b57cd85cae110578270a60f',1,'Tgstation.Server.Host.Core.Application.ConfigureServices()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_application.html#a06dbb5c5ccb268f1f47b5819450c1290',1,'Tgstation.Server.Host.Setup.SetupApplication.ConfigureServices()']]], + ['configureswarm_261',['ConfigureSwarm',['../_setup_wizard_8cs.html#aaa06f0bd52396b3c3368e2c551b32b11',1,'SetupWizard.cs']]], + ['configurewith_262',['ConfigureWith',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sql_server_database_context.html#ac5686cbb48dd4d5fae19a104daa4e6a9',1,'Tgstation.Server.Host.Database.SqlServerDatabaseContext.ConfigureWith()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_sqlite_database_context.html#aa805cd8652307d8a0a2995d745af8ace',1,'Tgstation.Server.Host.Database.SqliteDatabaseContext.ConfigureWith()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html#a7f6de62bd38ebbe07636d0157900a38e',1,'Tgstation.Server.Host.Database.MySqlDatabaseContext.ConfigureWith()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#a3d07b96c19d7b70b69c4e8d946b7cced',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.ConfigureWith()']]], + ['configversion_263',['ConfigVersion',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a786c0da035badd8742a8dfed1f45e655',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], + ['conflictexception_264',['ConflictException',['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a08028d33db9e62104c77df9ef3f673af',1,'Tgstation.Server.Client.ConflictException.ConflictException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a5577bc93af2abe799a86b0c383902ea2',1,'Tgstation.Server.Client.ConflictException.ConflictException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a6f35d432dfaab891a7652e2fc636c258',1,'Tgstation.Server.Client.ConflictException.ConflictException()'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html#a759cb198f4cdcd0bf294c4f3a8b61656',1,'Tgstation.Server.Client.ConflictException.ConflictException(ErrorMessageResponse? errorMessage, HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_conflict_exception.html',1,'Tgstation.Server.Client.ConflictException']]], + ['conflictexception_2ecs_265',['ConflictException.cs',['../_conflict_exception_8cs.html',1,'']]], + ['conflictingfiles_266',['ConflictingFiles',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_test_merge_result.html#acf12a8789b47e07368495a07a3a3be40',1,'Tgstation::Server::Host::Components::Repository::TestMergeResult']]], + ['connect_267',['Connect',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a6c3833204fda0b1ec53470450b172343',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.Connect()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a3fd130f635e4577bedefa9926a4e2c73',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.Connect()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ad0677d853753f58d995d56d115ddb3a4',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Connect()']]], + ['connectdisconnectlock_268',['connectDisconnectLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a01881ab9506db0431f75db21224bf7e6',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], + ['connected_269',['Connected',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#ac2744da20824177724b971eb20a6d5a0',1,'Tgstation.Server.Host.Components.Chat.Providers.DiscordProvider.Connected()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#acc07a6bfb2fbb35243aa1e147d92dd87',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.Connected()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#aa22564e0346747e2c00dfcab7a48141c',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.Connected()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#afab0213888c139dbb1786d7f5c0d8680',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Connected()']]], + ['connectionmapper_270',['connectionMapper',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#aa33065439dc7576d70c378b4c730510e',1,'Tgstation::Server::Host::Utils::SignalR::ConnectionMappingHub']]], + ['connectionmappinghub_271',['ConnectionMappingHub',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#ac22369ac49a39bc6ca39e4ac8098b4dc',1,'Tgstation.Server.Host.Utils.SignalR.ConnectionMappingHub.ConnectionMappingHub()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html',1,'Tgstation.Server.Host.Utils.SignalR.ConnectionMappingHub< TChildHub, THubMethods >']]], + ['connectionmappinghub_2ecs_272',['ConnectionMappingHub.cs',['../_connection_mapping_hub_8cs.html',1,'']]], + ['connectionmappinghub_3c_20jobshub_2c_20ijobshub_20_3e_273',['ConnectionMappingHub< JobsHub, IJobsHub >',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html',1,'Tgstation::Server::Host::Utils::SignalR']]], + ['connectionname_274',['ConnectionName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a0d68ca440d98dc89941ef3c5781f2f61',1,'Tgstation::Server::Host::Components::Chat::ChannelRepresentation']]], + ['connectionstring_275',['ConnectionString',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a6593df0b9e6bf3bef6cbec64bd2ac80f',1,'Tgstation.Server.Host.Configuration.DatabaseConfiguration.ConnectionString()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#acdc14bc7df5569305c8a5af42e61f1da',1,'Tgstation.Server.Api.Models.Internal.ChatBotSettings.ConnectionString()']]], + ['connectionsupdated_276',['connectionsUpdated',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ae24bfda149bf5a3080399529e7ef299c',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['console_277',['console',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aadeb44bb71d804e15c6a6bd0c3131bd7',1,'Tgstation.Server.Host.Setup.SetupWizard.console()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ad650e598cfd489a215ab0b6dfcc13910',1,'Tgstation.Server.Host.Components.InstanceManager.console()']]], + ['console_278',['Console',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a05182fa74110cd5b86bcbb16897a800a',1,'Tgstation.Server.Host.IO.Console.Console()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html',1,'Tgstation.Server.Host.IO.Console']]], + ['console_2ecs_279',['Console.cs',['../_console_8cs.html',1,'']]], + ['constants_280',['Constants',['../class_tgstation_1_1_server_1_1_common_1_1_constants.html',1,'Tgstation::Server::Common']]], + ['constants_2ecs_281',['Constants.cs',['../_constants_8cs.html',1,'']]], + ['consumereaders_282',['ConsumeReaders',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a2306b74b2bb7f77e8e6880c681d8c12f',1,'Tgstation::Server::Host::System::ProcessExecutor']]], + ['content_283',['Content',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_paginated_response.html#a6009605c05d6485a01bc72421b5c3a8b',1,'Tgstation.Server.Api.Models.Response.PaginatedResponse.Content()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_message.html#a3a4a159c1b7b4ff0a163f4bb29ea4844',1,'Tgstation.Server.Host.Components.Chat.Providers.Message.Content()']]], + ['controller_284',['Controller',['../class_controller.html',1,'Controller'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_swarm_server_response.html#aa1eb4d661d8c64b72d3ccb1531ed5238',1,'Tgstation.Server.Api.Models.Response.SwarmServerResponse.Controller()']]], + ['controlleraddress_285',['ControllerAddress',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_swarm_configuration.html#a658778684c57b812fa6aa98eb6e2d31d',1,'Tgstation::Server::Host::Configuration::SwarmConfiguration']]], + ['controllerbaseextensions_286',['ControllerBaseExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['controllerbaseextensions_2ecs_287',['ControllerBaseExtensions.cs',['../_controller_base_extensions_8cs.html',1,'']]], + ['controllerdisposesemaphore_288',['controllerDisposeSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5f9cfb67111bbc5ec1d954e4ed4bf913',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['controllerdistributedprepareupdate_289',['ControllerDistributedPrepareUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a072bf30b2a5cbce33c3a96e12f6a31c2',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['controllerhealthcheckintervalminutes_290',['ControllerHealthCheckIntervalMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a1144696ae118c874af2fba95a3d37fb1',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], + ['controllerregistration_291',['controllerRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#af843c62b45780a71664debd0de00141e',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['controllerroute_292',['ControllerRoute',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a64c88fe82c3d1617052f66e886bb6822',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], + ['controlpanelconfiguration_293',['controlPanelConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#ad1642b65f581e3299bf5f4f5fdc2dfed',1,'Tgstation.Server.Host.Controllers.ControlPanelController.controlPanelConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#afba02773bc0c5e48b263dbcabb925de6',1,'Tgstation.Server.Host.Controllers.RootController.controlPanelConfiguration()']]], + ['controlpanelconfiguration_294',['ControlPanelConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_control_panel_configuration.html',1,'Tgstation::Server::Host::Configuration']]], + ['controlpanelconfiguration_2ecs_295',['ControlPanelConfiguration.cs',['../_control_panel_configuration_8cs.html',1,'']]], + ['controlpanelcontroller_296',['ControlPanelController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#ae09f0862e8967ef0d1427f2f5a3579cf',1,'Tgstation.Server.Host.Controllers.ControlPanelController.ControlPanelController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html',1,'Tgstation.Server.Host.Controllers.ControlPanelController']]], + ['controlpanelcontroller_2ecs_297',['ControlPanelController.cs',['../_control_panel_controller_8cs.html',1,'']]], + ['controlpanelroute_298',['ControlPanelRoute',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#a31405e686cba6874931106edd1d3a661',1,'Tgstation::Server::Host::Controllers::ControlPanelController']]], + ['convertapichatchannel_299',['ConvertApiChatChannel',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a05009b65112ea9d2fca5f82c2d3311be',1,'Tgstation::Server::Host::Controllers::ChatController']]], + ['convertembed_300',['ConvertEmbed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a74ef7bd10cf560966186fe25813958f1',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], + ['copydirectory_301',['CopyDirectory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#ae6d7a91652aa3732be0945ac09df7339',1,'Tgstation.Server.Host.IO.IIOManager.CopyDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a80c967c4b5eba7fc884348a79c1733aa',1,'Tgstation.Server.Host.IO.DefaultIOManager.CopyDirectory(IEnumerable< string >? ignore, Func< string, string, ValueTask >? postCopyCallback, string src, string dest, int? taskThrottle, CancellationToken cancellationToken)']]], + ['copydirectoryimpl_302',['CopyDirectoryImpl',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a121c1b722b60021e84a9c3b9bb0dcacc',1,'Tgstation::Server::Host::IO::DefaultIOManager']]], + ['copydmfilesto_303',['CopyDMFilesTo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ada85f53bf78a2dcd850dab0acfb35f27',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.CopyDMFilesTo()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a854a5d9b4e77a4778d5d0ae3088abfa2',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.CopyDMFilesTo()']]], + ['copyfile_304',['CopyFile',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a4a19eba6ec1164aff77fe737dd979338',1,'Tgstation.Server.Host.IO.DefaultIOManager.CopyFile()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a8d4da0f27216a39e171512e78611dd9d',1,'Tgstation.Server.Host.IO.IIOManager.CopyFile()']]], + ['copyto_305',['CopyTo',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a266c827b333e966af2733e773155352d',1,'Tgstation.Server.Host.Components.Repository.Repository.CopyTo()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a551ace4a402d31944fbd16eabdcf0d7e',1,'Tgstation.Server.Host.Components.Repository.IRepository.CopyTo()']]], + ['create_306',['Create',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#afb982e4f4d1492aced7dcf14d9ba5d97',1,'Tgstation.Server.Host.Models.Job.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html#a5b547f1c8e7186c021436dacdccddcc4',1,'Tgstation.Server.Host.Controllers.UserGroupController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a8e5995b4418069992161fa60a9fef914',1,'Tgstation.Server.Host.Controllers.UserController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#ac7a15de6e6b871bb48a39a4103fae82b',1,'Tgstation.Server.Host.Controllers.RepositoryController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#aabc4f1547e00bad22bb4708bb168e882',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#ab462ce6aa240b963c67cab7d20927060',1,'Tgstation.Server.Host.Controllers.InstanceController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a930c1ed07039457ab6f9a8751fd462a6',1,'Tgstation.Server.Host.Controllers.ChatController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#abad90753319f5f43ed0802a3fad952c2',1,'Tgstation.Server.Host.Controllers.DreamMakerController.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#a3d9ca9fb2209c9ceb783cd911dffbdbf',1,'Tgstation.Server.Host.Components.Deployment.DeploymentLockManager.Create()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#a1c106673ce3f96456822b62e75b06774',1,'Tgstation.Server.Common.Http.CachedResponseStream.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_users_client.html#aebef62eb3d5b103572da6a1b02061149',1,'Tgstation.Server.Client.UsersClient.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_user_groups_client.html#a658424ae8d740d8444920296c7d87a72',1,'Tgstation.Server.Client.UserGroupsClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html#ab54b6b6b8f41febe43d15e2db1db26af',1,'Tgstation.Server.Client.IUsersClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html#ab0b49da30ea7092c1fa7f7d6b98b11ac',1,'Tgstation.Server.Client.IUserGroupsClient.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#ac3d135d2d2b0dec64cdb811af146626b',1,'Tgstation.Server.Client.Components.ChatBotsClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_chat_bots_client.html#a8d755d63640b227fe1bcb8da041ce5e6',1,'Tgstation.Server.Client.Components.IChatBotsClient.Create()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html#a2ba26a8eebcd17db2af48347fb2a4587',1,'Tgstation.Server.Client.Components.IInstancePermissionSetClient.Create()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a70a8c37154274637dace8a87239795ed',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.Create()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a75291a5fbbe814817a814c61c6ae36b4',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.Create()']]], + ['create_3c_20tbody_2c_20tresult_20_3e_307',['Create< TBody, TResult >',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a4484e5711778d8a3fc825058cd8745e2',1,'Tgstation.Server.Client.ApiClient.Create< TBody, TResult >(string route, TBody body, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a645767df548c4d58d63e87f33bc59baf',1,'Tgstation.Server.Client.ApiClient.Create< TBody, TResult >(string route, TBody body, long instanceId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a0520e3f39c179638f3d7b50ae248ef7d',1,'Tgstation.Server.Client.IApiClient.Create< TBody, TResult >(string route, TBody body, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#abdaa2e300032ff65a06e492a2b40e218',1,'Tgstation.Server.Client.IApiClient.Create< TBody, TResult >(string route, TBody body, long instanceId, CancellationToken cancellationToken)']]], + ['create_3c_20tresult_20_3e_308',['Create< TResult >',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#ac11a1fdb16c6cfb3c63adbc0738fe6f4',1,'Tgstation.Server.Client.IApiClient.Create< TResult >(string route, long instanceId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a482fc5929a49142b76dd5370e96c526e',1,'Tgstation.Server.Client.IApiClient.Create< TResult >(string route, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a1cb230c6bc5e976272c7c1374171926f',1,'Tgstation.Server.Client.ApiClient.Create< TResult >(string route, long instanceId, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#aa5d12824e6e24e353c0666895140d05c',1,'Tgstation.Server.Client.ApiClient.Create< TResult >(string route, CancellationToken cancellationToken)']]], + ['create_3c_20tright_20_3e_309',['Create< TRight >',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#a28add00e7aacbfbb56c68b32c81da880',1,'Tgstation::Server::Host::Models::Job']]], + ['createapiclient_310',['CreateApiClient',['../class_tgstation_1_1_server_1_1_client_1_1_api_client_factory.html#aca41a822cce8517c0ccec8cf409555cd',1,'Tgstation.Server.Client.ApiClientFactory.CreateApiClient()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client_factory.html#adff5102bf5e2ed006298c644ca876a2e',1,'Tgstation.Server.Client.IApiClientFactory.CreateApiClient()']]], + ['createapiheaders_311',['CreateApiHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#ab60bbd640da9bd22ccf2f4e62c523d15',1,'Tgstation::Server::Host::Utils::ApiHeadersProvider']]], + ['createapiversionheader_312',['CreateApiVersionHeader',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a879908a0994ff362021e3bc1303827a5',1,'Tgstation::Server::Api::ApiHeaders']]], + ['createasyncsequentialreadstream_313',['CreateAsyncSequentialReadStream',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a91fd292666bf9e7aef7fbbade6b7eaf1',1,'Tgstation.Server.Host.IO.DefaultIOManager.CreateAsyncSequentialReadStream()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a242901443eb2726593c80d91c1b5b870',1,'Tgstation.Server.Host.IO.IIOManager.CreateAsyncSequentialReadStream()']]], + ['createasyncsequentialwritestream_314',['CreateAsyncSequentialWriteStream',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a38ca4ff226c098355ef1b316aa32421d',1,'Tgstation.Server.Host.IO.DefaultIOManager.CreateAsyncSequentialWriteStream()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a98d1ad47e4ba1c1f7407f5dd50a81de8',1,'Tgstation.Server.Host.IO.IIOManager.CreateAsyncSequentialWriteStream()']]], + ['createauthenticationcontext_315',['CreateAuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a6550be1a7bf08ec97575a060cb0aab40',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.CreateAuthenticationContext()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context_factory.html#a81026a11e0e22b55b48f1433b4a6e5eb',1,'Tgstation.Server.Host.Security.IAuthenticationContextFactory.CreateAuthenticationContext()']]], + ['createauthlessheaders_316',['CreateAuthlessHeaders',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#a3def189103a04956cec01d2453f7318d',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.CreateAuthlessHeaders()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_api_headers_provider.html#a22e79e4d264c585f8cff3b296b45737d',1,'Tgstation.Server.Host.Utils.IApiHeadersProvider.CreateAuthlessHeaders()']]], + ['createbroadcastparameters_317',['CreateBroadcastParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a733b0f473c698e2ba05b2c9f3d7b8f48',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicParameters']]], + ['createchatmanager_318',['CreateChatManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_manager_factory.html#a018e6e40f5996e0f47441b03e54b32b3',1,'Tgstation.Server.Host.Components.Chat.IChatManagerFactory.CreateChatManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#a8f27d77ea406d69b52006e196c4fc35b',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.CreateChatManager()']]], + ['createclient_319',['CreateClient',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_abstract_http_client_factory.html#afee09c702fcfed392f712dda82696e5c',1,'Tgstation.Server.Host.Utils.AbstractHttpClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0df0c4fa6af370a87e194f05696838bd',1,'Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a7459ab027f65c1fd1548391d12cb0c5a',1,'Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateClient(string accessToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html#aaa897538b02fa6c23c6d63978139e552',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubClientFactory.CreateClient()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html#a07e5278888563e54dd699a92eb0e5d39',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubClientFactory.CreateClient(string accessToken)'],['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_abstract_http_client_factory.html#a668eebb48c5c60a848376d9a00a9ecc9',1,'Tgstation.Server.Common.Http.IAbstractHttpClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client_factory.html#a2087e1cf7757bfe887bd19f21d66a47b',1,'Tgstation.Server.Common.Http.HttpClientFactory.CreateClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#aad7c5289f672bb2598084276d583a1f9',1,'Tgstation.Server.Client.InstanceManagerClient.CreateClient()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#a89d0d8409ead36832135461bb544ad09',1,'Tgstation.Server.Client.IInstanceManagerClient.CreateClient()']]], + ['createconnection_320',['CreateConnection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_connection_factory.html#abce25a599c920bf792f33fcc352f99b3',1,'Tgstation.Server.Host.Database.DatabaseConnectionFactory.CreateConnection()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_connection_factory.html#a0f383d25a87d76938ddafd924c5fa517',1,'Tgstation.Server.Host.Database.IDatabaseConnectionFactory.CreateConnection()']]], + ['createconnectionstringbuilder_321',['CreateConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_bot_settings.html#af51cccc7efb711b6f855fd162facffe9',1,'Tgstation::Server::Api::Models::Internal::ChatBotSettings']]], + ['created_322',['Created',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#ae0fcee33c7b7341bc3bf0c0e66e1ebf4',1,'Tgstation::Server::Host::Controllers::ApiController']]], + ['createdat_323',['CreatedAt',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_model_base.html#abd4ba856828a87134ff5947bd134b85f',1,'Tgstation::Server::Api::Models::Internal::UserModelBase']]], + ['createdatabasecontextoptions_3c_20tdatabasecontext_20_3e_324',['CreateDatabaseContextOptions< TDatabaseContext >',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_design_time_db_context_factory_helpers.html#a65b72f1ccd44c9864d0b305216580a52',1,'Tgstation::Server::Host::Database::Design::DesignTimeDbContextFactoryHelpers']]], + ['createdbcontext_325',['CreateDbContext',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sqlite_design_time_db_context_factory.html#a88c77d7409d55231d096416130531e93',1,'Tgstation.Server.Host.Database.Design.SqliteDesignTimeDbContextFactory.CreateDbContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_sql_server_design_time_db_context_factory.html#aff56794443746e5d8d0c08389d7cd8a5',1,'Tgstation.Server.Host.Database.Design.SqlServerDesignTimeDbContextFactory.CreateDbContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_postgres_sql_design_time_db_context_factory.html#a36ff3f3ef52311c0fa45971cc3156bb1',1,'Tgstation.Server.Host.Database.Design.PostgresSqlDesignTimeDbContextFactory.CreateDbContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_design_1_1_my_sql_design_time_db_context_factory.html#a8c2173be2b6fa289a8bfcf8da59de797',1,'Tgstation.Server.Host.Database.Design.MySqlDesignTimeDbContextFactory.CreateDbContext()']]], + ['createdby_326',['CreatedBy',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a29ff531eb009cc185905527b5d57bb18',1,'Tgstation.Server.Host.Models.User.CreatedBy()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_user_response.html#a54de5f9f382c0869d2c8a7c4fcfb76ed',1,'Tgstation.Server.Api.Models.Response.UserResponse.CreatedBy()']]], + ['createdefaultinstance_327',['CreateDefaultInstance',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a02be01c6c5cab421a7a0c9f01f213b30',1,'Tgstation::Server::Host::Controllers::InstanceController']]], + ['createdefaultserverfactory_328',['CreateDefaultServerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a6720ad4775ff4751c0d2e00b36f0c31f',1,'Tgstation::Server::Host::Core::Application']]], + ['createdeployment_329',['CreateDeployment',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#a195745c485e0ac88d9df7ea029360f54',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateDeployment()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#a6ec88b25682381d11b7d39a4414383e0',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CreateDeployment()']]], + ['createdeploymentstatus_330',['CreateDeploymentStatus',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#ad017c677eedd3d4c3892c0363024a8dc',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, string repoOwner, string repoName, long deploymentId, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#ac1cd8fb074c1b6d27c3b17559d74708f',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, long repoId, long deploymentId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#afe4ffe75eea54d6dd06187485b9ccfea',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, string repoOwner, string repoName, long deploymentId, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_authenticated_git_hub_service.html#ab58b902ee49d002e2cae4a5db55ed9af',1,'Tgstation.Server.Host.Utils.GitHub.IAuthenticatedGitHubService.CreateDeploymentStatus(NewDeploymentStatus newDeploymentStatus, long repoId, long deploymentId, CancellationToken cancellationToken)']]], + ['createdirectory_331',['CreateDirectory',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a3b813723109da1c557da65ab7af12fd8',1,'Tgstation.Server.Client.Components.ConfigurationClient.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#a595b31e7065ee0d3431903fa0ac55156',1,'Tgstation.Server.Host.IO.SynchronousIOManager.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a87b99f131bf6b48d725561414d4ddfcb',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a35975e796c564e8b5dd5d4a601d0c2e3',1,'Tgstation.Server.Host.IO.DefaultIOManager.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#adb04f0bae38947c1735f326ab2aa70d6',1,'Tgstation.Server.Client.Components.IConfigurationClient.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#adc8a3ae8bb98efe9e6184a39834bf2bd',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_i_configuration.html#a9d842dd4eb0ecf1f50835972052c6c7f',1,'Tgstation.Server.Host.Components.StaticFiles.IConfiguration.CreateDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#ad027b48cbc062a6a109c68c1f36db53e',1,'Tgstation.Server.Host.Controllers.ConfigurationController.CreateDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#a69aa1b9dbeb6af3744e568095c4376e7',1,'Tgstation.Server.Host.IO.IIOManager.CreateDirectory()']]], + ['createdownload_332',['CreateDownload',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#ad8baa2421efb63c1528f9614352739c3',1,'Tgstation.Server.Host.Transfer.FileTransferService.CreateDownload()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html#a4df208caec70ad306a00a42f0f5889f1',1,'Tgstation.Server.Host.Transfer.IFileTransferTicketProvider.CreateDownload()']]], + ['createdownloadtickets_333',['CreateDownloadTickets',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a454f66212f15d38ac9a1716bae7de63d',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['createdump_334',['CreateDump',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html#a62e862994d11a56a415e6a02475f4067',1,'Tgstation.Server.Host.System.IProcessFeatures.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_process_features.html#a2d6d22ad541e9a6f2c4acb59d6897d98',1,'Tgstation.Server.Host.System.WindowsProcessFeatures.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process.html#a371d3468a7bdcb78c4faefdc77e0a614',1,'Tgstation.Server.Host.System.Process.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a41eeadd8f3fa1380151384ec76881d7f',1,'Tgstation.Server.Host.System.PosixProcessFeatures.CreateDump()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html#adf3532bdc8fa7d2439700ba2b82ae612',1,'Tgstation.Server.Host.System.IProcessBase.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#ab538726e889dd70b1dd204fd3240b04a',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a9386d08a9eb76694c84db3ed5cf0dca2',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.CreateDump()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html#a3ddde105ca2c70aa01eb5bdd116d3879',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog.CreateDump()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a90348c4d78d87f68a7e8ec52574ccdf0',1,'Tgstation.Server.Host.Components.Session.SessionController.CreateDump()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html#acb2651850308df830632b70270e16840',1,'Tgstation.Server.Client.Components.IDreamDaemonClient.CreateDump()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#af26ff4f215ee955704236979889b28f5',1,'Tgstation.Server.Client.Components.DreamDaemonClient.CreateDump()']]], + ['createdumpnolock_335',['CreateDumpNoLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a2d9e24a869875a2654715e7937462179',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['createdusers_336',['CreatedUsers',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#aebdfd60d98527de42d3937f15c5faa0f',1,'Tgstation::Server::Host::Models::User']]], + ['createfromexistinghandle_337',['CreateFromExistingHandle',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a34ebe76c53e1601e26807cccc9522dad',1,'Tgstation::Server::Host::System::ProcessExecutor']]], + ['createfromlogin_338',['CreateFromLogin',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html#a98c9ea59ee8175d6f7ed071bd3ae394a',1,'Tgstation.Server.Client.IServerClientFactory.CreateFromLogin()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a430da725226ffc80e16a8585c7d7eab9',1,'Tgstation.Server.Client.ServerClientFactory.CreateFromLogin(Uri host, string username, string password, IEnumerable< IRequestLogger >? requestLoggers=null, TimeSpan? timeout=null, bool attemptLoginRefresh=true, CancellationToken cancellationToken=default)']]], + ['createfromoauth_339',['CreateFromOAuth',['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a5c86ed9aba697ed31dfb6921e8572706',1,'Tgstation.Server.Client.ServerClientFactory.CreateFromOAuth()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html#a7ccda4f89d590a23ad3553035e95d8f0',1,'Tgstation.Server.Client.IServerClientFactory.CreateFromOAuth()']]], + ['createfrompath_340',['CreateFromPath',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html#aa2a092f96f2408453c2a1b5d5b0a4f30',1,'Tgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory.CreateFromPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#aa73b9b03774dac7fdc54f0df318a7dc0',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.CreateFromPath()']]], + ['createfromtoken_341',['CreateFromToken',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html#a960a35829fa39c203ce78935e8228deb',1,'Tgstation.Server.Client.IServerClientFactory.CreateFromToken()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#af526e8ead3e961581e00c65865a1978a',1,'Tgstation.Server.Client.ServerClientFactory.CreateFromToken()']]], + ['creategameiomanager_342',['CreateGameIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#adf149e45487115e81f6e75a5dc1ff5a7',1,'Tgstation.Server.Host.Components.InstanceFactory.CreateGameIOManager(Models.Instance metadata)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#abc5cd4823f3a51c21285deec37a5ffe9',1,'Tgstation.Server.Host.Components.InstanceFactory.CreateGameIOManager(IIOManager instanceIOManager)'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html#a88417ce87f3416974c7b7d7ef4ed5a58',1,'Tgstation.Server.Host.Components.IInstanceFactory.CreateGameIOManager()']]], + ['creategameserverprocess_343',['CreateGameServerProcess',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a4f44ac08947e06971e21e3f39bdd3683',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['creategithubdeployments_344',['CreateGitHubDeployments',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_settings.html#a4edd45186b8f63e5c4682599e4476df5',1,'Tgstation::Server::Api::Models::Internal::RepositorySettings']]], + ['creategitremotefeatures_345',['CreateGitRemoteFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features_factory.html#ac68dccad767316b6c071ca0687bf3b9f',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeaturesFactory.CreateGitRemoteFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#ab73a7c2a4b8d0350263d37b77f4c5a11',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory.CreateGitRemoteFeatures()']]], + ['createhardlink_346',['CreateHardLink',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html#a56b0977edc79674c15d46bf685e1f618',1,'Tgstation.Server.Host.IO.PosixFilesystemLinkFactory.CreateHardLink()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html#a1928b5f0f5dd2e3e36ce03c7850a2f49',1,'Tgstation.Server.Host.IO.IFilesystemLinkFactory.CreateHardLink()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html#ac0c00fefd63948254628039a98611c96',1,'Tgstation.Server.Host.IO.WindowsFilesystemLinkFactory.CreateHardLink()']]], + ['createhttpclient_347',['CreateHttpClient',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#aeaa3914d9ee257047613dc76d12c44eb',1,'Tgstation::Server::Host::Security::OAuth::GenericOAuthValidator']]], + ['createhubconnection_3c_20thubimplementation_20_3e_348',['CreateHubConnection< THubImplementation >',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a1d7641b8a35e5ff8e2ab72db7e4d52c0',1,'Tgstation.Server.Client.IApiClient.CreateHubConnection< THubImplementation >()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a8e4d8efc9117013fe8bd57c117d81584',1,'Tgstation.Server.Client.ApiClient.CreateHubConnection< THubImplementation >()']]], + ['createinmemory_349',['CreateInMemory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#a8bc05618aab9412af73cd95ef270a0c5',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.CreateInMemory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html#a456a4c98f9b668fe2cba461351d6eb95',1,'Tgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactory.CreateInMemory()']]], + ['createinstallation_350',['CreateInstallation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#af85cb89b454994000a6d5e853f7fef39',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.CreateInstallation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#a2261a1236dcaa47602c9b6dbd3554f70',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.CreateInstallation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a83840a278b040fae14f79637ed290007',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.CreateInstallation()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#a0dac565523ae59fd18a8ad6eb1dfb616',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.CreateInstallation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a829f42c5be8479d3d41596800ed7c222',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.CreateInstallation()']]], + ['createinstance_351',['CreateInstance',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html#aeae385f33c15060d54ff78260f30024a',1,'Tgstation.Server.Host.Components.IInstanceFactory.CreateInstance()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ae84e92a0d103d6df381a3e9531a7c279',1,'Tgstation.Server.Host.Components.InstanceFactory.CreateInstance(IBridgeRegistrar bridgeRegistrar, Models.Instance metadata)']]], + ['createinstanceiomanager_352',['CreateInstanceIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#aca4d800a58f36ba2411cc86b5e37ace0',1,'Tgstation::Server::Host::Components::InstanceFactory']]], + ['createinstancerenamedtopicparameters_353',['CreateInstanceRenamedTopicParameters',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a2e0514042ce054cca3bc732843b6d250',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicParameters']]], + ['createlock_354',['CreateLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#ae03467243a3241ddd1b7038871a8b397',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], + ['createnewuserfrommodel_355',['CreateNewUserFromModel',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#af97f648c37bd03f0be65f66d3173d8fd',1,'Tgstation::Server::Host::Controllers::UserController']]], + ['createoauthaccesstoken_356',['CreateOAuthAccessToken',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service.html#a140cbf71473578753e09502ce070beac',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubService.CreateOAuthAccessToken()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#aa97f8887d82b7988a9cabe1a3648656b',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.CreateOAuthAccessToken()']]], + ['createorattach_357',['CreateOrAttach',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#a85a050f69830581c3748dffa100fc253',1,'Tgstation.Server.Client.IInstanceManagerClient.CreateOrAttach()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a039363171f5da1ef2605d31e82dbfc1b',1,'Tgstation.Server.Client.InstanceManagerClient.CreateOrAttach()']]], + ['createprovider_358',['CreateProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider_factory.html#a4250fc0dc09258c391507fbf29977758',1,'Tgstation.Server.Host.Components.Chat.Providers.IProviderFactory.CreateProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a52f360a24dd9085562ee7137ed0ea28d',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.CreateProvider()']]], + ['createremotedeploymentmanager_359',['CreateRemoteDeploymentManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#aa4d5715de5a5b6baaceed5aa6270cff7',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, Models.CompileJob compileJob)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#acfd615cd1714362a52b801c3c2b67225',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, RemoteGitProvider remoteGitProvider)'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html#a09f6bad223a0546c5e0946a4e036a392',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, Models.CompileJob compileJob)'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html#a4115cea1f220c4fdaede74566aa848d3',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory.CreateRemoteDeploymentManager(Api.Models.Instance metadata, RemoteGitProvider remoteGitProvider)']]], + ['createrepositorymanager_360',['CreateRepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager_factory.html#a8676a75231873c278c61026aab0a97c9',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManagerFactory.CreateRepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aee1c74eeba65d9ac891840600ec57811',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.CreateRepositoryManager()']]], + ['createruntimeinformation_361',['CreateRuntimeInformation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a3fa7ac01727101e55cf46b5ba8681982',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['createsection_362',['CreateSection',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#a32254a185da6e76e7fcd2d72a8032970',1,'Tgstation::Server::Host::Jobs::JobProgressReporter']]], + ['createserver_363',['CreateServer',['../class_tgstation_1_1_server_1_1_host_1_1_server_factory.html#a4e3f335a21a02440851521e6f3e97d57',1,'Tgstation.Server.Host.ServerFactory.CreateServer()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html#a2c2605940f96e6448be92d7653e42116',1,'Tgstation.Server.Host.IServerFactory.CreateServer()']]], + ['createservice_364',['CreateService',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#a8293d1e04795d2862d681ac2f1048c23',1,'Tgstation.Server.Host.Utils.GitHub.GitHubServiceFactory.CreateService()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html#a954fdb0088d42793884fa4b61c75e537',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubServiceFactory.CreateService()'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html#a7fa9aae3709d9f1766e463fc504d7310',1,'Tgstation.Server.Host.Utils.GitHub.IGitHubServiceFactory.CreateService(string accessToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#acb1b0375eac78e9688031da6bf71de0b',1,'Tgstation.Server.Host.Utils.GitHub.GitHubServiceFactory.CreateService()']]], + ['createserviceimpl_365',['CreateServiceImpl',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#a430d5dd1da8b91cd0527e44c0c325050',1,'Tgstation::Server::Host::Utils::GitHub::GitHubServiceFactory']]], + ['createswappabledmbprovider_366',['CreateSwappableDmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#afdc40d34050aab6b62e2f3b16482f27a',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.CreateSwappableDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog.html#aa902364eb189debc8123f866f41936e7',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdog.CreateSwappableDmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog.html#abf10d916751f23d4cd401da9bc683208',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdog.CreateSwappableDmbProvider()']]], + ['createsymboliclink_367',['CreateSymbolicLink',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_windows_filesystem_link_factory.html#a0a01cfa808def43979f994bd3e75e2c3',1,'Tgstation.Server.Host.IO.WindowsFilesystemLinkFactory.CreateSymbolicLink()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#af5caf46cabd63e22c686f553aa6d9bc6',1,'Tgstation.Server.Host.System.NativeMethods.CreateSymbolicLink()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_posix_filesystem_link_factory.html#a34da1a60dbfe433296c00fce1b0d4a7f',1,'Tgstation.Server.Host.IO.PosixFilesystemLinkFactory.CreateSymbolicLink()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html#a0c13f92b0cab9a0e3028ec6eedbc38d9',1,'Tgstation.Server.Host.IO.IFilesystemLinkFactory.CreateSymbolicLink()']]], + ['createsymboliclinkflags_368',['CreateSymbolicLinkFlags',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a815258ce71be45928e9b06dada114aca',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['createsystemidentity_369',['CreateSystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html#a1484aa5361ad7005e1d53606b17f4e9e',1,'Tgstation.Server.Host.Security.ISystemIdentityFactory.CreateSystemIdentity(User user, CancellationToken cancellationToken)'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html#a0bab453d86410f53c077181a88192d33',1,'Tgstation.Server.Host.Security.ISystemIdentityFactory.CreateSystemIdentity(string username, string password, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity_factory.html#a5eb67e6ff49ad3686660612926238386',1,'Tgstation.Server.Host.Security.PosixSystemIdentityFactory.CreateSystemIdentity(User user, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_posix_system_identity_factory.html#a84e3d28aef9bef4045b263afd745ea86',1,'Tgstation.Server.Host.Security.PosixSystemIdentityFactory.CreateSystemIdentity(string username, string password, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html#add117d69f999105b2d0e9f21b2ef9dd6',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory.CreateSystemIdentity(User user, CancellationToken cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity_factory.html#ae5f37bc12ea1e6dfe0d575962ea1846a',1,'Tgstation.Server.Host.Security.WindowsSystemIdentityFactory.CreateSystemIdentity(string username, string password, CancellationToken cancellationToken)']]], + ['createtestconnection_370',['CreateTestConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a945f4905cd7514a8f85407719981f3b5',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['createtoken_371',['CreateToken',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_token_factory.html#a0769df1193643d473689a70b0a7ef657',1,'Tgstation.Server.Host.Security.ITokenFactory.CreateToken()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#af07149caa848e5194f266cb33e03b396',1,'Tgstation.Server.Host.Security.TokenFactory.CreateToken()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a8c130b337cd8f08728c07a7f230707a6',1,'Tgstation.Server.Host.Controllers.ApiRootController.CreateToken()']]], + ['createtokenrequest_372',['CreateTokenRequest',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_keycloak_o_auth_validator.html#acb5896bdbed2519be180a1f67e93d415',1,'Tgstation.Server.Host.Security.OAuth.KeycloakOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#a2a56ab728ee760bcca4af7eea14d2c76',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_discord_o_auth_validator.html#ae2af35981e76c75570a4060e5eaaf345',1,'Tgstation.Server.Host.Security.OAuth.DiscordOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#a1763c785ce1a59d366437911866c4a10',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.CreateTokenRequest()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_t_g_forums_o_auth_validator.html#abea80b071120acd73fbc47add93759d1',1,'Tgstation.Server.Host.Security.OAuth.TGForumsOAuthValidator.CreateTokenRequest()']]], + ['createtopicclient_373',['CreateTopicClient',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html#a4e452e6c92e14627b7194cd33d11b6ed',1,'Tgstation.Server.Host.Components.Session.TopicClientFactory.CreateTopicClient()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_topic_client_factory.html#a950569e357f1d6e51722d4894792c555',1,'Tgstation.Server.Host.Components.Session.ITopicClientFactory.CreateTopicClient()']]], + ['createtrackingcontext_374',['CreateTrackingContext',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#aadf2ea0ffdbf567ac24cc5c45f6f66b6',1,'Tgstation.Server.Host.Components.Chat.ChatManager.CreateTrackingContext()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_manager.html#a5b3b4e9ab7d03bd8020ee9dfa9bebbbe',1,'Tgstation.Server.Host.Components.Chat.IChatManager.CreateTrackingContext()']]], + ['createupdatestreamprovider_375',['CreateUpdateStreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a6fa86b7298ce879e4cf29a224c3235c9',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['createupload_376',['CreateUpload',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a326e6dbdb12cf2b96a505261ef79c117',1,'Tgstation.Server.Host.Transfer.FileTransferService.CreateUpload()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html#aa99c11372e2e7aa5fc84e2cc6f12eb8e',1,'Tgstation.Server.Host.Transfer.IFileTransferTicketProvider.CreateUpload()']]], + ['createusername_377',['CreateUserName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_name.html#a9f75360b06ae3468b43b68c48a2bccc2',1,'Tgstation::Server::Api::Models::UserName']]], + ['createusername_3c_20tresulttype_20_3e_378',['CreateUserName< TResultType >',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_user_name.html#a5a86fecf85263585c4037378cf3461c9',1,'Tgstation::Server::Api::Models::UserName']]], + ['createuserresponse_379',['CreateUserResponse',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#aa71fac864062f40aa138f93476950d8b',1,'Tgstation::Server::Host::Models::User']]], + ['createwatchdog_380',['CreateWatchdog',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_posix_watchdog_factory.html#ae0f38a3f090a5bc03786e3b9ba33f2ac',1,'Tgstation.Server.Host.Components.Watchdog.PosixWatchdogFactory.CreateWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html#a7f0cf55892e0d05e4f1984e9fc516623',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory.CreateWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#a2f93142a72b37d244948ed4a62d2312c',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogFactory.CreateWatchdog()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog_factory.html#a7776b90becee310dbf88b39c649ed4e7',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdogFactory.CreateWatchdog()'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog_factory.html#ad1ffef58b23302061a59e4332c031e79',1,'Tgstation.Server.Host.Watchdog.WatchdogFactory.CreateWatchdog()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog_factory.html#ab2d9fab6dfb0b258003ee1cff20694af',1,'Tgstation.Server.Host.Watchdog.IWatchdogFactory.CreateWatchdog()']]], + ['createwithnewtoken_381',['CreateWithNewToken',['../class_tgstation_1_1_server_1_1_client_1_1_server_client_factory.html#a82e89289c41c190cbbe7da9b8304b4b9',1,'Tgstation::Server::Client::ServerClientFactory']]], + ['credentialsprovider_382',['credentialsProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#afdb8ee82eed9e1b0251d71af2c3ff612',1,'Tgstation::Server::Host::Components::Repository::Repository']]], + ['cryptographysuite_383',['cryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a483ed37a018bd66106dbed87ce8adc13',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['cryptographysuite_384',['CryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html#a57c7a5016e948842f6d52697f806614b',1,'Tgstation::Server::Host::Security::CryptographySuite']]], + ['cryptographysuite_385',['cryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#abe6e411c48aa66711b0bb9ceddf57f25',1,'Tgstation.Server.Host.Transfer.FileTransferService.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a88f644df987dce53ffa2e26a763f5974',1,'Tgstation.Server.Host.Database.DatabaseSeeder.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#aba1ed8b3befb54640af05c3694eeb278',1,'Tgstation.Server.Host.Controllers.UserController.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a679b305fbaf6f3fef392b758ef03b9c2',1,'Tgstation.Server.Host.Controllers.ApiRootController.cryptographySuite()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ae61c8c28bfce67853a5b1acbcd095533',1,'Tgstation.Server.Host.Components.InstanceFactory.cryptographySuite()']]], + ['cryptographysuite_386',['CryptographySuite',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_cryptography_suite.html',1,'Tgstation::Server::Host::Security']]], + ['cryptographysuite_2ecs_387',['CryptographySuite.cs',['../_cryptography_suite_8cs.html',1,'']]], + ['currentallowwebclient_388',['CurrentAllowWebclient',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#aa408c9f8e9f69e821167bbc59a2c5c90',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], + ['currentauthenticationcontext_389',['currentAuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#ab6f08f16e79b7a7d5d18acea67cc3fed',1,'Tgstation::Server::Host::Security::AuthenticationContextFactory']]], + ['currentauthenticationcontext_390',['CurrentAuthenticationContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a37a564f1b33b53dc2af9fb751b5a7e9b',1,'Tgstation::Server::Host::Security::AuthenticationContextFactory']]], + ['currentchatcallback_391',['currentChatCallback',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a0585a8e7178f4b9fd4e82bba4e0aba96',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['currentconfigversion_392',['CurrentConfigVersion',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a11cacc87b093badf8b45cc9fd858df54',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], + ['currentdirectory_393',['CurrentDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a984a32ee93a073036f63d543ad9a6cdd',1,'Tgstation::Server::Host::IO::DefaultIOManager']]], + ['currentdreammakeroutput_394',['currentDreamMakerOutput',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a3f7e6c6cababdc46b11bfab6e53ab9a5',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['currentmodel_395',['currentModel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#aa8ebab0bea0e061405dfb18a7c5e2f45',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], + ['currentport_396',['CurrentPort',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#ab924abb1c087cc86062745618e9abc83',1,'Tgstation.Server.Api.Models.Response.DreamDaemonResponse.CurrentPort()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a6dacbc68c2a5f471a5540afc3150ddc7',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.CurrentPort()']]], + ['currentsecurity_397',['CurrentSecurity',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#aee29ecedb4ab4126f9a7470c72c23671',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], + ['currenttopicport_398',['CurrentTopicPort',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a614798ca4d715d3085e031e7ea63e722',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], + ['currentuserid_399',['currentUserId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a38455db633742e90572b9a83aa681831',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], + ['currentvisibility_400',['CurrentVisibility',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html#a72470e2bbf2573cce8501dd37b1198ba',1,'Tgstation::Server::Api::Models::Response::DreamDaemonResponse']]], + ['customcommand_401',['CustomCommand',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html#a3b20b082e5a022395f3bc457f74a2c6f',1,'Tgstation.Server.Host.Components.Chat.Commands.CustomCommand.CustomCommand()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html',1,'Tgstation.Server.Host.Components.Chat.Commands.CustomCommand']]], + ['customcommand_2ecs_402',['CustomCommand.cs',['../_custom_command_8cs.html',1,'']]], + ['customcommandhandler_403',['customCommandHandler',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a198bebe94c736431862c137cbb3d0ea8',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.customCommandHandler()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a537b7a1db9aa8fab1de0dfb4587b2b3b',1,'Tgstation.Server.Host.Components.Chat.ChatManager.customCommandHandler()']]], + ['customcommands_404',['CustomCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_response.html#ae59db0e8ee1e990d0f630fc58a330210',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicResponse.CustomCommands()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#aaabe0e5837950797bfbb739348c507b8',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeParameters.CustomCommands()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_i_chat_tracking_context.html#a09fedbbe7a7681b0e28fe47158af766d',1,'Tgstation.Server.Host.Components.Chat.IChatTrackingContext.CustomCommands()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a2e7fbde1557d4de1e6378ac271fb8ee7',1,'Tgstation.Server.Host.Components.Chat.ChatTrackingContext.CustomCommands()']]], + ['customcommands_405',['customCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#a0dfced9917f1bf96b1b46f511e643709',1,'Tgstation::Server::Host::Components::Chat::ChatTrackingContext']]], + ['customeventinvocation_406',['CustomEventInvocation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_custom_event_invocation.html',1,'Tgstation::Server::Host::Components::Interop::Bridge']]], + ['customeventinvocation_2ecs_407',['CustomEventInvocation.cs',['../_custom_event_invocation_8cs.html',1,'']]], + ['customeventprocessingtask_408',['customEventProcessingTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ad1e58dc52007518b81e4c6884c4c1641',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['customiteration_409',['CustomIteration',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#af9d95aff0fd29f0d587bdc78b4969a77',1,'Tgstation::Server::Api::Models::EngineVersion']]], + ['customtokensigningkeybase64_410',['CustomTokenSigningKeyBase64',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_security_configuration.html#a2cfc1425748061f56eb60303a3e5fde2',1,'Tgstation::Server::Host::Configuration::SecurityConfiguration']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 34ce64a761..6b604cc6fd 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -16,9 +16,9 @@ var searchData= ['databasecontext_13',['databaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a4f3486b694a62f17ead5bfe84d20d8e0',1,'Tgstation::Server::Host::Security::AuthenticationContextFactory']]], ['databasecontext_14',['DatabaseContext',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#ab687e0fc0cb712708297c0c2b43ca849',1,'Tgstation.Server.Host.Controllers.ApiController.DatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a816a6a136cb720c30a89568a0d071a5b',1,'Tgstation.Server.Host.Database.DatabaseContext.DatabaseContext()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html',1,'Tgstation.Server.Host.Database.DatabaseContext']]], ['databasecontext_2ecs_15',['DatabaseContext.cs',['../_database_context_8cs.html',1,'']]], - ['databasecontextfactory_16',['databaseContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a2b68dbc15b48c0a0d697298577338880',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a2227915dc11711ab8eac49598f9bda08',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#aadb062723447ba776a7efa9d81493b9a',1,'Tgstation.Server.Host.Jobs.JobService.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ab5c8e78bdae6eb6eb2ed289563c639cc',1,'Tgstation.Server.Host.Components.InstanceManager.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a1b570e9e9d997c7b93842a93f1a362d6',1,'Tgstation.Server.Host.Components.InstanceFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a7162d7e6a743217321c4b633a11710a3',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a05daf039a3547769d54da9136bbbc22c',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ad0b797ad2e348db517f20393acacdb65',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#a092a4f6583f2101fbef0ec6caf5c41a0',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#abbd5571bc7db746a0f12add2f39e67de',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#aff32e6fc5ac3af85b298a28e048fb86c',1,'Tgstation.Server.Host.Utils.PortAllocator.databaseContextFactory()']]], + ['databasecontextfactory_16',['databaseContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#aadb062723447ba776a7efa9d81493b9a',1,'Tgstation.Server.Host.Jobs.JobService.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ab5c8e78bdae6eb6eb2ed289563c639cc',1,'Tgstation.Server.Host.Components.InstanceManager.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a2227915dc11711ab8eac49598f9bda08',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a1b570e9e9d997c7b93842a93f1a362d6',1,'Tgstation.Server.Host.Components.InstanceFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a7162d7e6a743217321c4b633a11710a3',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a05daf039a3547769d54da9136bbbc22c',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ad0b797ad2e348db517f20393acacdb65',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#a092a4f6583f2101fbef0ec6caf5c41a0',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#abbd5571bc7db746a0f12add2f39e67de',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.databaseContextFactory()']]], ['databasecontextfactory_17',['DatabaseContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context_factory.html#ac543a4e3bf61cec7ef0cee9abab7d0e4',1,'Tgstation::Server::Host::Database::DatabaseContextFactory']]], - ['databasecontextfactory_18',['databaseContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a73896d238e3483d8d9a4391680e68cef',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['databasecontextfactory_18',['databaseContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a73896d238e3483d8d9a4391680e68cef',1,'Tgstation.Server.Host.Swarm.SwarmService.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_port_allocator.html#aff32e6fc5ac3af85b298a28e048fb86c',1,'Tgstation.Server.Host.Utils.PortAllocator.databaseContextFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a2b68dbc15b48c0a0d697298577338880',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.databaseContextFactory()']]], ['databasecontextfactory_19',['DatabaseContextFactory',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context_factory.html',1,'Tgstation::Server::Host::Database']]], ['databasecontextfactory_2ecs_20',['DatabaseContextFactory.cs',['../_database_context_factory_8cs.html',1,'']]], ['databaselogger_21',['databaseLogger',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#a2bc9f345004fe0cd972d9275d771b948',1,'Tgstation::Server::Host::Database::DatabaseSeeder']]], @@ -161,84 +161,87 @@ var searchData= ['dmapiversion_158',['DMApiVersion',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a8506f790af498143eb33162032ccfb38',1,'Tgstation.Server.Host.Models.CompileJob.DMApiVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#af5421392e938112663675dae9c51b84e',1,'Tgstation.Server.Host.Components.Session.SessionController.DMApiVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#afbba2afdbc832e2ffec5df68b0ae2cda',1,'Tgstation.Server.Host.Components.Session.ISessionController.DMApiVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_information_response.html#a7e7ab24625a8d0f58b19da0919e735b3',1,'Tgstation.Server.Api.Models.Response.ServerInformationResponse.DMApiVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html#ab960ca771b3f1b5b1caabddb6286934b',1,'Tgstation.Server.Api.Models.Internal.CompileJob.DMApiVersion()']]], ['dmb_159',['Dmb',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#ae9210ff3236e194682fabe36fe20620d',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], ['dmbavailable_160',['DmbAvailable',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html#ad6c02b7f5616833f82c02af6d8fe5bec',1,'Tgstation.Server.Host.Components.Deployment.IDmbFactory.DmbAvailable()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a6072027691530ddea3454b05d1d6e322',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.DmbAvailable()']]], - ['dmbfactory_161',['DmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a401d41a1b1b805f553f53b35f46275ef',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['dmbfactory_162',['dmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a732863bb9fd35fece0bb2c926b55f8e9',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.dmbFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a4c3746b0143784d232119fdb418263ba',1,'Tgstation.Server.Host.Components.Instance.dmbFactory()']]], - ['dmbfactory_163',['DmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a1d2f7767efdd170c52710e409d9d9c5b',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.DmbFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory']]], - ['dmbfactory_2ecs_164',['DmbFactory.cs',['../_dmb_factory_8cs.html',1,'']]], - ['dmblock_165',['DmbLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a3c8bf37627ee7d28e812b806025060b3',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.DmbLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html',1,'Tgstation.Server.Host.Components.Deployment.DmbLock']]], - ['dmblock_2ecs_166',['DmbLock.cs',['../_dmb_lock_8cs.html',1,'']]], - ['dmbname_167',['DmbName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a0f016a86340749d5ca335c0ebc5d39a7',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.DmbName()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html#a950ac6f5b0cbcb2680546968c79486a1',1,'Tgstation.Server.Host.Components.Deployment.IDmbProvider.DmbName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a95aeaa012a9ff7e5dd0d434afea571e3',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.DmbName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html#a4abca0d6d346d28e5ad15ff2ec615df8',1,'Tgstation.Server.Host.Components.Deployment.DmbProviderBase.DmbName()']]], - ['dmbprovider_168',['dmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#ac46531a14222dd4af5d3527c26a5f783',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], - ['dmbprovider_169',['DmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#afe859be08264593d2d30f71c23a5c874',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.DmbProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider']]], - ['dmbprovider_2ecs_170',['DmbProvider.cs',['../_dmb_provider_8cs.html',1,'']]], - ['dmbproviderbase_171',['DmbProviderBase',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['dmbproviderbase_2ecs_172',['DmbProviderBase.cs',['../_dmb_provider_base_8cs.html',1,'']]], - ['dmeextension_173',['DmeExtension',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a373e2cd0c56f6826367b9aebf150040f',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['dmename_174',['DmeName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html#a62c90f6d2a9a109318bb3fba05afead0',1,'Tgstation::Server::Api::Models::Internal::CompileJob']]], - ['dmoutputdisplay_175',['DMOutputDisplay',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html#ab200c057753396a5087484aa9d677af8',1,'Tgstation::Server::Api::Models::DiscordConnectionStringBuilder']]], - ['documentationsiterouteextension_176',['DocumentationSiteRouteExtension',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a491cd42b9d11a659b718c70ebebb9014',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], - ['documentname_177',['DocumentName',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a8b547109d306e44f64dbc80646858812',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], - ['donotdeletethissession_178',['DoNotDeleteThisSession',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_executable_lock.html#a0c1a48d309200512db125445a2341272',1,'Tgstation.Server.Host.Components.Engine.IEngineExecutableLock.DoNotDeleteThisSession()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a474a542f96adade89bdde4f0aa40e3d2',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.DoNotDeleteThisSession()']]], - ['doswap_179',['DoSwap',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_hard_link_dmb_provider.html#a47f1295a85d7f810efbe8b40126531d6',1,'Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.DoSwap()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a92d654ad97877a24e3abab5c0cd595ab',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.DoSwap()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html#a5567a14ec93603dae106d82f132e3bfc',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.DoSwap()']]], - ['dotnetdumpservice_180',['dotnetDumpService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ae35c5d5d34a381a73eca58e0bde395d4',1,'Tgstation.Server.Host.Components.InstanceFactory.dotnetDumpService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a1801b62684675e3f9a3d428e416b698c',1,'Tgstation.Server.Host.Components.Session.SessionController.dotnetDumpService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#abc72835a2978c48c124ed1031f9e0661',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.dotnetDumpService()']]], - ['dotnetdumpservice_181',['DotnetDumpService',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_dump_service.html#a6619936a003fbd860a4db0ea5a35c71f',1,'Tgstation.Server.Host.System.DotnetDumpService.DotnetDumpService()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_dump_service.html',1,'Tgstation.Server.Host.System.DotnetDumpService']]], - ['dotnetdumpservice_2ecs_182',['DotnetDumpService.cs',['../_dotnet_dump_service_8cs.html',1,'']]], - ['dotnethelper_183',['DotnetHelper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_helper.html',1,'Tgstation::Server::Host::System']]], - ['dotnethelper_2ecs_184',['DotnetHelper.cs',['../_tgstation_8_server_8_host_2_system_2_dotnet_helper_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_common_2_dotnet_helper_8cs.html',1,'(Global Namespace)']]], - ['down_185',['Down',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_dump_on_heartbeat_restart.html#a11f31fcf028d74a40c09316e3cb49ae4',1,'Tgstation.Server.Host.Database.Migrations.MYAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_visibility.html#aefea234060f8700825c468ff653eec98',1,'Tgstation.Server.Host.Database.Migrations.SLAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_deployment_timeout.html#a475ae7d9938a8f9110a2e891fb5500bc',1,'Tgstation.Server.Host.Database.Migrations.MSAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_deployment_timeout.html#a30d4d5f93d078d3551ea62044198e1f5',1,'Tgstation.Server.Host.Database.Migrations.MYAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_timeout.html#a7b2ddbc7283ed4fdc338132d123f2e86',1,'Tgstation.Server.Host.Database.Migrations.PGAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_timeout.html#a2048c1d61be219507e6c8c0794a99fbd',1,'Tgstation.Server.Host.Database.Migrations.SLAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_update_submodules.html#a1c46bae7eabe788afcbf6c0912868a4f',1,'Tgstation.Server.Host.Database.Migrations.MSAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_update_submodules.html#aff24cc7770d5a27fd9b270fcfea02290',1,'Tgstation.Server.Host.Database.Migrations.MYAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_update_submodules.html#a97e0fcf469b5a92281dc7937e4eb7772',1,'Tgstation.Server.Host.Database.Migrations.PGAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_update_submodules.html#a8f70b8c6afdc7afa73dade4ab364949d',1,'Tgstation.Server.Host.Database.Migrations.SLAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_dump_on_heartbeat_restart.html#a15933c51aba194ff998c6720ed6a3e23',1,'Tgstation.Server.Host.Database.Migrations.MSAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_visibility.html#a16be50093e98c11d11bf40e00e884706',1,'Tgstation.Server.Host.Database.Migrations.PGAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dump_on_heartbeat_restart.html#a0c454008c2bf1ff5ac53c607b121dab7',1,'Tgstation.Server.Host.Database.Migrations.PGAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dump_on_heartbeat_restart.html#ac23e2e82056c63dcc8aa67c5ce34deff',1,'Tgstation.Server.Host.Database.Migrations.SLAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_profiler.html#a351e66b18720f874387b38a68dec67e6',1,'Tgstation.Server.Host.Database.Migrations.MSAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_profiler.html#add13d30010fb25d63edbc4ec16d9ff7e',1,'Tgstation.Server.Host.Database.Migrations.MYAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_profiler.html#aeda856f9eac6faa40dab99d6b9079dbb',1,'Tgstation.Server.Host.Database.Migrations.PGAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_profiler.html#aa1244c043841b219647a93a8f43d91f4',1,'Tgstation.Server.Host.Database.Migrations.SLAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_dream_daemon_log_output.html#a5032645f86152b76845c885b959f9f47',1,'Tgstation.Server.Host.Database.Migrations.MSAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_log_output.html#a35dd84194074831de4ac4e0c9cc99ff3',1,'Tgstation.Server.Host.Database.Migrations.PGAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_log_output.html#a42db5f509064b47e78080bd777945e11',1,'Tgstation.Server.Host.Database.Migrations.SLAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_dream_daemon_log_output.html#a4902a7939f6c1d2605adeb3d095d20d3',1,'Tgstation.Server.Host.Database.Migrations.MYAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_reattach_info_initial_compile_job.html#a7a0194def27e16ffdf47064d3a16fb18',1,'Tgstation.Server.Host.Database.Migrations.MSAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_swarm_identifer.html#a1fd42fe5d9a9a8ca9bc0a47f53ebc721',1,'Tgstation.Server.Host.Database.Migrations.PGAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_generic_test_merging_update.html#afbd842ae8454a9131db057bd83fb664d',1,'Tgstation.Server.Host.Database.Migrations.MSGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_generic_test_merging_update.html#ae151850e1e6ad1caf63006bb3cc3a9bc',1,'Tgstation.Server.Host.Database.Migrations.MYGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_generic_test_merging_update.html#a3b922c51f87680d9027691a8da1cdd8f',1,'Tgstation.Server.Host.Database.Migrations.PGGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_generic_test_merging_update.html#ab43c410e6c23725ed23a2e2ad5384dee',1,'Tgstation.Server.Host.Database.Migrations.SLGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_user_groups.html#af4a163cf6bd40ec426c9748480721187',1,'Tgstation.Server.Host.Database.Migrations.MSAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_user_groups.html#a63457a0af862f1cf4f2dfe77262a6010',1,'Tgstation.Server.Host.Database.Migrations.MYAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_user_groups.html#a33cb7084f59303a65eb7e79ae380608e',1,'Tgstation.Server.Host.Database.Migrations.PGAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_user_groups.html#a7ffe4a9281389c09d1597ba9475e5899',1,'Tgstation.Server.Host.Database.Migrations.SLAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_columns.html#added5a11d65c29997659a974ce398362',1,'Tgstation.Server.Host.Database.Migrations.PGAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_swarm_identifer.html#aace109136ec566e858ba7c0c113e50c0',1,'Tgstation.Server.Host.Database.Migrations.MSAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_swarm_identifer.html#aab6737d7ab7001adcdf7780cee59668b',1,'Tgstation.Server.Host.Database.Migrations.MYAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_reattach_info_initial_compile_job.html#a1a6bea91c5e4646ade9216f4ea23e7d3',1,'Tgstation.Server.Host.Database.Migrations.PGAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_swarm_identifer.html#a3001539b2d0acf25b8a58ab564d9a841',1,'Tgstation.Server.Host.Database.Migrations.SLAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_rev_info_timestamp.html#ad8dff3f8a44e248cd08b67007d56a43d',1,'Tgstation.Server.Host.Database.Migrations.MSAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_rev_info_timestamp.html#aa76c10cd1cc75f23f1b408117f0fb100',1,'Tgstation.Server.Host.Database.Migrations.MYAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_rev_info_timestamp.html#ae19c7c250224772dffc6c0d7c0592286',1,'Tgstation.Server.Host.Database.Migrations.PGAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_rev_info_timestamp.html#a2af0eb7f62625ccf37ffa0f276c77eac',1,'Tgstation.Server.Host.Database.Migrations.SLAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_truncate_instance_names.html#afc5a1aa922476ea34c5c39b3117b20ec',1,'Tgstation.Server.Host.Database.Migrations.MSTruncateInstanceNames.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_truncate_instance_names.html#a6c687e422cbb6324695f464708d7c57c',1,'Tgstation.Server.Host.Database.Migrations.MYTruncateInstanceNames.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_truncate_instance_names.html#a081062379730170cf61da9d0a380cbd5',1,'Tgstation.Server.Host.Database.Migrations.PGTruncateInstanceNames.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_dream_daemon_visibility.html#a145ca97f7b1a29750baf1a5356ad8ebb',1,'Tgstation.Server.Host.Database.Migrations.MSAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_dream_daemon_visibility.html#a73916b4071664569d8bc70436e30f0ba',1,'Tgstation.Server.Host.Database.Migrations.MYAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_topic_port.html#af574a2e6a613678951d2817907620e73',1,'Tgstation.Server.Host.Database.Migrations.SLAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_switch_to64_bit_deployment_ids.html#a2a4106063c6d8f362f2c4db204d2a519',1,'Tgstation.Server.Host.Database.Migrations.MYSwitchTo64BitDeploymentIds.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_switch_to64_bit_deployment_ids.html#a0e409f6c8ae5aff3b4391ac31a087482',1,'Tgstation.Server.Host.Database.Migrations.MSSwitchTo64BitDeploymentIds.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_compiler_additional_arguments.html#acf813c258fd3fd0b03f51132dccccd5f',1,'Tgstation.Server.Host.Database.Migrations.SLAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_compiler_additional_arguments.html#aec26993f9ad9ea85809b3214a5569464',1,'Tgstation.Server.Host.Database.Migrations.PGAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_compiler_additional_arguments.html#ab58de656c3e1cc3e92c4adefb93fccdd',1,'Tgstation.Server.Host.Database.Migrations.MYAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_compiler_additional_arguments.html#ad752ddd7e2a909a343ddc8d79ed8d63a',1,'Tgstation.Server.Host.Database.Migrations.MSAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_normalize_version_updates.html#a527b018ebb9ca83167d81fcf868ffb43',1,'Tgstation.Server.Host.Database.Migrations.MYNormalizeVersionUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_minidumps_option.html#a4961cde79489492d645c258b79bc647e',1,'Tgstation.Server.Host.Database.Migrations.SLAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_minidumps_option.html#a582fca98f4842b8c97a13e89096395e0',1,'Tgstation.Server.Host.Database.Migrations.PGAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_minidumps_option.html#a21f08a2242ec8f8dcb160dd39e8d89c7',1,'Tgstation.Server.Host.Database.Migrations.MYAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_minidumps_option.html#a4bd455ca3f72da21d4115aea7d63cd0d',1,'Tgstation.Server.Host.Database.Migrations.MSAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_switch_to64_bit_deployment_ids.html#a9bdb0f1920bfbb9eaa7bee77ef01b859',1,'Tgstation.Server.Host.Database.Migrations.PGSwitchTo64BitDeploymentIds.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_topic_port.html#ab2fa8fac29ea9bbeb4f1b91d5d30aa92',1,'Tgstation.Server.Host.Database.Migrations.PGAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_topic_port.html#a92a65f4ddb53a22fd2920add77949406',1,'Tgstation.Server.Host.Database.Migrations.MYAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_topic_port.html#a6b0cad6ff039b449861de6d56ca07512',1,'Tgstation.Server.Host.Database.Migrations.MSAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_byond_columns_to_engine.html#a1a5661bde986ae90bab2b72c5381a211',1,'Tgstation.Server.Host.Database.Migrations.SLRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_byond_columns_to_engine.html#a7dd45c58140a6cb47e5d1ff7d9dcda1b',1,'Tgstation.Server.Host.Database.Migrations.PGRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_rename_byond_columns_to_engine.html#a0cce6d691174d7e155ee9db35a8ee374',1,'Tgstation.Server.Host.Database.Migrations.MYRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_rename_byond_columns_to_engine.html#a6fa319a2865fbbf91aa815b3cf86eec5',1,'Tgstation.Server.Host.Database.Migrations.MSRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_job_codes.html#a5df3301c917058e8f1e3b1cd9df506f4',1,'Tgstation.Server.Host.Database.Migrations.SLAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_job_codes.html#a9b0e7ee3373a2c69f6b0e2f2da2ead77',1,'Tgstation.Server.Host.Database.Migrations.PGAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_job_codes.html#a6aa28d47010e5f38525922b58c89751b',1,'Tgstation.Server.Host.Database.Migrations.MYAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_map_threads.html#ad1a51742df98529777023559b9993be3',1,'Tgstation.Server.Host.Database.Migrations.MYAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_job_codes.html#a6e130501c8facad5aa358058c63776d3',1,'Tgstation.Server.Host.Database.Migrations.MSAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_reattach_info_initial_compile_job.html#ac0b527d4b7145dfca754c2c5717c0d73',1,'Tgstation.Server.Host.Database.Migrations.SLAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_system_channels.html#a20d5943798ff081b9fa83f4b2b0a29d7',1,'Tgstation.Server.Host.Database.Migrations.MSAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_system_channels.html#a5c4f44e7f15c17a81597cf5b52636b3b',1,'Tgstation.Server.Host.Database.Migrations.MYAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_system_channels.html#ae01bb5f80fa4d40b83c36c0df78aa985',1,'Tgstation.Server.Host.Database.Migrations.PGAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_system_channels.html#ae18f1426631652adbae9732fd0e712ac',1,'Tgstation.Server.Host.Database.Migrations.SLAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_rename_heartbeats_to_health_checks.html#a4fdb0459310f6acc6391f6943a6308b7',1,'Tgstation.Server.Host.Database.Migrations.MSRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_rename_heartbeats_to_health_checks.html#a6a0dbcbcdb95d5de671c68e64ce6c977',1,'Tgstation.Server.Host.Database.Migrations.MYRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_heartbeats_to_health_checks.html#a5031dc2b3913fc1381eaa0a22700173d',1,'Tgstation.Server.Host.Database.Migrations.PGRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_heartbeats_to_health_checks.html#aa275305a4ab4491d4a7aead10a8f729f',1,'Tgstation.Server.Host.Database.Migrations.SLRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_map_threads.html#a346ad61c1d46e675a9dde808c8242fd5',1,'Tgstation.Server.Host.Database.Migrations.MSAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_reattach_info_initial_compile_job.html#a04807000d5acdfdaaf272cdf1e4f52b0',1,'Tgstation.Server.Host.Database.Migrations.MYAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_map_threads.html#a3f34bd64c9a717443f1a0d342acc8199',1,'Tgstation.Server.Host.Database.Migrations.PGAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_map_threads.html#ab7a476965f174e56b4b36d93cad2fa86',1,'Tgstation.Server.Host.Database.Migrations.SLAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_open_dream_topic_port.html#a5c1c7bdfba4a080bec8a46f1fa242f22',1,'Tgstation.Server.Host.Database.Migrations.SLAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_open_dream_topic_port.html#aa6076c638896cb41e124a2a34da66612',1,'Tgstation.Server.Host.Database.Migrations.PGAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_open_dream_topic_port.html#abc66d09e5dc3a8598c20e49c91574256',1,'Tgstation.Server.Host.Database.Migrations.MYAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_open_dream_topic_port.html#a9d00b22c1c49341f960a07fec3865091',1,'Tgstation.Server.Host.Database.Migrations.MSAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_cron_auto_updates.html#a699681b5d60d36ec61a37acff30d28b1',1,'Tgstation.Server.Host.Database.Migrations.SLAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_cron_auto_updates.html#ac50f067786a0762c9d83cb6eb3122570',1,'Tgstation.Server.Host.Database.Migrations.PGAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_cron_auto_updates.html#aefa4fee81ba88c92956f7a00bd912810',1,'Tgstation.Server.Host.Database.Migrations.MYAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_cron_auto_updates.html#a05e599d1fc5a7084a124c37c5850b119',1,'Tgstation.Server.Host.Database.Migrations.MSAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_chat_bot_reconnection_interval.html#a2ab30ec2c22da1e82035bd86885d0a19',1,'Tgstation.Server.Host.Database.Migrations.MYAddChatBotReconnectionInterval.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rebuild.html#af59f624ac40ca4702a4ceee81043c686',1,'Tgstation.Server.Host.Database.Migrations.SLRebuild.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_fix_cascading_delete.html#a29c2467e5b26498fdc9be4daf32190e6',1,'Tgstation.Server.Host.Database.Migrations.MYFixCascadingDelete.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_fix_cascading_delete.html#a7eb735e2cac5616d83e1fc523950a7a7',1,'Tgstation.Server.Host.Database.Migrations.MSFixCascadingDelete.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_job_error_codes.html#a2b882b3dc7c98709f515357624fd5c7d',1,'Tgstation.Server.Host.Database.Migrations.MYAddJobErrorCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_job_error_codes.html#a46fc331b3a27bdc1a3220d16991fd676',1,'Tgstation.Server.Host.Database.Migrations.MSAddJobErrorCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_kill_jsons_add_d_m_api_version.html#a051e7067eb3622929d13230cd270136a',1,'Tgstation.Server.Host.Database.Migrations.MYKillJsonsAddDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_kill_jsons_add_d_m_api_version.html#a69f92765673944b287c528ef67ac628f',1,'Tgstation.Server.Host.Database.Migrations.MSKillJsonsAddDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_checkpoint_rebuild.html#ac2a807dd610b05efff586abc8fc5838c',1,'Tgstation.Server.Host.Database.Migrations.MSCheckpointRebuild.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_checkpoint_rebuild.html#ac0aa836ba342d7d6f1b775d354466f9a',1,'Tgstation.Server.Host.Database.Migrations.MYCheckpointRebuild.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_compile_job_d_m_api_version.html#ad60c496d7dec72affca9fac2b6131912',1,'Tgstation.Server.Host.Database.Migrations.MYAddCompileJobDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_compile_job_d_m_api_version.html#a7a360f89edab0412cbf2522317c503a7',1,'Tgstation.Server.Host.Database.Migrations.MSAddCompileJobDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_limits_on_chat.html#a08643345b848248c54f6391c441afca0',1,'Tgstation.Server.Host.Database.Migrations.MYLimitsOnChat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_limits_on_chat.html#acf6df5f177b238f879d6cadc9c212c8f',1,'Tgstation.Server.Host.Database.Migrations.MSLimitsOnChat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_tons_of_validation.html#a7913c39e263b705e6ed1ba52d4dad6ff',1,'Tgstation.Server.Host.Database.Migrations.MYTonsOfValidation.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_tons_of_validation.html#a0fd91dc305f512bb5c3d2a9d9bda2d6e',1,'Tgstation.Server.Host.Database.Migrations.MSTonsOfValidation.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_o_auth_connections.html#ab7f7b491161e7ec0877c35c34965b386',1,'Tgstation.Server.Host.Database.Migrations.PGAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_chat_bot_reconnection_interval.html#a6d996f6780dc488d4cc7cb9d9804481e',1,'Tgstation.Server.Host.Database.Migrations.MSAddChatBotReconnectionInterval.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_fix_rev_info_index.html#a75731f56be6e24f24ad159d275e16665',1,'Tgstation.Server.Host.Database.Migrations.MYFixRevInfoIndex.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_fix_rev_info_index.html#ae8f00fc3a07d7375ce51b8f129369088',1,'Tgstation.Server.Host.Database.Migrations.MSFixRevInfoIndex.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_toggle_testmerge_comments.html#a65028283085928ece01cd4d4c43dd16c',1,'Tgstation.Server.Host.Database.Migrations.MYToggleTestmergeComments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_toggle_testmerge_comments.html#ab73d9fedcdc7d6f8c1961984b60a6a74',1,'Tgstation.Server.Host.Database.Migrations.MSToggleTestmergeComments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_reattach_compile_job_required.html#a985c501dd70a3bde97d5664e32d6ec4f',1,'Tgstation.Server.Host.Database.Migrations.MYReattachCompileJobRequired.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_reattach_compile_job_required.html#ad16a541bed641a4299ad34c836d35381',1,'Tgstation.Server.Host.Database.Migrations.MSReattachCompileJobRequired.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_nullable_and_foreign_key_cleanup.html#a5ce4a6670e01c07bc7e7f96e0834f201',1,'Tgstation.Server.Host.Database.Migrations.MSNullableAndForeignKeyCleanup.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_nullable_and_foreign_key_cleanup.html#a8c179cd8b856bf48a6ae1b5134ed5caf',1,'Tgstation.Server.Host.Database.Migrations.MYNullableAndForeignKeyCleanup.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_minimum_security.html#a9233da9df7bb2bbbf399a8225a77dfc5',1,'Tgstation.Server.Host.Database.Migrations.MSAddMinimumSecurity.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_minimum_security.html#a70b456f851dae6ac43d48e2170d975ce',1,'Tgstation.Server.Host.Database.Migrations.MYAddMinimumSecurity.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_initial_create.html#a1c0857d0051862bb633c92aa072e47bd',1,'Tgstation.Server.Host.Database.Migrations.MYInitialCreate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_initial_create.html#ae0f4cc2dd9b29f92f03b254d9411140b',1,'Tgstation.Server.Host.Database.Migrations.MSInitialCreate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_o_auth_connections.html#a94239f678055402bb21d0a49b4f648dc',1,'Tgstation.Server.Host.Database.Migrations.SLAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_heartbeat.html#aecedd67bcc41584f5cc7ce3e43991e67',1,'Tgstation.Server.Host.Database.Migrations.MYAddHeartbeat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_heartbeat.html#a6699ad0573ce9d6809adb8275aef1e4e',1,'Tgstation.Server.Host.Database.Migrations.MSAddHeartbeat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_o_auth_connections.html#abfc65f8f237bb1bb3b2e78e9a9a6ecbf',1,'Tgstation.Server.Host.Database.Migrations.MYAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_o_auth_connections.html#aac5f6fb1123e106cea7fe629dfdca682',1,'Tgstation.Server.Host.Database.Migrations.MSAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_additional_d_d_parameters.html#a492e74a97aaa75a40aca3646042ae2b6',1,'Tgstation.Server.Host.Database.Migrations.SLAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_additional_d_d_parameters.html#ac672a7bb2d6d0f02762e6156d153f10e',1,'Tgstation.Server.Host.Database.Migrations.PGAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_additional_d_d_parameters.html#acf05c6ead3e2bd6456df283e414e395e',1,'Tgstation.Server.Host.Database.Migrations.MYAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_additional_d_d_parameters.html#a2a9792c533d89e8df71a121dff92e61d',1,'Tgstation.Server.Host.Database.Migrations.MSAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_columns.html#a64a95198e3162f8c094904534dbb3fd9',1,'Tgstation.Server.Host.Database.Migrations.SLAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_deployment_columns.html#a38931c1859c59c0991c6a54b2dff560c',1,'Tgstation.Server.Host.Database.Migrations.MYAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_deployment_columns.html#a792df9e381ad5ed9bfc9441487ce6ea0',1,'Tgstation.Server.Host.Database.Migrations.MSAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_allow_null_d_m_api.html#a835767cfae5418f6e289022d1d1ae7ac',1,'Tgstation.Server.Host.Database.Migrations.SLAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_allow_null_d_m_api.html#a11dfa79c963f480b402307af39034789',1,'Tgstation.Server.Host.Database.Migrations.PGAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_allow_null_d_m_api.html#a23b83a4977a3869e6a5c1975586411f1',1,'Tgstation.Server.Host.Database.Migrations.MYAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_allow_null_d_m_api.html#a3a5535279567ec208518789362b10040',1,'Tgstation.Server.Host.Database.Migrations.MSAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_experimental_watchdog.html#aef19a599caab07370c84bf792cd002e8',1,'Tgstation.Server.Host.Database.Migrations.SLRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_remove_experimental_watchdog.html#ae854d9dd602db118b7711bf4a13b9b2a',1,'Tgstation.Server.Host.Database.Migrations.PGRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_remove_experimental_watchdog.html#a4ecfa74d942bf845f49016ed7e0c01c9',1,'Tgstation.Server.Host.Database.Migrations.MYRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_remove_experimental_watchdog.html#aeba16375a98e6314db22f48319e39d81',1,'Tgstation.Server.Host.Database.Migrations.MSRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_topic_timeout.html#a0310dac83148c1460053a83c2b0a453b',1,'Tgstation.Server.Host.Database.Migrations.PGTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_topic_timeout.html#a71446c05ce0d2861a0a22e2a01f4d89d',1,'Tgstation.Server.Host.Database.Migrations.SLTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_topic_timeout.html#a65160a3abe4072ec1f844961f600b6da',1,'Tgstation.Server.Host.Database.Migrations.MYTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_topic_timeout.html#a75b4c0c1b4dce285abf160ca70fa7ad0',1,'Tgstation.Server.Host.Database.Migrations.MSTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_fix_foreign_key.html#a75a8797a59d9d37f823c1e8141c48148',1,'Tgstation.Server.Host.Database.Migrations.MYFixForeignKey.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_create.html#a91b4446c41d615ad2513be276114100e',1,'Tgstation.Server.Host.Database.Migrations.PGCreate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_remove_soft_columns.html#a79220430d6011f769ff13ab1eece5edd',1,'Tgstation.Server.Host.Database.Migrations.MYRemoveSoftColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_remove_soft_columns.html#a00aad2d1a76c69ee46d01f608bec097b',1,'Tgstation.Server.Host.Database.Migrations.MSRemoveSoftColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_soft_columns.html#a452f5f223962a06f1f4aac9250a98f7a',1,'Tgstation.Server.Host.Database.Migrations.SLRemoveSoftColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_heartbeat.html#a69db556c8f9816d01d3acfe308c32d0c',1,'Tgstation.Server.Host.Database.Migrations.SLAddHeartbeat.Down()']]], - ['downgrade_186',['Downgrade',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#aa1516a1b38e124f682e779a9c9942318',1,'Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html#a059e028f3fe17ded07c0eb9008d3e5b9',1,'Tgstation.Server.Host.Database.IDatabaseSeeder.Downgrade()']]], - ['download_187',['Download',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a0a6186386ebd4d1ef1c9cec46a381d9a',1,'Tgstation.Server.Client.ApiClient.Download()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#aa536d8b09dee4a9537bba79487eea143',1,'Tgstation.Server.Client.IApiClient.Download()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html#a199627b7cb0d306297b5bdbf3db04f9f',1,'Tgstation.Server.Host.Controllers.TransferController.Download()']]], - ['downloadcts_188',['downloadCts',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a6f9f9b65bfc0972858e335f614aa0d26',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], - ['downloadfile_189',['DownloadFile',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_downloader.html#aba327aceb0182d4678f593c3385131de',1,'Tgstation.Server.Host.IO.IFileDownloader.DownloadFile()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html#a1021002b5a1c378a9cc5762138cba98d',1,'Tgstation.Server.Host.IO.FileDownloader.DownloadFile()']]], - ['downloadtask_190',['downloadTask',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a5b03bbc5a4550a57565b56ec149f8011',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], - ['downloadtickets_191',['downloadTickets',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a241495623f1cfba6d191372b7cd4a1ad',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], - ['downloadtickets_192',['DownloadTickets',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_request.html#a5010a81304319b5c97a691261e673d29',1,'Tgstation::Server::Host::Swarm::SwarmUpdateRequest']]], - ['downloadversion_193',['DownloadVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a6df90470a5fd85e870cf0d959181e7d8',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.DownloadVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#a76100637a7abd23c97157b7a4deb4736',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.DownloadVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a3dcdb457483a10e1ff48f6af7be7043b',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.DownloadVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#a59ce35fbf39c2ce3d72bb372cdaede44',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.DownloadVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#a6bd81dbdb1f24aaf80bba10224b4773f',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.DownloadVersion()']]], - ['draindeploymentcleanuptasks_194',['DrainDeploymentCleanupTasks',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a59895d5671d2f658a9ac0f9dbda73dca',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], - ['dreamdaemon_195',['DreamDaemon',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a42831355d8d0cd578680f7f8f3f1124a',1,'Tgstation.Server.Api.Routes.DreamDaemon()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#a3d0fe52c8e2428ab13df3f14a4c9d36e',1,'Tgstation.Server.Client.Components.IInstanceClient.DreamDaemon()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a2a6e49e9e7b6d23a95f9839ab4add778',1,'Tgstation.Server.Client.Components.InstanceClient.DreamDaemon()']]], - ['dreamdaemonapibase_196',['DreamDaemonApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['dreamdaemonapibase_2ecs_197',['DreamDaemonApiBase.cs',['../_dream_daemon_api_base_8cs.html',1,'']]], - ['dreamdaemonclient_198',['DreamDaemonClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a8bf0ad726b61e3dbc31a53c7ea0822c2',1,'Tgstation.Server.Client.Components.DreamDaemonClient.DreamDaemonClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html',1,'Tgstation.Server.Client.Components.DreamDaemonClient']]], - ['dreamdaemonclient_2ecs_199',['DreamDaemonClient.cs',['../_dream_daemon_client_8cs.html',1,'']]], - ['dreamdaemoncontroller_200',['DreamDaemonController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a9778c7b868e45c02254e3afc0a20c6b6',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.DreamDaemonController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html',1,'Tgstation.Server.Host.Controllers.DreamDaemonController']]], - ['dreamdaemoncontroller_2ecs_201',['DreamDaemonController.cs',['../_dream_daemon_controller_8cs.html',1,'']]], - ['dreamdaemonexecutablename_202',['DreamDaemonExecutableName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a21947d98b8511e965ae9be414f6f1f22',1,'Tgstation::Server::Host::Components::Engine::PosixByondInstaller']]], - ['dreamdaemonlaunchparameters_203',['DreamDaemonLaunchParameters',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['dreamdaemonlaunchparameters_2ecs_204',['DreamDaemonLaunchParameters.cs',['../_dream_daemon_launch_parameters_8cs.html',1,'']]], - ['dreamdaemonlogspath_205',['DreamDaemonLogsPath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a64531b114473becdc1cfeedea4ca0308',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['dreamdaemonrequest_206',['DreamDaemonRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_dream_daemon_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['dreamdaemonrequest_2ecs_207',['DreamDaemonRequest.cs',['../_dream_daemon_request_8cs.html',1,'']]], - ['dreamdaemonresponse_208',['DreamDaemonResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a7b07269a44c92d6b1d67e69fd092e7a6',1,'Tgstation.Server.Client.Components.DreamDaemonClient.DreamDaemonResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html',1,'Tgstation.Server.Api.Models.Response.DreamDaemonResponse']]], - ['dreamdaemonresponse_2ecs_209',['DreamDaemonResponse.cs',['../_dream_daemon_response_8cs.html',1,'']]], - ['dreamdaemonrights_210',['DreamDaemonRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#acf2642afce6567c03b79876139a10a49',1,'Tgstation.Server.Api.Rights.DreamDaemonRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#abfc8da417cc86fda32f60feba2617cda',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.DreamDaemonRights()']]], - ['dreamdaemonrights_2ecs_211',['DreamDaemonRights.cs',['../_dream_daemon_rights_8cs.html',1,'']]], - ['dreamdaemonsecurity_212',['DreamDaemonSecurity',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#ad4850e6b78816679602b13d63d2869b5',1,'Tgstation::Server::Api::Models']]], - ['dreamdaemonsecurity_2ecs_213',['DreamDaemonSecurity.cs',['../_dream_daemon_security_8cs.html',1,'']]], - ['dreamdaemonsettings_214',['DreamDaemonSettings',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a763a2b3fd0d246052fdfff864d16e013',1,'Tgstation.Server.Host.Models.Instance.DreamDaemonSettings()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a834db5965b255a765f7ae274e4104f36',1,'Tgstation.Server.Host.Database.IDatabaseContext.DreamDaemonSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ae03574f8c27c8c179b6d1b8c6f71532e',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamDaemonSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab13ccb4c344a982d5af87d5b3f51bd79',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamDaemonSettings()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonSettings'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_daemon_settings.html',1,'Tgstation.Server.Host.Models.DreamDaemonSettings']]], - ['dreamdaemonsettings_2ecs_215',['DreamDaemonSettings.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs.html',1,'(Global Namespace)']]], - ['dreamdaemonsettingscollection_216',['dreamDaemonSettingsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8b4bad8f9cad725b02e88b98fef96e7a',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['dreamdaemonvisibility_217',['DreamDaemonVisibility',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a2ca30004669a0f022b39b67d21ac976c',1,'Tgstation::Server::Api::Models']]], - ['dreamdaemonvisibility_2ecs_218',['DreamDaemonVisibility.cs',['../_dream_daemon_visibility_8cs.html',1,'']]], - ['dreammaker_219',['DreamMaker',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#acc5a1421208a8e29080110f54b364ba8',1,'Tgstation.Server.Api.Routes.DreamMaker()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#af92b0694efe4453eee2ea50d9c18616e',1,'Tgstation.Server.Client.Components.InstanceClient.DreamMaker()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#acbc6bed95fa79891224fc0b1c5255071',1,'Tgstation.Server.Host.Components.IInstanceCore.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a5774569e57a7e7b15ce6dafed0904ab0',1,'Tgstation.Server.Host.Components.Instance.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a0392aae240c5fe54f476cff7c6079581',1,'Tgstation.Server.Host.Components.InstanceWrapper.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ad8fe024d105f0db0d2d7deaf2a87aa7d',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.DreamMaker()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#a5a505ae2d713942640558e34222b444b',1,'Tgstation.Server.Client.Components.IInstanceClient.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker']]], - ['dreammaker_2ecs_220',['DreamMaker.cs',['../_dream_maker_8cs.html',1,'']]], - ['dreammakerclient_221',['DreamMakerClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a04dd94462a3bb8aad7469c84d53f78a9',1,'Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html',1,'Tgstation.Server.Client.Components.DreamMakerClient']]], - ['dreammakerclient_2ecs_222',['DreamMakerClient.cs',['../_dream_maker_client_8cs.html',1,'']]], - ['dreammakercontroller_223',['DreamMakerController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#afd9a85c25ecaeaecd0937d688f8e8c44',1,'Tgstation.Server.Host.Controllers.DreamMakerController.DreamMakerController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html',1,'Tgstation.Server.Host.Controllers.DreamMakerController']]], - ['dreammakercontroller_2ecs_224',['DreamMakerController.cs',['../_dream_maker_controller_8cs.html',1,'']]], - ['dreammakerexecutablename_225',['DreamMakerExecutableName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a8d5eaf20643153e497ec910338f9e8d1',1,'Tgstation::Server::Host::Components::Engine::PosixByondInstaller']]], - ['dreammakername_226',['DreamMakerName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#a66747bc1b9103a5814f7f3c968a4dbd2',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.DreamMakerName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a2d95580b64589441f0aa25828114c383',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.DreamMakerName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a6d79aae0ee8215df6203e6fa7bec00da',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.DreamMakerName()']]], - ['dreammakerrequest_227',['DreamMakerRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_dream_maker_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['dreammakerrequest_2ecs_228',['DreamMakerRequest.cs',['../_dream_maker_request_8cs.html',1,'']]], - ['dreammakerresponse_229',['DreamMakerResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a4955daed898f22ef6c5da837864ab8d0',1,'Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_maker_response.html',1,'Tgstation.Server.Api.Models.Response.DreamMakerResponse']]], - ['dreammakerresponse_2ecs_230',['DreamMakerResponse.cs',['../_dream_maker_response_8cs.html',1,'']]], - ['dreammakerrights_231',['DreamMakerRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a6aac419b6a793fe07657d96ac48dee5d',1,'Tgstation.Server.Api.Rights.DreamMakerRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#aec28359b05c8c78a1491e542f348dc47',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.DreamMakerRights()']]], - ['dreammakerrights_2ecs_232',['DreamMakerRights.cs',['../_dream_maker_rights_8cs.html',1,'']]], - ['dreammakersettings_233',['DreamMakerSettings',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a670cf85f3bbc465d5c1f89cdef983f33',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamMakerSettings()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#aac927b14c117b14a4bafdf3811c2c859',1,'Tgstation.Server.Host.Database.IDatabaseContext.DreamMakerSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a59e34ebdf9e4bdea84a0548a4b2f59bf',1,'Tgstation.Server.Host.Models.Instance.DreamMakerSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a77fbed3e1799f2e4c6edec6dc2f415bb',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamMakerSettings()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html',1,'Tgstation.Server.Api.Models.Internal.DreamMakerSettings'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html',1,'Tgstation.Server.Host.Models.DreamMakerSettings']]], - ['dreammakersettings_2ecs_234',['DreamMakerSettings.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_dream_maker_settings_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_dream_maker_settings_8cs.html',1,'(Global Namespace)']]], - ['dreammakersettingscollection_235',['dreamMakerSettingsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a333d57bfa4adf560b11b6df69c110be9',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['drop_236',['Drop',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a6216e8a817ab6700a155699bb8013584',1,'Tgstation.Server.Host.Database.IDatabaseContext.Drop()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#abd512a5dfbfbc3f64670a963ec808de5',1,'Tgstation.Server.Host.Database.DatabaseContext.Drop()']]], - ['dropdatabase_237',['DropDatabase',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a30f47f73075f305073ad72ef3ff44cd4',1,'Tgstation::Server::Host::Configuration::DatabaseConfiguration']]], - ['dump_238',['Dump',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_dump_service.html#a4baaea7bb7fd77e2e8e04d104cfc20a1',1,'Tgstation.Server.Host.System.DotnetDumpService.Dump()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_dotnet_dump_service.html#a515764cad066e48dff4c4a468393ddf3',1,'Tgstation.Server.Host.System.IDotnetDumpService.Dump()']]], - ['dumpfileextension_239',['DumpFileExtension',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#aff0878b2d545a8b201cb35f6035be3ad',1,'Tgstation.Server.Host.Components.Session.ISessionController.DumpFileExtension()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a04891c7811dd11c417499c9af5064417',1,'Tgstation.Server.Host.Components.Session.SessionController.DumpFileExtension()']]], - ['dumponhealthcheckrestart_240',['DumpOnHealthCheckRestart',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#ae1546ab1b54146ff4cbc6b827c2f0eda',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]] + ['dmbfactory_161',['dmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a4c3746b0143784d232119fdb418263ba',1,'Tgstation::Server::Host::Components::Instance']]], + ['dmbfactory_162',['DmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a1d2f7767efdd170c52710e409d9d9c5b',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.DmbFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a401d41a1b1b805f553f53b35f46275ef',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.DmbFactory()']]], + ['dmbfactory_163',['dmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a732863bb9fd35fece0bb2c926b55f8e9',1,'Tgstation::Server::Host::Components::Session::SessionPersistor']]], + ['dmbfactory_164',['DmbFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['dmbfactory_2ecs_165',['DmbFactory.cs',['../_dmb_factory_8cs.html',1,'']]], + ['dmblock_166',['DmbLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a3c8bf37627ee7d28e812b806025060b3',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.DmbLock()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html',1,'Tgstation.Server.Host.Components.Deployment.DmbLock']]], + ['dmblock_2ecs_167',['DmbLock.cs',['../_dmb_lock_8cs.html',1,'']]], + ['dmbname_168',['DmbName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a0f016a86340749d5ca335c0ebc5d39a7',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.DmbName()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html#a950ac6f5b0cbcb2680546968c79486a1',1,'Tgstation.Server.Host.Components.Deployment.IDmbProvider.DmbName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a95aeaa012a9ff7e5dd0d434afea571e3',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.DmbName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html#a4abca0d6d346d28e5ad15ff2ec615df8',1,'Tgstation.Server.Host.Components.Deployment.DmbProviderBase.DmbName()']]], + ['dmbprovider_169',['DmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#afe859be08264593d2d30f71c23a5c874',1,'Tgstation::Server::Host::Components::Deployment::DmbProvider']]], + ['dmbprovider_170',['dmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#ac46531a14222dd4af5d3527c26a5f783',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], + ['dmbprovider_171',['DmbProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['dmbprovider_2ecs_172',['DmbProvider.cs',['../_dmb_provider_8cs.html',1,'']]], + ['dmbproviderbase_173',['DmbProviderBase',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['dmbproviderbase_2ecs_174',['DmbProviderBase.cs',['../_dmb_provider_base_8cs.html',1,'']]], + ['dmeextension_175',['DmeExtension',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a373e2cd0c56f6826367b9aebf150040f',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['dmename_176',['DmeName',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_compile_job.html#a62c90f6d2a9a109318bb3fba05afead0',1,'Tgstation::Server::Api::Models::Internal::CompileJob']]], + ['dmoutputdisplay_177',['DMOutputDisplay',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_discord_connection_string_builder.html#ab200c057753396a5087484aa9d677af8',1,'Tgstation::Server::Api::Models::DiscordConnectionStringBuilder']]], + ['documentationsiterouteextension_178',['DocumentationSiteRouteExtension',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a491cd42b9d11a659b718c70ebebb9014',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], + ['documentname_179',['DocumentName',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a8b547109d306e44f64dbc80646858812',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], + ['donotdeletethissession_180',['DoNotDeleteThisSession',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_executable_lock.html#a0c1a48d309200512db125445a2341272',1,'Tgstation.Server.Host.Components.Engine.IEngineExecutableLock.DoNotDeleteThisSession()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a474a542f96adade89bdde4f0aa40e3d2',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.DoNotDeleteThisSession()']]], + ['doswap_181',['DoSwap',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_hard_link_dmb_provider.html#a47f1295a85d7f810efbe8b40126531d6',1,'Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.DoSwap()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a92d654ad97877a24e3abab5c0cd595ab',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.DoSwap()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html#a5567a14ec93603dae106d82f132e3bfc',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.DoSwap()']]], + ['dotnetdumpservice_182',['DotnetDumpService',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_dump_service.html#a6619936a003fbd860a4db0ea5a35c71f',1,'Tgstation::Server::Host::System::DotnetDumpService']]], + ['dotnetdumpservice_183',['dotnetDumpService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#ae35c5d5d34a381a73eca58e0bde395d4',1,'Tgstation.Server.Host.Components.InstanceFactory.dotnetDumpService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a1801b62684675e3f9a3d428e416b698c',1,'Tgstation.Server.Host.Components.Session.SessionController.dotnetDumpService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#abc72835a2978c48c124ed1031f9e0661',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.dotnetDumpService()']]], + ['dotnetdumpservice_184',['DotnetDumpService',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_dump_service.html',1,'Tgstation::Server::Host::System']]], + ['dotnetdumpservice_2ecs_185',['DotnetDumpService.cs',['../_dotnet_dump_service_8cs.html',1,'']]], + ['dotnethelper_186',['DotnetHelper',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_helper.html',1,'Tgstation::Server::Host::System']]], + ['dotnethelper_2ecs_187',['DotnetHelper.cs',['../_tgstation_8_server_8_host_2_system_2_dotnet_helper_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_common_2_dotnet_helper_8cs.html',1,'(Global Namespace)']]], + ['down_188',['Down',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_dump_on_heartbeat_restart.html#a11f31fcf028d74a40c09316e3cb49ae4',1,'Tgstation.Server.Host.Database.Migrations.MYAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_visibility.html#aefea234060f8700825c468ff653eec98',1,'Tgstation.Server.Host.Database.Migrations.SLAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_deployment_timeout.html#a475ae7d9938a8f9110a2e891fb5500bc',1,'Tgstation.Server.Host.Database.Migrations.MSAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_deployment_timeout.html#a30d4d5f93d078d3551ea62044198e1f5',1,'Tgstation.Server.Host.Database.Migrations.MYAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_timeout.html#a7b2ddbc7283ed4fdc338132d123f2e86',1,'Tgstation.Server.Host.Database.Migrations.PGAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_timeout.html#a2048c1d61be219507e6c8c0794a99fbd',1,'Tgstation.Server.Host.Database.Migrations.SLAddDeploymentTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_update_submodules.html#a1c46bae7eabe788afcbf6c0912868a4f',1,'Tgstation.Server.Host.Database.Migrations.MSAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_update_submodules.html#aff24cc7770d5a27fd9b270fcfea02290',1,'Tgstation.Server.Host.Database.Migrations.MYAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_update_submodules.html#a97e0fcf469b5a92281dc7937e4eb7772',1,'Tgstation.Server.Host.Database.Migrations.PGAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_update_submodules.html#a8f70b8c6afdc7afa73dade4ab364949d',1,'Tgstation.Server.Host.Database.Migrations.SLAddUpdateSubmodules.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_dump_on_heartbeat_restart.html#a15933c51aba194ff998c6720ed6a3e23',1,'Tgstation.Server.Host.Database.Migrations.MSAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_visibility.html#a16be50093e98c11d11bf40e00e884706',1,'Tgstation.Server.Host.Database.Migrations.PGAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dump_on_heartbeat_restart.html#a0c454008c2bf1ff5ac53c607b121dab7',1,'Tgstation.Server.Host.Database.Migrations.PGAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dump_on_heartbeat_restart.html#ac23e2e82056c63dcc8aa67c5ce34deff',1,'Tgstation.Server.Host.Database.Migrations.SLAddDumpOnHeartbeatRestart.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_profiler.html#a351e66b18720f874387b38a68dec67e6',1,'Tgstation.Server.Host.Database.Migrations.MSAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_profiler.html#add13d30010fb25d63edbc4ec16d9ff7e',1,'Tgstation.Server.Host.Database.Migrations.MYAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_profiler.html#aeda856f9eac6faa40dab99d6b9079dbb',1,'Tgstation.Server.Host.Database.Migrations.PGAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_profiler.html#aa1244c043841b219647a93a8f43d91f4',1,'Tgstation.Server.Host.Database.Migrations.SLAddProfiler.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_dream_daemon_log_output.html#a5032645f86152b76845c885b959f9f47',1,'Tgstation.Server.Host.Database.Migrations.MSAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_dream_daemon_log_output.html#a35dd84194074831de4ac4e0c9cc99ff3',1,'Tgstation.Server.Host.Database.Migrations.PGAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_dream_daemon_log_output.html#a42db5f509064b47e78080bd777945e11',1,'Tgstation.Server.Host.Database.Migrations.SLAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_dream_daemon_log_output.html#a4902a7939f6c1d2605adeb3d095d20d3',1,'Tgstation.Server.Host.Database.Migrations.MYAddDreamDaemonLogOutput.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_reattach_info_initial_compile_job.html#a7a0194def27e16ffdf47064d3a16fb18',1,'Tgstation.Server.Host.Database.Migrations.MSAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_swarm_identifer.html#a1fd42fe5d9a9a8ca9bc0a47f53ebc721',1,'Tgstation.Server.Host.Database.Migrations.PGAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_generic_test_merging_update.html#afbd842ae8454a9131db057bd83fb664d',1,'Tgstation.Server.Host.Database.Migrations.MSGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_generic_test_merging_update.html#ae151850e1e6ad1caf63006bb3cc3a9bc',1,'Tgstation.Server.Host.Database.Migrations.MYGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_generic_test_merging_update.html#a3b922c51f87680d9027691a8da1cdd8f',1,'Tgstation.Server.Host.Database.Migrations.PGGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_generic_test_merging_update.html#ab43c410e6c23725ed23a2e2ad5384dee',1,'Tgstation.Server.Host.Database.Migrations.SLGenericTestMergingUpdate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_user_groups.html#af4a163cf6bd40ec426c9748480721187',1,'Tgstation.Server.Host.Database.Migrations.MSAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_user_groups.html#a63457a0af862f1cf4f2dfe77262a6010',1,'Tgstation.Server.Host.Database.Migrations.MYAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_user_groups.html#a33cb7084f59303a65eb7e79ae380608e',1,'Tgstation.Server.Host.Database.Migrations.PGAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_user_groups.html#a7ffe4a9281389c09d1597ba9475e5899',1,'Tgstation.Server.Host.Database.Migrations.SLAddUserGroups.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_deployment_columns.html#added5a11d65c29997659a974ce398362',1,'Tgstation.Server.Host.Database.Migrations.PGAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_swarm_identifer.html#aace109136ec566e858ba7c0c113e50c0',1,'Tgstation.Server.Host.Database.Migrations.MSAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_swarm_identifer.html#aab6737d7ab7001adcdf7780cee59668b',1,'Tgstation.Server.Host.Database.Migrations.MYAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_reattach_info_initial_compile_job.html#a1a6bea91c5e4646ade9216f4ea23e7d3',1,'Tgstation.Server.Host.Database.Migrations.PGAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_swarm_identifer.html#a3001539b2d0acf25b8a58ab564d9a841',1,'Tgstation.Server.Host.Database.Migrations.SLAddSwarmIdentifer.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_rev_info_timestamp.html#ad8dff3f8a44e248cd08b67007d56a43d',1,'Tgstation.Server.Host.Database.Migrations.MSAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_rev_info_timestamp.html#aa76c10cd1cc75f23f1b408117f0fb100',1,'Tgstation.Server.Host.Database.Migrations.MYAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_rev_info_timestamp.html#ae19c7c250224772dffc6c0d7c0592286',1,'Tgstation.Server.Host.Database.Migrations.PGAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_rev_info_timestamp.html#a2af0eb7f62625ccf37ffa0f276c77eac',1,'Tgstation.Server.Host.Database.Migrations.SLAddRevInfoTimestamp.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_truncate_instance_names.html#afc5a1aa922476ea34c5c39b3117b20ec',1,'Tgstation.Server.Host.Database.Migrations.MSTruncateInstanceNames.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_truncate_instance_names.html#a6c687e422cbb6324695f464708d7c57c',1,'Tgstation.Server.Host.Database.Migrations.MYTruncateInstanceNames.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_truncate_instance_names.html#a081062379730170cf61da9d0a380cbd5',1,'Tgstation.Server.Host.Database.Migrations.PGTruncateInstanceNames.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_dream_daemon_visibility.html#a145ca97f7b1a29750baf1a5356ad8ebb',1,'Tgstation.Server.Host.Database.Migrations.MSAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_dream_daemon_visibility.html#a73916b4071664569d8bc70436e30f0ba',1,'Tgstation.Server.Host.Database.Migrations.MYAddDreamDaemonVisibility.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_topic_port.html#af574a2e6a613678951d2817907620e73',1,'Tgstation.Server.Host.Database.Migrations.SLAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_switch_to64_bit_deployment_ids.html#a2a4106063c6d8f362f2c4db204d2a519',1,'Tgstation.Server.Host.Database.Migrations.MYSwitchTo64BitDeploymentIds.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_switch_to64_bit_deployment_ids.html#a0e409f6c8ae5aff3b4391ac31a087482',1,'Tgstation.Server.Host.Database.Migrations.MSSwitchTo64BitDeploymentIds.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_compiler_additional_arguments.html#acf813c258fd3fd0b03f51132dccccd5f',1,'Tgstation.Server.Host.Database.Migrations.SLAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_compiler_additional_arguments.html#aec26993f9ad9ea85809b3214a5569464',1,'Tgstation.Server.Host.Database.Migrations.PGAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_compiler_additional_arguments.html#ab58de656c3e1cc3e92c4adefb93fccdd',1,'Tgstation.Server.Host.Database.Migrations.MYAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_compiler_additional_arguments.html#ad752ddd7e2a909a343ddc8d79ed8d63a',1,'Tgstation.Server.Host.Database.Migrations.MSAddCompilerAdditionalArguments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_normalize_version_updates.html#a527b018ebb9ca83167d81fcf868ffb43',1,'Tgstation.Server.Host.Database.Migrations.MYNormalizeVersionUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_minidumps_option.html#a4961cde79489492d645c258b79bc647e',1,'Tgstation.Server.Host.Database.Migrations.SLAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_minidumps_option.html#a582fca98f4842b8c97a13e89096395e0',1,'Tgstation.Server.Host.Database.Migrations.PGAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_minidumps_option.html#a21f08a2242ec8f8dcb160dd39e8d89c7',1,'Tgstation.Server.Host.Database.Migrations.MYAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_minidumps_option.html#a4bd455ca3f72da21d4115aea7d63cd0d',1,'Tgstation.Server.Host.Database.Migrations.MSAddMinidumpsOption.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_switch_to64_bit_deployment_ids.html#a9bdb0f1920bfbb9eaa7bee77ef01b859',1,'Tgstation.Server.Host.Database.Migrations.PGSwitchTo64BitDeploymentIds.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_topic_port.html#ab2fa8fac29ea9bbeb4f1b91d5d30aa92',1,'Tgstation.Server.Host.Database.Migrations.PGAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_topic_port.html#a92a65f4ddb53a22fd2920add77949406',1,'Tgstation.Server.Host.Database.Migrations.MYAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_topic_port.html#a6b0cad6ff039b449861de6d56ca07512',1,'Tgstation.Server.Host.Database.Migrations.MSAddTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_byond_columns_to_engine.html#a1a5661bde986ae90bab2b72c5381a211',1,'Tgstation.Server.Host.Database.Migrations.SLRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_byond_columns_to_engine.html#a7dd45c58140a6cb47e5d1ff7d9dcda1b',1,'Tgstation.Server.Host.Database.Migrations.PGRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_rename_byond_columns_to_engine.html#a0cce6d691174d7e155ee9db35a8ee374',1,'Tgstation.Server.Host.Database.Migrations.MYRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_rename_byond_columns_to_engine.html#a6fa319a2865fbbf91aa815b3cf86eec5',1,'Tgstation.Server.Host.Database.Migrations.MSRenameByondColumnsToEngine.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_job_codes.html#a5df3301c917058e8f1e3b1cd9df506f4',1,'Tgstation.Server.Host.Database.Migrations.SLAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_job_codes.html#a9b0e7ee3373a2c69f6b0e2f2da2ead77',1,'Tgstation.Server.Host.Database.Migrations.PGAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_job_codes.html#a6aa28d47010e5f38525922b58c89751b',1,'Tgstation.Server.Host.Database.Migrations.MYAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_map_threads.html#ad1a51742df98529777023559b9993be3',1,'Tgstation.Server.Host.Database.Migrations.MYAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_job_codes.html#a6e130501c8facad5aa358058c63776d3',1,'Tgstation.Server.Host.Database.Migrations.MSAddJobCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_reattach_info_initial_compile_job.html#ac0b527d4b7145dfca754c2c5717c0d73',1,'Tgstation.Server.Host.Database.Migrations.SLAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_system_channels.html#a20d5943798ff081b9fa83f4b2b0a29d7',1,'Tgstation.Server.Host.Database.Migrations.MSAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_system_channels.html#a5c4f44e7f15c17a81597cf5b52636b3b',1,'Tgstation.Server.Host.Database.Migrations.MYAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_system_channels.html#ae01bb5f80fa4d40b83c36c0df78aa985',1,'Tgstation.Server.Host.Database.Migrations.PGAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_system_channels.html#ae18f1426631652adbae9732fd0e712ac',1,'Tgstation.Server.Host.Database.Migrations.SLAddSystemChannels.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_rename_heartbeats_to_health_checks.html#a4fdb0459310f6acc6391f6943a6308b7',1,'Tgstation.Server.Host.Database.Migrations.MSRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_rename_heartbeats_to_health_checks.html#a6a0dbcbcdb95d5de671c68e64ce6c977',1,'Tgstation.Server.Host.Database.Migrations.MYRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_rename_heartbeats_to_health_checks.html#a5031dc2b3913fc1381eaa0a22700173d',1,'Tgstation.Server.Host.Database.Migrations.PGRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rename_heartbeats_to_health_checks.html#aa275305a4ab4491d4a7aead10a8f729f',1,'Tgstation.Server.Host.Database.Migrations.SLRenameHeartbeatsToHealthChecks.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_map_threads.html#a346ad61c1d46e675a9dde808c8242fd5',1,'Tgstation.Server.Host.Database.Migrations.MSAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_reattach_info_initial_compile_job.html#a04807000d5acdfdaaf272cdf1e4f52b0',1,'Tgstation.Server.Host.Database.Migrations.MYAddReattachInfoInitialCompileJob.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_map_threads.html#a3f34bd64c9a717443f1a0d342acc8199',1,'Tgstation.Server.Host.Database.Migrations.PGAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_map_threads.html#ab7a476965f174e56b4b36d93cad2fa86',1,'Tgstation.Server.Host.Database.Migrations.SLAddMapThreads.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_open_dream_topic_port.html#a5c1c7bdfba4a080bec8a46f1fa242f22',1,'Tgstation.Server.Host.Database.Migrations.SLAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_open_dream_topic_port.html#aa6076c638896cb41e124a2a34da66612',1,'Tgstation.Server.Host.Database.Migrations.PGAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_open_dream_topic_port.html#abc66d09e5dc3a8598c20e49c91574256',1,'Tgstation.Server.Host.Database.Migrations.MYAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_open_dream_topic_port.html#a9d00b22c1c49341f960a07fec3865091',1,'Tgstation.Server.Host.Database.Migrations.MSAddOpenDreamTopicPort.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_cron_auto_updates.html#a699681b5d60d36ec61a37acff30d28b1',1,'Tgstation.Server.Host.Database.Migrations.SLAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_cron_auto_updates.html#ac50f067786a0762c9d83cb6eb3122570',1,'Tgstation.Server.Host.Database.Migrations.PGAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_cron_auto_updates.html#aefa4fee81ba88c92956f7a00bd912810',1,'Tgstation.Server.Host.Database.Migrations.MYAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_cron_auto_updates.html#a05e599d1fc5a7084a124c37c5850b119',1,'Tgstation.Server.Host.Database.Migrations.MSAddCronAutoUpdates.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_chat_bot_reconnection_interval.html#a2ab30ec2c22da1e82035bd86885d0a19',1,'Tgstation.Server.Host.Database.Migrations.MYAddChatBotReconnectionInterval.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_rebuild.html#af59f624ac40ca4702a4ceee81043c686',1,'Tgstation.Server.Host.Database.Migrations.SLRebuild.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_fix_cascading_delete.html#a29c2467e5b26498fdc9be4daf32190e6',1,'Tgstation.Server.Host.Database.Migrations.MYFixCascadingDelete.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_fix_cascading_delete.html#a7eb735e2cac5616d83e1fc523950a7a7',1,'Tgstation.Server.Host.Database.Migrations.MSFixCascadingDelete.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_job_error_codes.html#a2b882b3dc7c98709f515357624fd5c7d',1,'Tgstation.Server.Host.Database.Migrations.MYAddJobErrorCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_job_error_codes.html#a46fc331b3a27bdc1a3220d16991fd676',1,'Tgstation.Server.Host.Database.Migrations.MSAddJobErrorCodes.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_kill_jsons_add_d_m_api_version.html#a051e7067eb3622929d13230cd270136a',1,'Tgstation.Server.Host.Database.Migrations.MYKillJsonsAddDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_kill_jsons_add_d_m_api_version.html#a69f92765673944b287c528ef67ac628f',1,'Tgstation.Server.Host.Database.Migrations.MSKillJsonsAddDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_checkpoint_rebuild.html#ac2a807dd610b05efff586abc8fc5838c',1,'Tgstation.Server.Host.Database.Migrations.MSCheckpointRebuild.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_checkpoint_rebuild.html#ac0aa836ba342d7d6f1b775d354466f9a',1,'Tgstation.Server.Host.Database.Migrations.MYCheckpointRebuild.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_compile_job_d_m_api_version.html#ad60c496d7dec72affca9fac2b6131912',1,'Tgstation.Server.Host.Database.Migrations.MYAddCompileJobDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_compile_job_d_m_api_version.html#a7a360f89edab0412cbf2522317c503a7',1,'Tgstation.Server.Host.Database.Migrations.MSAddCompileJobDMApiVersion.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_limits_on_chat.html#a08643345b848248c54f6391c441afca0',1,'Tgstation.Server.Host.Database.Migrations.MYLimitsOnChat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_limits_on_chat.html#acf6df5f177b238f879d6cadc9c212c8f',1,'Tgstation.Server.Host.Database.Migrations.MSLimitsOnChat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_tons_of_validation.html#a7913c39e263b705e6ed1ba52d4dad6ff',1,'Tgstation.Server.Host.Database.Migrations.MYTonsOfValidation.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_tons_of_validation.html#a0fd91dc305f512bb5c3d2a9d9bda2d6e',1,'Tgstation.Server.Host.Database.Migrations.MSTonsOfValidation.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_o_auth_connections.html#ab7f7b491161e7ec0877c35c34965b386',1,'Tgstation.Server.Host.Database.Migrations.PGAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_chat_bot_reconnection_interval.html#a6d996f6780dc488d4cc7cb9d9804481e',1,'Tgstation.Server.Host.Database.Migrations.MSAddChatBotReconnectionInterval.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_fix_rev_info_index.html#a75731f56be6e24f24ad159d275e16665',1,'Tgstation.Server.Host.Database.Migrations.MYFixRevInfoIndex.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_fix_rev_info_index.html#ae8f00fc3a07d7375ce51b8f129369088',1,'Tgstation.Server.Host.Database.Migrations.MSFixRevInfoIndex.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_toggle_testmerge_comments.html#a65028283085928ece01cd4d4c43dd16c',1,'Tgstation.Server.Host.Database.Migrations.MYToggleTestmergeComments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_toggle_testmerge_comments.html#ab73d9fedcdc7d6f8c1961984b60a6a74',1,'Tgstation.Server.Host.Database.Migrations.MSToggleTestmergeComments.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_reattach_compile_job_required.html#a985c501dd70a3bde97d5664e32d6ec4f',1,'Tgstation.Server.Host.Database.Migrations.MYReattachCompileJobRequired.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_reattach_compile_job_required.html#ad16a541bed641a4299ad34c836d35381',1,'Tgstation.Server.Host.Database.Migrations.MSReattachCompileJobRequired.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_nullable_and_foreign_key_cleanup.html#a5ce4a6670e01c07bc7e7f96e0834f201',1,'Tgstation.Server.Host.Database.Migrations.MSNullableAndForeignKeyCleanup.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_nullable_and_foreign_key_cleanup.html#a8c179cd8b856bf48a6ae1b5134ed5caf',1,'Tgstation.Server.Host.Database.Migrations.MYNullableAndForeignKeyCleanup.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_minimum_security.html#a9233da9df7bb2bbbf399a8225a77dfc5',1,'Tgstation.Server.Host.Database.Migrations.MSAddMinimumSecurity.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_minimum_security.html#a70b456f851dae6ac43d48e2170d975ce',1,'Tgstation.Server.Host.Database.Migrations.MYAddMinimumSecurity.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_initial_create.html#a1c0857d0051862bb633c92aa072e47bd',1,'Tgstation.Server.Host.Database.Migrations.MYInitialCreate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_initial_create.html#ae0f4cc2dd9b29f92f03b254d9411140b',1,'Tgstation.Server.Host.Database.Migrations.MSInitialCreate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_o_auth_connections.html#a94239f678055402bb21d0a49b4f648dc',1,'Tgstation.Server.Host.Database.Migrations.SLAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_heartbeat.html#aecedd67bcc41584f5cc7ce3e43991e67',1,'Tgstation.Server.Host.Database.Migrations.MYAddHeartbeat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_heartbeat.html#a6699ad0573ce9d6809adb8275aef1e4e',1,'Tgstation.Server.Host.Database.Migrations.MSAddHeartbeat.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_o_auth_connections.html#abfc65f8f237bb1bb3b2e78e9a9a6ecbf',1,'Tgstation.Server.Host.Database.Migrations.MYAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_o_auth_connections.html#aac5f6fb1123e106cea7fe629dfdca682',1,'Tgstation.Server.Host.Database.Migrations.MSAddOAuthConnections.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_additional_d_d_parameters.html#a492e74a97aaa75a40aca3646042ae2b6',1,'Tgstation.Server.Host.Database.Migrations.SLAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_add_additional_d_d_parameters.html#ac672a7bb2d6d0f02762e6156d153f10e',1,'Tgstation.Server.Host.Database.Migrations.PGAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_additional_d_d_parameters.html#acf05c6ead3e2bd6456df283e414e395e',1,'Tgstation.Server.Host.Database.Migrations.MYAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_additional_d_d_parameters.html#a2a9792c533d89e8df71a121dff92e61d',1,'Tgstation.Server.Host.Database.Migrations.MSAddAdditionalDDParameters.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_deployment_columns.html#a64a95198e3162f8c094904534dbb3fd9',1,'Tgstation.Server.Host.Database.Migrations.SLAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_add_deployment_columns.html#a38931c1859c59c0991c6a54b2dff560c',1,'Tgstation.Server.Host.Database.Migrations.MYAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_add_deployment_columns.html#a792df9e381ad5ed9bfc9441487ce6ea0',1,'Tgstation.Server.Host.Database.Migrations.MSAddDeploymentColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_allow_null_d_m_api.html#a835767cfae5418f6e289022d1d1ae7ac',1,'Tgstation.Server.Host.Database.Migrations.SLAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_allow_null_d_m_api.html#a11dfa79c963f480b402307af39034789',1,'Tgstation.Server.Host.Database.Migrations.PGAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_allow_null_d_m_api.html#a23b83a4977a3869e6a5c1975586411f1',1,'Tgstation.Server.Host.Database.Migrations.MYAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_allow_null_d_m_api.html#a3a5535279567ec208518789362b10040',1,'Tgstation.Server.Host.Database.Migrations.MSAllowNullDMApi.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_experimental_watchdog.html#aef19a599caab07370c84bf792cd002e8',1,'Tgstation.Server.Host.Database.Migrations.SLRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_remove_experimental_watchdog.html#ae854d9dd602db118b7711bf4a13b9b2a',1,'Tgstation.Server.Host.Database.Migrations.PGRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_remove_experimental_watchdog.html#a4ecfa74d942bf845f49016ed7e0c01c9',1,'Tgstation.Server.Host.Database.Migrations.MYRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_remove_experimental_watchdog.html#aeba16375a98e6314db22f48319e39d81',1,'Tgstation.Server.Host.Database.Migrations.MSRemoveExperimentalWatchdog.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_topic_timeout.html#a0310dac83148c1460053a83c2b0a453b',1,'Tgstation.Server.Host.Database.Migrations.PGTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_topic_timeout.html#a71446c05ce0d2861a0a22e2a01f4d89d',1,'Tgstation.Server.Host.Database.Migrations.SLTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_topic_timeout.html#a65160a3abe4072ec1f844961f600b6da',1,'Tgstation.Server.Host.Database.Migrations.MYTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_topic_timeout.html#a75b4c0c1b4dce285abf160ca70fa7ad0',1,'Tgstation.Server.Host.Database.Migrations.MSTopicTimeout.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_fix_foreign_key.html#a75a8797a59d9d37f823c1e8141c48148',1,'Tgstation.Server.Host.Database.Migrations.MYFixForeignKey.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_p_g_create.html#a91b4446c41d615ad2513be276114100e',1,'Tgstation.Server.Host.Database.Migrations.PGCreate.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_y_remove_soft_columns.html#a79220430d6011f769ff13ab1eece5edd',1,'Tgstation.Server.Host.Database.Migrations.MYRemoveSoftColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_m_s_remove_soft_columns.html#a00aad2d1a76c69ee46d01f608bec097b',1,'Tgstation.Server.Host.Database.Migrations.MSRemoveSoftColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_remove_soft_columns.html#a452f5f223962a06f1f4aac9250a98f7a',1,'Tgstation.Server.Host.Database.Migrations.SLRemoveSoftColumns.Down()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_migrations_1_1_s_l_add_heartbeat.html#a69db556c8f9816d01d3acfe308c32d0c',1,'Tgstation.Server.Host.Database.Migrations.SLAddHeartbeat.Down()']]], + ['downgrade_189',['Downgrade',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#aa1516a1b38e124f682e779a9c9942318',1,'Tgstation.Server.Host.Database.DatabaseSeeder.Downgrade()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html#a059e028f3fe17ded07c0eb9008d3e5b9',1,'Tgstation.Server.Host.Database.IDatabaseSeeder.Downgrade()']]], + ['download_190',['Download',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a0a6186386ebd4d1ef1c9cec46a381d9a',1,'Tgstation.Server.Client.ApiClient.Download()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#aa536d8b09dee4a9537bba79487eea143',1,'Tgstation.Server.Client.IApiClient.Download()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html#a199627b7cb0d306297b5bdbf3db04f9f',1,'Tgstation.Server.Host.Controllers.TransferController.Download()']]], + ['downloadcts_191',['downloadCts',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a6f9f9b65bfc0972858e335f614aa0d26',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], + ['downloadfile_192',['DownloadFile',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_downloader.html#aba327aceb0182d4678f593c3385131de',1,'Tgstation.Server.Host.IO.IFileDownloader.DownloadFile()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html#a1021002b5a1c378a9cc5762138cba98d',1,'Tgstation.Server.Host.IO.FileDownloader.DownloadFile()']]], + ['downloadtask_193',['downloadTask',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a5b03bbc5a4550a57565b56ec149f8011',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], + ['downloadtickets_194',['downloadTickets',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a241495623f1cfba6d191372b7cd4a1ad',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], + ['downloadtickets_195',['DownloadTickets',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_request.html#a5010a81304319b5c97a691261e673d29',1,'Tgstation::Server::Host::Swarm::SwarmUpdateRequest']]], + ['downloadversion_196',['DownloadVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a6df90470a5fd85e870cf0d959181e7d8',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.DownloadVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#a76100637a7abd23c97157b7a4deb4736',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.DownloadVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#a3dcdb457483a10e1ff48f6af7be7043b',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.DownloadVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#a59ce35fbf39c2ce3d72bb372cdaede44',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.DownloadVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#a6bd81dbdb1f24aaf80bba10224b4773f',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.DownloadVersion()']]], + ['draindeploymentcleanuptasks_197',['DrainDeploymentCleanupTasks',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a59895d5671d2f658a9ac0f9dbda73dca',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], + ['dreamdaemon_198',['DreamDaemon',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a42831355d8d0cd578680f7f8f3f1124a',1,'Tgstation.Server.Api.Routes.DreamDaemon()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#a3d0fe52c8e2428ab13df3f14a4c9d36e',1,'Tgstation.Server.Client.Components.IInstanceClient.DreamDaemon()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a2a6e49e9e7b6d23a95f9839ab4add778',1,'Tgstation.Server.Client.Components.InstanceClient.DreamDaemon()']]], + ['dreamdaemonapibase_199',['DreamDaemonApiBase',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_api_base.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['dreamdaemonapibase_2ecs_200',['DreamDaemonApiBase.cs',['../_dream_daemon_api_base_8cs.html',1,'']]], + ['dreamdaemonclient_201',['DreamDaemonClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a8bf0ad726b61e3dbc31a53c7ea0822c2',1,'Tgstation.Server.Client.Components.DreamDaemonClient.DreamDaemonClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html',1,'Tgstation.Server.Client.Components.DreamDaemonClient']]], + ['dreamdaemonclient_2ecs_202',['DreamDaemonClient.cs',['../_dream_daemon_client_8cs.html',1,'']]], + ['dreamdaemoncontroller_203',['DreamDaemonController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#a9778c7b868e45c02254e3afc0a20c6b6',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.DreamDaemonController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html',1,'Tgstation.Server.Host.Controllers.DreamDaemonController']]], + ['dreamdaemoncontroller_2ecs_204',['DreamDaemonController.cs',['../_dream_daemon_controller_8cs.html',1,'']]], + ['dreamdaemonexecutablename_205',['DreamDaemonExecutableName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a21947d98b8511e965ae9be414f6f1f22',1,'Tgstation::Server::Host::Components::Engine::PosixByondInstaller']]], + ['dreamdaemonlaunchparameters_206',['DreamDaemonLaunchParameters',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['dreamdaemonlaunchparameters_2ecs_207',['DreamDaemonLaunchParameters.cs',['../_dream_daemon_launch_parameters_8cs.html',1,'']]], + ['dreamdaemonlogspath_208',['DreamDaemonLogsPath',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a64531b114473becdc1cfeedea4ca0308',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['dreamdaemonrequest_209',['DreamDaemonRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_dream_daemon_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['dreamdaemonrequest_2ecs_210',['DreamDaemonRequest.cs',['../_dream_daemon_request_8cs.html',1,'']]], + ['dreamdaemonresponse_211',['DreamDaemonResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#a7b07269a44c92d6b1d67e69fd092e7a6',1,'Tgstation.Server.Client.Components.DreamDaemonClient.DreamDaemonResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_daemon_response.html',1,'Tgstation.Server.Api.Models.Response.DreamDaemonResponse']]], + ['dreamdaemonresponse_2ecs_212',['DreamDaemonResponse.cs',['../_dream_daemon_response_8cs.html',1,'']]], + ['dreamdaemonrights_213',['DreamDaemonRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#acf2642afce6567c03b79876139a10a49',1,'Tgstation.Server.Api.Rights.DreamDaemonRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#abfc8da417cc86fda32f60feba2617cda',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.DreamDaemonRights()']]], + ['dreamdaemonrights_2ecs_214',['DreamDaemonRights.cs',['../_dream_daemon_rights_8cs.html',1,'']]], + ['dreamdaemonsecurity_215',['DreamDaemonSecurity',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#ad4850e6b78816679602b13d63d2869b5',1,'Tgstation::Server::Api::Models']]], + ['dreamdaemonsecurity_2ecs_216',['DreamDaemonSecurity.cs',['../_dream_daemon_security_8cs.html',1,'']]], + ['dreamdaemonsettings_217',['DreamDaemonSettings',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a763a2b3fd0d246052fdfff864d16e013',1,'Tgstation.Server.Host.Models.Instance.DreamDaemonSettings()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a834db5965b255a765f7ae274e4104f36',1,'Tgstation.Server.Host.Database.IDatabaseContext.DreamDaemonSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ae03574f8c27c8c179b6d1b8c6f71532e',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamDaemonSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab13ccb4c344a982d5af87d5b3f51bd79',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamDaemonSettings()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_settings.html',1,'Tgstation.Server.Api.Models.Internal.DreamDaemonSettings'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_daemon_settings.html',1,'Tgstation.Server.Host.Models.DreamDaemonSettings']]], + ['dreamdaemonsettings_2ecs_218',['DreamDaemonSettings.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_dream_daemon_settings_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_dream_daemon_settings_8cs.html',1,'(Global Namespace)']]], + ['dreamdaemonsettingscollection_219',['dreamDaemonSettingsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8b4bad8f9cad725b02e88b98fef96e7a',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['dreamdaemonvisibility_220',['DreamDaemonVisibility',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a2ca30004669a0f022b39b67d21ac976c',1,'Tgstation::Server::Api::Models']]], + ['dreamdaemonvisibility_2ecs_221',['DreamDaemonVisibility.cs',['../_dream_daemon_visibility_8cs.html',1,'']]], + ['dreammaker_222',['DreamMaker',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#acc5a1421208a8e29080110f54b364ba8',1,'Tgstation.Server.Api.Routes.DreamMaker()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#af92b0694efe4453eee2ea50d9c18616e',1,'Tgstation.Server.Client.Components.InstanceClient.DreamMaker()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#acbc6bed95fa79891224fc0b1c5255071',1,'Tgstation.Server.Host.Components.IInstanceCore.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a5774569e57a7e7b15ce6dafed0904ab0',1,'Tgstation.Server.Host.Components.Instance.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a0392aae240c5fe54f476cff7c6079581',1,'Tgstation.Server.Host.Components.InstanceWrapper.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#ad8fe024d105f0db0d2d7deaf2a87aa7d',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.DreamMaker()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#a5a505ae2d713942640558e34222b444b',1,'Tgstation.Server.Client.Components.IInstanceClient.DreamMaker()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker']]], + ['dreammaker_2ecs_223',['DreamMaker.cs',['../_dream_maker_8cs.html',1,'']]], + ['dreammakerclient_224',['DreamMakerClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a04dd94462a3bb8aad7469c84d53f78a9',1,'Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html',1,'Tgstation.Server.Client.Components.DreamMakerClient']]], + ['dreammakerclient_2ecs_225',['DreamMakerClient.cs',['../_dream_maker_client_8cs.html',1,'']]], + ['dreammakercontroller_226',['DreamMakerController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#afd9a85c25ecaeaecd0937d688f8e8c44',1,'Tgstation.Server.Host.Controllers.DreamMakerController.DreamMakerController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html',1,'Tgstation.Server.Host.Controllers.DreamMakerController']]], + ['dreammakercontroller_2ecs_227',['DreamMakerController.cs',['../_dream_maker_controller_8cs.html',1,'']]], + ['dreammakerexecutablename_228',['DreamMakerExecutableName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a8d5eaf20643153e497ec910338f9e8d1',1,'Tgstation::Server::Host::Components::Engine::PosixByondInstaller']]], + ['dreammakername_229',['DreamMakerName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#a66747bc1b9103a5814f7f3c968a4dbd2',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.DreamMakerName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a2d95580b64589441f0aa25828114c383',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.DreamMakerName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a6d79aae0ee8215df6203e6fa7bec00da',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.DreamMakerName()']]], + ['dreammakerrequest_230',['DreamMakerRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_dream_maker_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['dreammakerrequest_2ecs_231',['DreamMakerRequest.cs',['../_dream_maker_request_8cs.html',1,'']]], + ['dreammakerresponse_232',['DreamMakerResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a4955daed898f22ef6c5da837864ab8d0',1,'Tgstation.Server.Client.Components.DreamMakerClient.DreamMakerResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_dream_maker_response.html',1,'Tgstation.Server.Api.Models.Response.DreamMakerResponse']]], + ['dreammakerresponse_2ecs_233',['DreamMakerResponse.cs',['../_dream_maker_response_8cs.html',1,'']]], + ['dreammakerrights_234',['DreamMakerRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a6aac419b6a793fe07657d96ac48dee5d',1,'Tgstation.Server.Api.Rights.DreamMakerRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#aec28359b05c8c78a1491e542f348dc47',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.DreamMakerRights()']]], + ['dreammakerrights_2ecs_235',['DreamMakerRights.cs',['../_dream_maker_rights_8cs.html',1,'']]], + ['dreammakersettings_236',['DreamMakerSettings',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a670cf85f3bbc465d5c1f89cdef983f33',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamMakerSettings()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#aac927b14c117b14a4bafdf3811c2c859',1,'Tgstation.Server.Host.Database.IDatabaseContext.DreamMakerSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a59e34ebdf9e4bdea84a0548a4b2f59bf',1,'Tgstation.Server.Host.Models.Instance.DreamMakerSettings()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a77fbed3e1799f2e4c6edec6dc2f415bb',1,'Tgstation.Server.Host.Database.DatabaseContext.DreamMakerSettings()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html',1,'Tgstation.Server.Api.Models.Internal.DreamMakerSettings'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html',1,'Tgstation.Server.Host.Models.DreamMakerSettings']]], + ['dreammakersettings_2ecs_237',['DreamMakerSettings.cs',['../_tgstation_8_server_8_api_2_models_2_internal_2_dream_maker_settings_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_models_2_dream_maker_settings_8cs.html',1,'(Global Namespace)']]], + ['dreammakersettingscollection_238',['dreamMakerSettingsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a333d57bfa4adf560b11b6df69c110be9',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['drop_239',['Drop',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a6216e8a817ab6700a155699bb8013584',1,'Tgstation.Server.Host.Database.IDatabaseContext.Drop()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#abd512a5dfbfbc3f64670a963ec808de5',1,'Tgstation.Server.Host.Database.DatabaseContext.Drop()']]], + ['dropdatabase_240',['DropDatabase',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_database_configuration.html#a30f47f73075f305073ad72ef3ff44cd4',1,'Tgstation::Server::Host::Configuration::DatabaseConfiguration']]], + ['dump_241',['Dump',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_dotnet_dump_service.html#a4baaea7bb7fd77e2e8e04d104cfc20a1',1,'Tgstation.Server.Host.System.DotnetDumpService.Dump()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_dotnet_dump_service.html#a515764cad066e48dff4c4a468393ddf3',1,'Tgstation.Server.Host.System.IDotnetDumpService.Dump()']]], + ['dumpfileextension_242',['DumpFileExtension',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#aff0878b2d545a8b201cb35f6035be3ad',1,'Tgstation.Server.Host.Components.Session.ISessionController.DumpFileExtension()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a04891c7811dd11c417499c9af5064417',1,'Tgstation.Server.Host.Components.Session.SessionController.DumpFileExtension()']]], + ['dumponhealthcheckrestart_243',['DumpOnHealthCheckRestart',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#ae1546ab1b54146ff4cbc6b827c2f0eda',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]] ]; diff --git a/search/all_6.js b/search/all_6.js index d463ef487f..0e1ea964e8 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -27,67 +27,68 @@ var searchData= ['engineinstallresponse_24',['EngineInstallResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_install_response.html',1,'Tgstation::Server::Api::Models::Response']]], ['engineinstallresponse_2ecs_25',['EngineInstallResponse.cs',['../_engine_install_response_8cs.html',1,'']]], ['enginelock_26',['engineLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a404cf75ca05f0a3c1b2cedadc664b86d',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['enginemanager_27',['engineManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#aa71af19173e2a9edb56655c7eeb75968',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.engineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#ac7e7d4fc0a793672a53f0d6d579d7954',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.engineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_engine_command.html#a3221173de85e1eb201180d238f8306f8',1,'Tgstation.Server.Host.Components.Chat.Commands.EngineCommand.engineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#ab7d2c17b48937acd257c0ca9ca16a481',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.engineManager()']]], - ['enginemanager_28',['EngineManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a4d4809dbe4662c561fbd675767e18cfc',1,'Tgstation.Server.Host.Components.IInstanceCore.EngineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#ab1541bc920eba8018fe79040103f6930',1,'Tgstation.Server.Host.Components.InstanceWrapper.EngineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a95365a053835f3c7fcdd0f5a6b499e67',1,'Tgstation.Server.Host.Components.Engine.EngineManager.EngineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a735746fcda0f8437e706beb7fc8d7978',1,'Tgstation.Server.Host.Components.Instance.EngineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html',1,'Tgstation.Server.Host.Components.Engine.EngineManager']]], - ['enginemanager_2ecs_29',['EngineManager.cs',['../_engine_manager_8cs.html',1,'']]], - ['engineresponse_30',['EngineResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_response.html',1,'Tgstation::Server::Api::Models::Response']]], - ['engineresponse_2ecs_31',['EngineResponse.cs',['../_engine_response_8cs.html',1,'']]], - ['enginerights_32',['EngineRights',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a3ed81b21d740741d634be09ca5813e01',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.EngineRights()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a92ef878d1a367365148110bee95bb311',1,'Tgstation.Server.Api.Rights.EngineRights()']]], - ['enginerights_2ecs_33',['EngineRights.cs',['../_engine_rights_8cs.html',1,'']]], - ['enginetype_34',['EngineType',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#ad8fb60934662752c4bbed899440208ea',1,'Tgstation::Server::Api::Models']]], - ['enginetype_2ecs_35',['EngineType.cs',['../_engine_type_8cs.html',1,'']]], - ['engineversion_36',['EngineVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html#a23fbd4b475e99d4467692e20b4e2d3d2',1,'Tgstation.Server.Host.Components.Deployment.DmbProviderBase.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#abdc96bc083299877a64e44468470e700',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.EngineVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html#a1b5874e4f5733aa7a04b397450f40792',1,'Tgstation.Server.Host.Components.Deployment.IDmbProvider.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a3196cf96b90c2842e90fb8109a49fd50',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html#ad90cb234328781185b8fd4c1c9295de6',1,'Tgstation.Server.Host.Components.Deployment.TemporaryDmbProvider.EngineVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#aa0b983967c4b13704c13a39b11580b2a',1,'Tgstation.Server.Host.Components.Session.ISessionController.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ac1ebbf5368b5d90ed83e7c697688fffe',1,'Tgstation.Server.Host.Components.Session.SessionController.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#aff9605c01ddc70bf00d92fdffc809a82',1,'Tgstation.Server.Host.Models.CompileJob.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#aae23d16fba65bf4ffd01e614524f3709',1,'Tgstation.Server.Api.Models.EngineVersion.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#ac3e4261aae391215bf48fe7cd31c62e3',1,'Tgstation.Server.Api.Models.EngineVersion.EngineVersion(EngineVersion other)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a794bf9fa3e6ac7f3e6fb76c8b9cfbbd3',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_response.html#af4e5fa89e755c39d91bf7efd6d92ed9b',1,'Tgstation.Server.Api.Models.Response.EngineResponse.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#ae08d239c26547f74fc950b4ee4e5384d',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_request.html#a6b809053381c405eea6a70da4c05856a',1,'Tgstation.Server.Api.Models.Request.EngineVersionRequest.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_delete_request.html#a73d0545dc82143bae2acb170879e7df2',1,'Tgstation.Server.Api.Models.Request.EngineVersionDeleteRequest.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html',1,'Tgstation.Server.Api.Models.EngineVersion']]], - ['engineversion_2ecs_37',['EngineVersion.cs',['../_engine_version_8cs.html',1,'']]], - ['engineversiondeleterequest_38',['EngineVersionDeleteRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_delete_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['engineversiondeleterequest_2ecs_39',['EngineVersionDeleteRequest.cs',['../_engine_version_delete_request_8cs.html',1,'']]], - ['engineversionrequest_40',['EngineVersionRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['engineversionrequest_2ecs_41',['EngineVersionRequest.cs',['../_engine_version_request_8cs.html',1,'']]], - ['enqueuemessage_42',['EnqueueMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a6a6dd225ccb27e30c2cc06562b035ebe',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], - ['ensurebuffered_43',['EnsureBuffered',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_buffered_file_stream_provider.html#aa45f1c36e52ec57b66de097e8174bf3e',1,'Tgstation::Server::Host::IO::BufferedFileStreamProvider']]], - ['ensuredirectories_44',['EnsureDirectories',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a3d0dc1fd8bd245d250509d583eaf4ea1',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['entityid_45',['EntityId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html',1,'Tgstation::Server::Api::Models']]], - ['entityid_2ecs_46',['EntityId.cs',['../_entity_id_8cs.html',1,'']]], - ['enumchildwindows_47',['EnumChildWindows',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a391c960a162d0598c7ba751161dbe307',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['enumtype_48',['enumType',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_open_api_enum_var_names_extension.html#acf96da76fa2dbad832506b3d0d4c4455',1,'Tgstation::Server::Host::Utils::OpenApiEnumVarNamesExtension']]], - ['enumwindow_49',['EnumWindow',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#a8ebd64b49b87ea79d0b6b6fd5d4290b4',1,'Tgstation::Server::Host::System::WindowsNetworkPromptReaper']]], - ['enumwindowproc_50',['EnumWindowProc',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a7e3c25d2d8cb0f69bfdf203c2399179a',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['equals_51',['Equals',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#ab3e70b3c51454b8d6b62fc8d9fd98125',1,'Tgstation.Server.Api.Models.EngineVersion.Equals(EngineVersion other)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#a9d1b9b0304a3370c46721204549649f2',1,'Tgstation.Server.Api.Models.EngineVersion.Equals(object obj)']]], - ['errorcode_52',['ErrorCode',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_exception.html#a9eeebff62f994dcfe5159662f611056b',1,'Tgstation.Server.Host.Jobs.JobException.ErrorCode()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#ab248f62271e87c90f007c40058c06032',1,'Tgstation.Server.Api.Models.Internal.Job.ErrorCode()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html#ad49aed2a922c3dbb391059e502374214',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse.ErrorCode()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a48a3f168920dc3f7c5643f2c3cf51a41',1,'Tgstation.Server.Client.ApiException.ErrorCode()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a1a6adb59dd51244efabf4e548e7075c8',1,'Tgstation.Server.Api.Models.ErrorCode()']]], - ['errorcode_2ecs_53',['ErrorCode.cs',['../_error_code_8cs.html',1,'']]], - ['errorcodeextensions_54',['ErrorCodeExtensions',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions.html',1,'Tgstation::Server::Api::Models']]], - ['errorcodeextensions_2ecs_55',['ErrorCodeExtensions.cs',['../_error_code_extensions_8cs.html',1,'']]], - ['errormessage_56',['errorMessage',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a824223809d996a8dbabbffff380f8696',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['errormessage_57',['ErrorMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response.html#ac1116ba59524f19ed40b347ff38278b7',1,'Tgstation::Server::Host::Components::Interop::DMApiResponse']]], - ['errormessageresponse_58',['ErrorMessageResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html#a2df575c02c4971e46935a826184fc0ea',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse.ErrorMessageResponse(ErrorCode errorCode)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html#a53fe35991e9f42c439ccf704bf094346',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse.ErrorMessageResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse']]], - ['errormessageresponse_2ecs_59',['ErrorMessageResponse.cs',['../_error_message_response_8cs.html',1,'']]], - ['eventconsumer_60',['eventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#aeee0875d15975270e6f16417f78423a6',1,'Tgstation.Server.Host.Components.Repository.Repository.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#ad06470fddc597f80d4cef6b96c30b3e0',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5eff4a4758594a80739b5e8326019af5',1,'Tgstation.Server.Host.Components.Session.SessionController.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a09b395370c91275ae408e142fb54a72d',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5768c37124d54e80c66dc63d28d0dea4',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a16093d1600746a3ab9c232461c5d7da6',1,'Tgstation.Server.Host.Components.Instance.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#aabbec0db1a12f7659ac32c4b5f3dc4ba',1,'Tgstation.Server.Host.Components.Engine.EngineManager.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#abfcbd4e2f809faa445f7ea56fe4e5f0e',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.eventConsumer()']]], - ['eventconsumer_61',['EventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a8954b7610df4c6ad14ccf71126651044',1,'Tgstation::Server::Host::Components::Events::EventConsumer']]], - ['eventconsumer_62',['eventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a46632c2ccba0c356746e2f2e4b7b244b',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['eventconsumer_63',['EventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html',1,'Tgstation::Server::Host::Components::Events']]], - ['eventconsumer_2ecs_64',['EventConsumer.cs',['../_event_consumer_8cs.html',1,'']]], - ['eventid_65',['EventId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a483839091bd22a00508d92576f311459',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.EventId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html#a35ae8e8da3bb4f53bc3eb5d18ce0f320',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeResponse.EventId()']]], - ['eventinvocation_66',['EventInvocation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a26d99a79b6536592921ce3e1b0eaa115',1,'Tgstation::Server::Host::Components::Interop::Bridge::BridgeParameters']]], - ['eventname_67',['EventName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_custom_event_invocation.html#a3a2b675e8911a519c9781b5515632669',1,'Tgstation::Server::Host::Components::Interop::Bridge::CustomEventInvocation']]], - ['eventnotification_68',['EventNotification',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a028926b77cf88d32a347489b6593e5fc',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.EventNotification()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html#a4fb0084e42450db715c2eb79366805d0',1,'Tgstation.Server.Host.Components.Interop.Topic.EventNotification.EventNotification()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html',1,'Tgstation.Server.Host.Components.Interop.Topic.EventNotification']]], - ['eventnotification_2ecs_69',['EventNotification.cs',['../_event_notification_8cs.html',1,'']]], - ['eventscriptattribute_70',['EventScriptAttribute',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html#a9494cc2baa6b688cf0dcfb811009bbc6',1,'Tgstation.Server.Host.Components.Events.EventScriptAttribute.EventScriptAttribute()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html',1,'Tgstation.Server.Host.Components.Events.EventScriptAttribute']]], - ['eventscriptattribute_2ecs_71',['EventScriptAttribute.cs',['../_event_script_attribute_8cs.html',1,'']]], - ['eventscriptssubdirectory_72',['EventScriptsSubdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#af5dbdc7fa9d0999905d214a98c4604ee',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['eventtype_73',['EventType',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_events.html#ac30c818717e92c8fb65f389adec739b7',1,'Tgstation::Server::Host::Components::Events']]], - ['eventtype_2ecs_74',['EventType.cs',['../_event_type_8cs.html',1,'']]], - ['eventtypescriptfilenamemap_75',['EventTypeScriptFileNameMap',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#af73c90b1a8a29402123e513617d368a4',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['exception_76',['Exception',['../class_exception.html',1,'']]], - ['exceptiondetails_77',['ExceptionDetails',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#afb20366fa3c290f5478e92e18cc94317',1,'Tgstation::Server::Api::Models::Internal::Job']]], - ['exclusiveprocesslaunchlock_78',['ExclusiveProcessLaunchLock',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#adbd0ac4e374ade43fea7f14f19f41b0b',1,'Tgstation::Server::Host::System::ProcessExecutor']]], - ['executeasync_79',['ExecuteAsync',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_limited_stream_result_executor.html#ab5ef22f22bfb04f0bedd88eaa468bc33',1,'Tgstation.Server.Host.Controllers.Results.LimitedStreamResultExecutor.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a9d6f05a5cf43388b439c5662df67abf0',1,'Tgstation.Server.Host.Core.CommandPipeManager.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aa7320ced82b10bda77125684f2708839',1,'Tgstation.Server.Host.Setup.SetupWizard.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a5aa8d815c6ce19d98874a95f0a6ecbfd',1,'Tgstation.Server.Host.System.SystemDManager.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#afe4594add2f59816b1b76998d95eef66',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper.ExecuteAsync()']]], - ['executeeventscripts_80',['ExecuteEventScripts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a2ed16f7fc0c67a144c98ec5008c45811',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], - ['executeresultasync_81',['ExecuteResultAsync',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_limited_stream_result.html#a39b6108373668e5cae9d5261bc97de96',1,'Tgstation::Server::Host::Controllers::Results::LimitedStreamResult']]], - ['executeupdate_82',['ExecuteUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a2a702f9141f98d0ba1aae9a70688704c',1,'Tgstation.Server.Host.Core.ServerUpdater.ExecuteUpdate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_executor.html#a8ce371405040dc3ce0e6c6ba7072325e',1,'Tgstation.Server.Host.Core.IServerUpdateExecutor.ExecuteUpdate()']]], - ['exitcode_83',['ExitCode',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html#a255d1c77cd0332b3a433415bfb01c4cd',1,'Tgstation::Server::Host::Components::Session::LaunchResult']]], - ['expectednumberofnodesconnected_84',['ExpectedNumberOfNodesConnected',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a5ab99e48c51c79fb6c9cc7ea6f07d5ad',1,'Tgstation.Server.Host.Swarm.SwarmService.ExpectedNumberOfNodesConnected()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html#ac9d434aaf4b803b180861697e5d77bab',1,'Tgstation.Server.Host.Swarm.ISwarmService.ExpectedNumberOfNodesConnected()']]], - ['expire_85',['Expire',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#af5e09bbddf32115235159af767b6f644',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['expiretask_86',['expireTask',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#aa5f6f68dc2cc33f3d6cd56a3367954e4',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], - ['expression_87',['Expression',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a4d6cac39c1f26701c9dddeaa880efdc6',1,'Tgstation::Server::Host::Database::DatabaseCollection']]], - ['externaluserid_88',['ExternalUserId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_connection.html#ac6be031160f5f535447b7d4b7c2e839c',1,'Tgstation::Server::Api::Models::OAuthConnection']]], - ['extracttopath_89',['ExtractToPath',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation_data.html#ae712d13d543fde6cbb64c9085f9370b7',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallationData.ExtractToPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a4384feb78778357ef200dea3ccef93dd',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData.ExtractToPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_zip_stream_engine_installation_data.html#ab89313e2f54ab062fd529ee6a359e180',1,'Tgstation.Server.Host.Components.Engine.ZipStreamEngineInstallationData.ExtractToPath()']]] + ['enginemanager_27',['EngineManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#ab1541bc920eba8018fe79040103f6930',1,'Tgstation.Server.Host.Components.InstanceWrapper.EngineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a95365a053835f3c7fcdd0f5a6b499e67',1,'Tgstation.Server.Host.Components.Engine.EngineManager.EngineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a735746fcda0f8437e706beb7fc8d7978',1,'Tgstation.Server.Host.Components.Instance.EngineManager()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a4d4809dbe4662c561fbd675767e18cfc',1,'Tgstation.Server.Host.Components.IInstanceCore.EngineManager()']]], + ['enginemanager_28',['engineManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#ab7d2c17b48937acd257c0ca9ca16a481',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.engineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#aa71af19173e2a9edb56655c7eeb75968',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.engineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#ac7e7d4fc0a793672a53f0d6d579d7954',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.engineManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_engine_command.html#a3221173de85e1eb201180d238f8306f8',1,'Tgstation.Server.Host.Components.Chat.Commands.EngineCommand.engineManager()']]], + ['enginemanager_29',['EngineManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['enginemanager_2ecs_30',['EngineManager.cs',['../_engine_manager_8cs.html',1,'']]], + ['engineresponse_31',['EngineResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_response.html',1,'Tgstation::Server::Api::Models::Response']]], + ['engineresponse_2ecs_32',['EngineResponse.cs',['../_engine_response_8cs.html',1,'']]], + ['enginerights_33',['EngineRights',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a3ed81b21d740741d634be09ca5813e01',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.EngineRights()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#a92ef878d1a367365148110bee95bb311',1,'Tgstation.Server.Api.Rights.EngineRights()']]], + ['enginerights_2ecs_34',['EngineRights.cs',['../_engine_rights_8cs.html',1,'']]], + ['enginetype_35',['EngineType',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#ad8fb60934662752c4bbed899440208ea',1,'Tgstation::Server::Api::Models']]], + ['enginetype_2ecs_36',['EngineType.cs',['../_engine_type_8cs.html',1,'']]], + ['engineversion_37',['EngineVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider_base.html#a23fbd4b475e99d4467692e20b4e2d3d2',1,'Tgstation.Server.Host.Components.Deployment.DmbProviderBase.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#abdc96bc083299877a64e44468470e700',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.EngineVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html#a1b5874e4f5733aa7a04b397450f40792',1,'Tgstation.Server.Host.Components.Deployment.IDmbProvider.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a3196cf96b90c2842e90fb8109a49fd50',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_temporary_dmb_provider.html#ad90cb234328781185b8fd4c1c9295de6',1,'Tgstation.Server.Host.Components.Deployment.TemporaryDmbProvider.EngineVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#aa0b983967c4b13704c13a39b11580b2a',1,'Tgstation.Server.Host.Components.Session.ISessionController.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#ac1ebbf5368b5d90ed83e7c697688fffe',1,'Tgstation.Server.Host.Components.Session.SessionController.EngineVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#aff9605c01ddc70bf00d92fdffc809a82',1,'Tgstation.Server.Host.Models.CompileJob.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#aae23d16fba65bf4ffd01e614524f3709',1,'Tgstation.Server.Api.Models.EngineVersion.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#ac3e4261aae391215bf48fe7cd31c62e3',1,'Tgstation.Server.Api.Models.EngineVersion.EngineVersion(EngineVersion other)'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_lock.html#a794bf9fa3e6ac7f3e6fb76c8b9cfbbd3',1,'Tgstation.Server.Host.Components.Deployment.DmbLock.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_response.html#af4e5fa89e755c39d91bf7efd6d92ed9b',1,'Tgstation.Server.Api.Models.Response.EngineResponse.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#ae08d239c26547f74fc950b4ee4e5384d',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_request.html#a6b809053381c405eea6a70da4c05856a',1,'Tgstation.Server.Api.Models.Request.EngineVersionRequest.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_delete_request.html#a73d0545dc82143bae2acb170879e7df2',1,'Tgstation.Server.Api.Models.Request.EngineVersionDeleteRequest.EngineVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html',1,'Tgstation.Server.Api.Models.EngineVersion']]], + ['engineversion_2ecs_38',['EngineVersion.cs',['../_engine_version_8cs.html',1,'']]], + ['engineversiondeleterequest_39',['EngineVersionDeleteRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_delete_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['engineversiondeleterequest_2ecs_40',['EngineVersionDeleteRequest.cs',['../_engine_version_delete_request_8cs.html',1,'']]], + ['engineversionrequest_41',['EngineVersionRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_engine_version_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['engineversionrequest_2ecs_42',['EngineVersionRequest.cs',['../_engine_version_request_8cs.html',1,'']]], + ['enqueuemessage_43',['EnqueueMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a6a6dd225ccb27e30c2cc06562b035ebe',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], + ['ensurebuffered_44',['EnsureBuffered',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_buffered_file_stream_provider.html#aa45f1c36e52ec57b66de097e8174bf3e',1,'Tgstation::Server::Host::IO::BufferedFileStreamProvider']]], + ['ensuredirectories_45',['EnsureDirectories',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a3d0dc1fd8bd245d250509d583eaf4ea1',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['entityid_46',['EntityId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id.html',1,'Tgstation::Server::Api::Models']]], + ['entityid_2ecs_47',['EntityId.cs',['../_entity_id_8cs.html',1,'']]], + ['enumchildwindows_48',['EnumChildWindows',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a391c960a162d0598c7ba751161dbe307',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['enumtype_49',['enumType',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_open_api_enum_var_names_extension.html#acf96da76fa2dbad832506b3d0d4c4455',1,'Tgstation::Server::Host::Utils::OpenApiEnumVarNamesExtension']]], + ['enumwindow_50',['EnumWindow',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#a8ebd64b49b87ea79d0b6b6fd5d4290b4',1,'Tgstation::Server::Host::System::WindowsNetworkPromptReaper']]], + ['enumwindowproc_51',['EnumWindowProc',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a7e3c25d2d8cb0f69bfdf203c2399179a',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['equals_52',['Equals',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#ab3e70b3c51454b8d6b62fc8d9fd98125',1,'Tgstation.Server.Api.Models.EngineVersion.Equals(EngineVersion other)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_engine_version.html#a9d1b9b0304a3370c46721204549649f2',1,'Tgstation.Server.Api.Models.EngineVersion.Equals(object obj)']]], + ['errorcode_53',['ErrorCode',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_exception.html#a9eeebff62f994dcfe5159662f611056b',1,'Tgstation.Server.Host.Jobs.JobException.ErrorCode()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#ab248f62271e87c90f007c40058c06032',1,'Tgstation.Server.Api.Models.Internal.Job.ErrorCode()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html#ad49aed2a922c3dbb391059e502374214',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse.ErrorCode()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_exception.html#a48a3f168920dc3f7c5643f2c3cf51a41',1,'Tgstation.Server.Client.ApiException.ErrorCode()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a1a6adb59dd51244efabf4e548e7075c8',1,'Tgstation.Server.Api.Models.ErrorCode()']]], + ['errorcode_2ecs_54',['ErrorCode.cs',['../_error_code_8cs.html',1,'']]], + ['errorcodeextensions_55',['ErrorCodeExtensions',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_error_code_extensions.html',1,'Tgstation::Server::Api::Models']]], + ['errorcodeextensions_2ecs_56',['ErrorCodeExtensions.cs',['../_error_code_extensions_8cs.html',1,'']]], + ['errormessage_57',['errorMessage',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a824223809d996a8dbabbffff380f8696',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['errormessage_58',['ErrorMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_response.html#ac1116ba59524f19ed40b347ff38278b7',1,'Tgstation::Server::Host::Components::Interop::DMApiResponse']]], + ['errormessageresponse_59',['ErrorMessageResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html#a2df575c02c4971e46935a826184fc0ea',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse.ErrorMessageResponse(ErrorCode errorCode)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html#a53fe35991e9f42c439ccf704bf094346',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse.ErrorMessageResponse()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_error_message_response.html',1,'Tgstation.Server.Api.Models.Response.ErrorMessageResponse']]], + ['errormessageresponse_2ecs_60',['ErrorMessageResponse.cs',['../_error_message_response_8cs.html',1,'']]], + ['eventconsumer_61',['eventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#aeee0875d15975270e6f16417f78423a6',1,'Tgstation.Server.Host.Components.Repository.Repository.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#ad06470fddc597f80d4cef6b96c30b3e0',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5eff4a4758594a80739b5e8326019af5',1,'Tgstation.Server.Host.Components.Session.SessionController.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a09b395370c91275ae408e142fb54a72d',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a5768c37124d54e80c66dc63d28d0dea4',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a16093d1600746a3ab9c232461c5d7da6',1,'Tgstation.Server.Host.Components.Instance.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#aabbec0db1a12f7659ac32c4b5f3dc4ba',1,'Tgstation.Server.Host.Components.Engine.EngineManager.eventConsumer()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#abfcbd4e2f809faa445f7ea56fe4e5f0e',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.eventConsumer()']]], + ['eventconsumer_62',['EventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a8954b7610df4c6ad14ccf71126651044',1,'Tgstation::Server::Host::Components::Events::EventConsumer']]], + ['eventconsumer_63',['eventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a46632c2ccba0c356746e2f2e4b7b244b',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['eventconsumer_64',['EventConsumer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html',1,'Tgstation::Server::Host::Components::Events']]], + ['eventconsumer_2ecs_65',['EventConsumer.cs',['../_event_consumer_8cs.html',1,'']]], + ['eventid_66',['EventId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a483839091bd22a00508d92576f311459',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.EventId()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_response.html#a35ae8e8da3bb4f53bc3eb5d18ce0f320',1,'Tgstation.Server.Host.Components.Interop.Bridge.BridgeResponse.EventId()']]], + ['eventinvocation_67',['EventInvocation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_bridge_parameters.html#a26d99a79b6536592921ce3e1b0eaa115',1,'Tgstation::Server::Host::Components::Interop::Bridge::BridgeParameters']]], + ['eventname_68',['EventName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_custom_event_invocation.html#a3a2b675e8911a519c9781b5515632669',1,'Tgstation::Server::Host::Components::Interop::Bridge::CustomEventInvocation']]], + ['eventnotification_69',['EventNotification',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#a028926b77cf88d32a347489b6593e5fc',1,'Tgstation.Server.Host.Components.Interop.Topic.TopicParameters.EventNotification()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html#a4fb0084e42450db715c2eb79366805d0',1,'Tgstation.Server.Host.Components.Interop.Topic.EventNotification.EventNotification()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_event_notification.html',1,'Tgstation.Server.Host.Components.Interop.Topic.EventNotification']]], + ['eventnotification_2ecs_70',['EventNotification.cs',['../_event_notification_8cs.html',1,'']]], + ['eventscriptattribute_71',['EventScriptAttribute',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html#a9494cc2baa6b688cf0dcfb811009bbc6',1,'Tgstation.Server.Host.Components.Events.EventScriptAttribute.EventScriptAttribute()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_script_attribute.html',1,'Tgstation.Server.Host.Components.Events.EventScriptAttribute']]], + ['eventscriptattribute_2ecs_72',['EventScriptAttribute.cs',['../_event_script_attribute_8cs.html',1,'']]], + ['eventscriptssubdirectory_73',['EventScriptsSubdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#af5dbdc7fa9d0999905d214a98c4604ee',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['eventtype_74',['EventType',['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_events.html#ac30c818717e92c8fb65f389adec739b7',1,'Tgstation::Server::Host::Components::Events']]], + ['eventtype_2ecs_75',['EventType.cs',['../_event_type_8cs.html',1,'']]], + ['eventtypescriptfilenamemap_76',['EventTypeScriptFileNameMap',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#af73c90b1a8a29402123e513617d368a4',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['exception_77',['Exception',['../class_exception.html',1,'']]], + ['exceptiondetails_78',['ExceptionDetails',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html#afb20366fa3c290f5478e92e18cc94317',1,'Tgstation::Server::Api::Models::Internal::Job']]], + ['exclusiveprocesslaunchlock_79',['ExclusiveProcessLaunchLock',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#adbd0ac4e374ade43fea7f14f19f41b0b',1,'Tgstation::Server::Host::System::ProcessExecutor']]], + ['executeasync_80',['ExecuteAsync',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_limited_stream_result_executor.html#ab5ef22f22bfb04f0bedd88eaa468bc33',1,'Tgstation.Server.Host.Controllers.Results.LimitedStreamResultExecutor.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a9d6f05a5cf43388b439c5662df67abf0',1,'Tgstation.Server.Host.Core.CommandPipeManager.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#aa7320ced82b10bda77125684f2708839',1,'Tgstation.Server.Host.Setup.SetupWizard.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a5aa8d815c6ce19d98874a95f0a6ecbfd',1,'Tgstation.Server.Host.System.SystemDManager.ExecuteAsync()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_windows_network_prompt_reaper.html#afe4594add2f59816b1b76998d95eef66',1,'Tgstation.Server.Host.System.WindowsNetworkPromptReaper.ExecuteAsync()']]], + ['executeeventscripts_81',['ExecuteEventScripts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a2ed16f7fc0c67a144c98ec5008c45811',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['executeresultasync_82',['ExecuteResultAsync',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_results_1_1_limited_stream_result.html#a39b6108373668e5cae9d5261bc97de96',1,'Tgstation::Server::Host::Controllers::Results::LimitedStreamResult']]], + ['executeupdate_83',['ExecuteUpdate',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a2a702f9141f98d0ba1aae9a70688704c',1,'Tgstation.Server.Host.Core.ServerUpdater.ExecuteUpdate()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_executor.html#a8ce371405040dc3ce0e6c6ba7072325e',1,'Tgstation.Server.Host.Core.IServerUpdateExecutor.ExecuteUpdate()']]], + ['exitcode_84',['ExitCode',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_launch_result.html#a255d1c77cd0332b3a433415bfb01c4cd',1,'Tgstation::Server::Host::Components::Session::LaunchResult']]], + ['expectednumberofnodesconnected_85',['ExpectedNumberOfNodesConnected',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a5ab99e48c51c79fb6c9cc7ea6f07d5ad',1,'Tgstation.Server.Host.Swarm.SwarmService.ExpectedNumberOfNodesConnected()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html#ac9d434aaf4b803b180861697e5d77bab',1,'Tgstation.Server.Host.Swarm.ISwarmService.ExpectedNumberOfNodesConnected()']]], + ['expire_86',['Expire',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#af5e09bbddf32115235159af767b6f644',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['expiretask_87',['expireTask',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#aa5f6f68dc2cc33f3d6cd56a3367954e4',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], + ['expression_88',['Expression',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_collection.html#a4d6cac39c1f26701c9dddeaa880efdc6',1,'Tgstation::Server::Host::Database::DatabaseCollection']]], + ['externaluserid_89',['ExternalUserId',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_o_auth_connection.html#ac6be031160f5f535447b7d4b7c2e839c',1,'Tgstation::Server::Api::Models::OAuthConnection']]], + ['extracttopath_90',['ExtractToPath',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation_data.html#ae712d13d543fde6cbb64c9085f9370b7',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallationData.ExtractToPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a4384feb78778357ef200dea3ccef93dd',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData.ExtractToPath()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_zip_stream_engine_installation_data.html#ab89313e2f54ab062fd529ee6a359e180',1,'Tgstation.Server.Host.Components.Engine.ZipStreamEngineInstallationData.ExtractToPath()']]] ]; diff --git a/search/all_7.js b/search/all_7.js index eee47b7e34..7feaf8d061 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -15,48 +15,51 @@ var searchData= ['fifosemaphore_2ecs_12',['FifoSemaphore.cs',['../_fifo_semaphore_8cs.html',1,'']]], ['fifosemaphoreticket_13',['FifoSemaphoreTicket',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_fifo_semaphore_1_1_fifo_semaphore_ticket.html',1,'Tgstation::Server::Host::Utils::FifoSemaphore']]], ['file_14',['File',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a6e67fe387a01c4d8e686734ad936f8b0',1,'Tgstation.Server.Api.Routes.File()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#aad0135f549d1c973f2a144b55fbf40b9',1,'Tgstation.Server.Host.Controllers.ConfigurationController.File()']]], - ['filedownloader_15',['fileDownloader',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a68a1f9a20fdfc77820238538bb1c7498',1,'Tgstation.Server.Host.Core.ServerUpdater.fileDownloader()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#a145fc898093212cfd2c9434aafff70db',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.fileDownloader()']]], - ['filedownloader_16',['FileDownloader',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html#a23642425eb5303fb345667c39528d398',1,'Tgstation.Server.Host.IO.FileDownloader.FileDownloader()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html',1,'Tgstation.Server.Host.IO.FileDownloader']]], - ['filedownloader_2ecs_17',['FileDownloader.cs',['../_file_downloader_8cs.html',1,'']]], - ['filedownloadertype_18',['fileDownloaderType',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#a47faaef515111935b2aa423d80750991',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], - ['filedownloadprovider_19',['FileDownloadProvider',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#a7bfbd1f033aad54833ca386adc82e292',1,'Tgstation.Server.Host.Transfer.FileDownloadProvider.FileDownloadProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html',1,'Tgstation.Server.Host.Transfer.FileDownloadProvider']]], - ['filedownloadprovider_2ecs_20',['FileDownloadProvider.cs',['../_file_download_provider_8cs.html',1,'']]], - ['fileexists_21',['FileExists',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#ad4de873180481f7afa206b6282158d62',1,'Tgstation.Server.Host.IO.IIOManager.FileExists()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a5be4a7eb7ec2471785555fafc3bc23be',1,'Tgstation.Server.Host.IO.DefaultIOManager.FileExists()']]], - ['fileloggingconfiguration_22',['fileLoggingConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#a3a7e9c7e19c93ccfac6f3cf1df6ddcfc',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], - ['fileloggingconfiguration_23',['FileLoggingConfiguration',['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html#aa7edcbcb5131e4d1d8229d00d2f0c8a7',1,'Tgstation.Server.Host.Setup.IPostSetupServices.FileLoggingConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#ab55ddd41a1586f302c7e4d8b3aa71c7a',1,'Tgstation.Server.Host.Setup.PostSetupServices.FileLoggingConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_file_logging_configuration.html',1,'Tgstation.Server.Host.Configuration.FileLoggingConfiguration']]], - ['fileloggingconfiguration_2ecs_24',['FileLoggingConfiguration.cs',['../_file_logging_configuration_8cs.html',1,'']]], - ['fileloggingconfigurationoptions_25',['fileLoggingConfigurationOptions',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#aa50264cde7c79ad94332da2b207d1d4c',1,'Tgstation::Server::Host::Setup::PostSetupServices']]], - ['filepath_26',['FilePath',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#a782df757ec100c2b731ad4c9caaff5bd',1,'Tgstation::Server::Host::Transfer::FileDownloadProvider']]], - ['fileresult_27',['FileResult',['../class_file_result.html',1,'']]], - ['fileresultexecutorbase_28',['FileResultExecutorBase',['../class_file_result_executor_base.html',1,'']]], - ['filestreamprovider_29',['FileStreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a07792d4a063bd0d442135547a5b42052',1,'Tgstation::Server::Host::Core::ServerUpdateOperation']]], - ['fileticket_30',['FileTicket',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_file_ticket_response.html#a43f0f4dd78a7b1d06b69eebd1d76cfcd',1,'Tgstation.Server.Api.Models.Response.FileTicketResponse.FileTicket()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_install_response.html#a704de4679760f685caec7774d25f6a08',1,'Tgstation.Server.Api.Models.Response.EngineInstallResponse.FileTicket()']]], - ['fileticketresponse_31',['FileTicketResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_file_ticket_response.html',1,'Tgstation::Server::Api::Models::Response']]], - ['fileticketresponse_2ecs_32',['FileTicketResponse.cs',['../_file_ticket_response_8cs.html',1,'']]], - ['filetransferservice_33',['fileTransferService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#a24b39d008fe5f968538db7009549a457',1,'Tgstation.Server.Host.Controllers.EngineController.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html#a37572bb0d01675ecf1d99a57bce824e0',1,'Tgstation.Server.Host.Controllers.TransferController.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#af1345e89d1c471642261b431528d0bd8',1,'Tgstation.Server.Host.Components.InstanceFactory.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a1f6a864d2bacf68fdf4af94e7c51200a',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#a72adffbafbfb36167ffa5aaa380b87e3',1,'Tgstation.Server.Host.Controllers.AdministrationController.fileTransferService()']]], - ['filetransferservice_34',['FileTransferService',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a6dc7e63825027556b32bbdad59111d0e',1,'Tgstation.Server.Host.Transfer.FileTransferService.FileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html',1,'Tgstation.Server.Host.Transfer.FileTransferService']]], - ['filetransferservice_2ecs_35',['FileTransferService.cs',['../_file_transfer_service_8cs.html',1,'']]], - ['filetransferstreamhandlerextensions_36',['FileTransferStreamHandlerExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_file_transfer_stream_handler_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['filetransferstreamhandlerextensions_2ecs_37',['FileTransferStreamHandlerExtensions.cs',['../_file_transfer_stream_handler_extensions_8cs.html',1,'']]], - ['fileuploadprovider_38',['FileUploadProvider',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a1f2ec5d481f86107eb6696ef66e43dc7',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.FileUploadProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html',1,'Tgstation.Server.Host.Transfer.FileUploadProvider']]], - ['fileuploadprovider_2ecs_39',['FileUploadProvider.cs',['../_file_upload_provider_8cs.html',1,'']]], - ['fileuploadstreamkind_40',['FileUploadStreamKind',['../namespace_tgstation_1_1_server_1_1_host_1_1_transfer.html#a877ade9041cebca776e13eeea5b9871d',1,'Tgstation::Server::Host::Transfer']]], - ['fileuploadstreamkind_2ecs_41',['FileUploadStreamKind.cs',['../_file_upload_stream_kind_8cs.html',1,'']]], - ['findwindow_42',['FindWindow',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a54657e4e0dd657d8212c3f13c23c91d5',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['finishactivationpreparation_43',['FinishActivationPreparation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_hard_link_dmb_provider.html#a900fdf5c91f6e14648a4ec27ad95bd6a',1,'Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.FinishActivationPreparation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a62c2020413dd770a7b3b0482e91ffbf3',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.FinishActivationPreparation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html#a41fc463193890a0e426f5128209aa57f',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.FinishActivationPreparation()']]], - ['firstlock_44',['firstLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#a1c02471db88fef2822f9682c1f8451a1',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], - ['flush_45',['Flush',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#aaf3b600ef71c9550ed43c8e555be2393',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], - ['footer_46',['Footer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a43303379f4417e94d9cf6b284dae031d',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], - ['forbidduetomodeconflicts_47',['ForbidDueToModeConflicts',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#ac87ffe36eed57c689bd66ca2a08453a1',1,'Tgstation::Server::Host::Controllers::ConfigurationController']]], - ['force_48',['Force',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#abb3a8d49ef4c39444078ed044da78cf5',1,'Tgstation::Server::Host::Service::Program']]], - ['forcehealthchecktcs_49',['forceHealthCheckTcs',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a00d1c9b67d5eff3a204b28cedc0040cf',1,'Tgstation::Server::Host::Swarm::SwarmService']]], - ['forgetlocalstateforcompilejobs_50',['ForgetLocalStateForCompileJobs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a04ea342cae8c56a871572d6da6fda041',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.ForgetLocalStateForCompileJobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html#ab3827125a38efcdd18dce92a6e848254',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory.ForgetLocalStateForCompileJobs()']]], - ['formatcompilerarguments_51',['FormatCompilerArguments',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a18af4979c4f16687cb4891d0cbb9b668',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.FormatCompilerArguments()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine.html#a50e0850d603d461277e2f0651202d2c7',1,'Tgstation.Server.Host.Components.Engine.FormatCompilerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a47f94a72ffb5c8dde1d63a71dccf525b',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.FormatCompilerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a3622ed6357ddb634bf24e8494bdd1c6c',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.FormatCompilerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a2481f734152deba85bc4c1f108b58084',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.FormatCompilerArguments()']]], - ['formaterrordetails_52',['FormatErrorDetails',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_result_extensions.html#ad1d16b16f93ff25c6fc0d2d978e0981d',1,'Tgstation.Server.Host.Extensions.ResultExtensions.FormatErrorDetails(IPropertyErrorDetails propertyErrorDetails, StringBuilder stringBuilder)'],['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_result_extensions.html#a138be107668cd560e578768fdaa4fa36',1,'Tgstation.Server.Host.Extensions.ResultExtensions.FormatErrorDetails(IEnumerable< IErrorDetails >? errorDetails, StringBuilder stringBuilder)']]], - ['formatexceptionforusers_53',['FormatExceptionForUsers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a8cdce0ecb73a635564b1eafc0fc0372f',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], - ['formatserverarguments_54',['FormatServerArguments',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a27d7451f2f317d1787f92de9385cacbe',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.FormatServerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a8048078192ce64b52233c41da88f5d25',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.FormatServerArguments()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a74d779db3a36713e44a4b326673a51c8',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.FormatServerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#add6fe71c64c45214417f8760fcb84308',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.FormatServerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a765067ed32ffe00d83d539c2a76a0c98',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.FormatServerArguments()']]], - ['formattestmerge_55',['FormatTestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a671e6a741cc1747c0ddb451c2d9b53d3',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.FormatTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a848f31d9c56d2964293c43e71ddfbb04',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.FormatTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a100712f1e098eae4b2aa384f652fd738',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.FormatTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#af1b3c58f36e95f7136cddc5bf79f1771',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.FormatTestMerge()']]], - ['friendlyname_56',['FriendlyName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a8e131ca82dfe8f7a86adac27ff1f5ab8',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.FriendlyName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html#a73318a0ed859219085f4e1496ee5c9ee',1,'Tgstation.Server.Host.Components.Chat.ChatUser.FriendlyName()']]], - ['fromcompilejob_57',['FromCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ae8efce198b61217f8e88ef2d772633d1',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html#a2f961f7ceac8fb41a79f40af65179ce0',1,'Tgstation.Server.Host.Components.Deployment.IDmbFactory.FromCompileJob()']]], - ['fromcompilejobinternal_58',['FromCompileJobInternal',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a9483b9336043f913c7c1417f2a8c3df7',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]] + ['filedownloader_15',['FileDownloader',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html#a23642425eb5303fb345667c39528d398',1,'Tgstation::Server::Host::IO::FileDownloader']]], + ['filedownloader_16',['fileDownloader',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a68a1f9a20fdfc77820238538bb1c7498',1,'Tgstation.Server.Host.Core.ServerUpdater.fileDownloader()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installer_base.html#a145fc898093212cfd2c9434aafff70db',1,'Tgstation.Server.Host.Components.Engine.ByondInstallerBase.fileDownloader()']]], + ['filedownloader_17',['FileDownloader',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html',1,'Tgstation::Server::Host::IO']]], + ['filedownloader_2ecs_18',['FileDownloader.cs',['../_file_downloader_8cs.html',1,'']]], + ['filedownloadertype_19',['fileDownloaderType',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#a47faaef515111935b2aa423d80750991',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], + ['filedownloadprovider_20',['FileDownloadProvider',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#a7bfbd1f033aad54833ca386adc82e292',1,'Tgstation.Server.Host.Transfer.FileDownloadProvider.FileDownloadProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html',1,'Tgstation.Server.Host.Transfer.FileDownloadProvider']]], + ['filedownloadprovider_2ecs_21',['FileDownloadProvider.cs',['../_file_download_provider_8cs.html',1,'']]], + ['fileexists_22',['FileExists',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html#ad4de873180481f7afa206b6282158d62',1,'Tgstation.Server.Host.IO.IIOManager.FileExists()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_default_i_o_manager.html#a5be4a7eb7ec2471785555fafc3bc23be',1,'Tgstation.Server.Host.IO.DefaultIOManager.FileExists()']]], + ['fileloggingconfiguration_23',['fileLoggingConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#a3a7e9c7e19c93ccfac6f3cf1df6ddcfc',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], + ['fileloggingconfiguration_24',['FileLoggingConfiguration',['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html#aa7edcbcb5131e4d1d8229d00d2f0c8a7',1,'Tgstation.Server.Host.Setup.IPostSetupServices.FileLoggingConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#ab55ddd41a1586f302c7e4d8b3aa71c7a',1,'Tgstation.Server.Host.Setup.PostSetupServices.FileLoggingConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_file_logging_configuration.html',1,'Tgstation.Server.Host.Configuration.FileLoggingConfiguration']]], + ['fileloggingconfiguration_2ecs_25',['FileLoggingConfiguration.cs',['../_file_logging_configuration_8cs.html',1,'']]], + ['fileloggingconfigurationoptions_26',['fileLoggingConfigurationOptions',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#aa50264cde7c79ad94332da2b207d1d4c',1,'Tgstation::Server::Host::Setup::PostSetupServices']]], + ['filepath_27',['FilePath',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_download_provider.html#a782df757ec100c2b731ad4c9caaff5bd',1,'Tgstation::Server::Host::Transfer::FileDownloadProvider']]], + ['fileresult_28',['FileResult',['../class_file_result.html',1,'']]], + ['fileresultexecutorbase_29',['FileResultExecutorBase',['../class_file_result_executor_base.html',1,'']]], + ['filestreamprovider_30',['FileStreamProvider',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_operation.html#a07792d4a063bd0d442135547a5b42052',1,'Tgstation::Server::Host::Core::ServerUpdateOperation']]], + ['fileticket_31',['FileTicket',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_file_ticket_response.html#a43f0f4dd78a7b1d06b69eebd1d76cfcd',1,'Tgstation.Server.Api.Models.Response.FileTicketResponse.FileTicket()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_install_response.html#a704de4679760f685caec7774d25f6a08',1,'Tgstation.Server.Api.Models.Response.EngineInstallResponse.FileTicket()']]], + ['fileticketresponse_32',['FileTicketResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_file_ticket_response.html',1,'Tgstation::Server::Api::Models::Response']]], + ['fileticketresponse_2ecs_33',['FileTicketResponse.cs',['../_file_ticket_response_8cs.html',1,'']]], + ['filetransferservice_34',['fileTransferService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_transfer_controller.html#a37572bb0d01675ecf1d99a57bce824e0',1,'Tgstation::Server::Host::Controllers::TransferController']]], + ['filetransferservice_35',['FileTransferService',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a6dc7e63825027556b32bbdad59111d0e',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], + ['filetransferservice_36',['fileTransferService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a1f6a864d2bacf68fdf4af94e7c51200a',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#a72adffbafbfb36167ffa5aaa380b87e3',1,'Tgstation.Server.Host.Controllers.AdministrationController.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#a24b39d008fe5f968538db7009549a457',1,'Tgstation.Server.Host.Controllers.EngineController.fileTransferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#af1345e89d1c471642261b431528d0bd8',1,'Tgstation.Server.Host.Components.InstanceFactory.fileTransferService()']]], + ['filetransferservice_37',['FileTransferService',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html',1,'Tgstation::Server::Host::Transfer']]], + ['filetransferservice_2ecs_38',['FileTransferService.cs',['../_file_transfer_service_8cs.html',1,'']]], + ['filetransferstreamhandlerextensions_39',['FileTransferStreamHandlerExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_file_transfer_stream_handler_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['filetransferstreamhandlerextensions_2ecs_40',['FileTransferStreamHandlerExtensions.cs',['../_file_transfer_stream_handler_extensions_8cs.html',1,'']]], + ['fileuploadprovider_41',['FileUploadProvider',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a1f2ec5d481f86107eb6696ef66e43dc7',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.FileUploadProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html',1,'Tgstation.Server.Host.Transfer.FileUploadProvider']]], + ['fileuploadprovider_2ecs_42',['FileUploadProvider.cs',['../_file_upload_provider_8cs.html',1,'']]], + ['fileuploadstreamkind_43',['FileUploadStreamKind',['../namespace_tgstation_1_1_server_1_1_host_1_1_transfer.html#a877ade9041cebca776e13eeea5b9871d',1,'Tgstation::Server::Host::Transfer']]], + ['fileuploadstreamkind_2ecs_44',['FileUploadStreamKind.cs',['../_file_upload_stream_kind_8cs.html',1,'']]], + ['findwindow_45',['FindWindow',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a54657e4e0dd657d8212c3f13c23c91d5',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['finishactivationpreparation_46',['FinishActivationPreparation',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_hard_link_dmb_provider.html#a900fdf5c91f6e14648a4ec27ad95bd6a',1,'Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.FinishActivationPreparation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a62c2020413dd770a7b3b0482e91ffbf3',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.FinishActivationPreparation()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_symlink_dmb_provider.html#a41fc463193890a0e426f5128209aa57f',1,'Tgstation.Server.Host.Components.Deployment.SymlinkDmbProvider.FinishActivationPreparation()']]], + ['firstlock_47',['firstLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#a1c02471db88fef2822f9682c1f8451a1',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], + ['flush_48',['Flush',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_cached_response_stream.html#aaf3b600ef71c9550ed43c8e555be2393',1,'Tgstation::Server::Common::Http::CachedResponseStream']]], + ['footer_49',['Footer',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a43303379f4417e94d9cf6b284dae031d',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], + ['forbidduetomodeconflicts_50',['ForbidDueToModeConflicts',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#ac87ffe36eed57c689bd66ca2a08453a1',1,'Tgstation::Server::Host::Controllers::ConfigurationController']]], + ['force_51',['Force',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#abb3a8d49ef4c39444078ed044da78cf5',1,'Tgstation::Server::Host::Service::Program']]], + ['forcehealthchecktcs_52',['forceHealthCheckTcs',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a00d1c9b67d5eff3a204b28cedc0040cf',1,'Tgstation::Server::Host::Swarm::SwarmService']]], + ['forgetlocalstateforcompilejobs_53',['ForgetLocalStateForCompileJobs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a04ea342cae8c56a871572d6da6fda041',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.ForgetLocalStateForCompileJobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html#ab3827125a38efcdd18dce92a6e848254',1,'Tgstation.Server.Host.Components.Deployment.Remote.IRemoteDeploymentManagerFactory.ForgetLocalStateForCompileJobs()']]], + ['formatcompilerarguments_54',['FormatCompilerArguments',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a18af4979c4f16687cb4891d0cbb9b668',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.FormatCompilerArguments()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine.html#a50e0850d603d461277e2f0651202d2c7',1,'Tgstation.Server.Host.Components.Engine.FormatCompilerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a47f94a72ffb5c8dde1d63a71dccf525b',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.FormatCompilerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a3622ed6357ddb634bf24e8494bdd1c6c',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.FormatCompilerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a2481f734152deba85bc4c1f108b58084',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.FormatCompilerArguments()']]], + ['formaterrordetails_55',['FormatErrorDetails',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_result_extensions.html#ad1d16b16f93ff25c6fc0d2d978e0981d',1,'Tgstation.Server.Host.Extensions.ResultExtensions.FormatErrorDetails(IPropertyErrorDetails propertyErrorDetails, StringBuilder stringBuilder)'],['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_result_extensions.html#a138be107668cd560e578768fdaa4fa36',1,'Tgstation.Server.Host.Extensions.ResultExtensions.FormatErrorDetails(IEnumerable< IErrorDetails >? errorDetails, StringBuilder stringBuilder)']]], + ['formatexceptionforusers_56',['FormatExceptionForUsers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a8cdce0ecb73a635564b1eafc0fc0372f',1,'Tgstation::Server::Host::Components::Deployment::DreamMaker']]], + ['formatserverarguments_57',['FormatServerArguments',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a27d7451f2f317d1787f92de9385cacbe',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.FormatServerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a8048078192ce64b52233c41da88f5d25',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.FormatServerArguments()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a74d779db3a36713e44a4b326673a51c8',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.FormatServerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#add6fe71c64c45214417f8760fcb84308',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.FormatServerArguments()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a765067ed32ffe00d83d539c2a76a0c98',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.FormatServerArguments()']]], + ['formattestmerge_58',['FormatTestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#a671e6a741cc1747c0ddb451c2d9b53d3',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.FormatTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a848f31d9c56d2964293c43e71ddfbb04',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.FormatTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a100712f1e098eae4b2aa384f652fd738',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.FormatTestMerge()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_no_op_remote_deployment_manager.html#af1b3c58f36e95f7136cddc5bf79f1771',1,'Tgstation.Server.Host.Components.Deployment.Remote.NoOpRemoteDeploymentManager.FormatTestMerge()']]], + ['friendlyname_59',['FriendlyName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a8e131ca82dfe8f7a86adac27ff1f5ab8',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.FriendlyName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_user.html#a73318a0ed859219085f4e1496ee5c9ee',1,'Tgstation.Server.Host.Components.Chat.ChatUser.FriendlyName()']]], + ['fromcompilejob_60',['FromCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#ae8efce198b61217f8e88ef2d772633d1',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.FromCompileJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html#a2f961f7ceac8fb41a79f40af65179ce0',1,'Tgstation.Server.Host.Components.Deployment.IDmbFactory.FromCompileJob()']]], + ['fromcompilejobinternal_61',['FromCompileJobInternal',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a9483b9336043f913c7c1417f2a8c3df7',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 9d7f614acf..feae7dff81 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['gameiomanager_0',['GameIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a9954fc5d6d0fcc3625b171ac6877b565',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['gameiomanager_1',['gameIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a1ff309648594dba65ebd5f5be0742b0a',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['gameiomanager_0',['gameIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a1ff309648594dba65ebd5f5be0742b0a',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['gameiomanager_1',['GameIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a9954fc5d6d0fcc3625b171ac6877b565',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], ['gamestaticfilessubdirectory_2',['GameStaticFilesSubdirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ae8e07adce00ed418cb29954182699623',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], ['gatewaycts_3',['gatewayCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#aecdf08d03a7a5fad8b9ff607fbec8bb6',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], ['gatewayreadytcs_4',['gatewayReadyTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a3f81033139026af1ea3160ef0063e737',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], @@ -101,47 +101,46 @@ var searchData= ['getwindowthreadprocessid_98',['GetWindowThreadProcessId',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a1f73e77a4260eda4ee28d8b65852e974',1,'Tgstation::Server::Host::System::NativeMethods']]], ['githubaccesstoken_99',['GitHubAccessToken',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a8522f39f33dcca058cd36743a1d444df',1,'Tgstation::Server::Host::Configuration::GeneralConfiguration']]], ['githubclient_100',['gitHubClient',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#afebd7799fd32f8b4b3977575e060c20a',1,'Tgstation::Server::Host::Utils::GitHub::GitHubService']]], - ['githubclientfactory_101',['GitHubClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a1c0d2ce3703b1bc5df689e6aae57679d',1,'Tgstation::Server::Host::Utils::GitHub::GitHubClientFactory']]], - ['githubclientfactory_102',['gitHubClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#abfe7065abd16b2e82a4d318008f4844a',1,'Tgstation::Server::Host::Utils::GitHub::GitHubServiceFactory']]], - ['githubclientfactory_103',['GitHubClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['githubclientfactory_2ecs_104',['GitHubClientFactory.cs',['../_git_hub_client_factory_8cs.html',1,'']]], - ['githubdeploymentid_105',['GitHubDeploymentId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a552bf96fdea84a75e32f111a7c96d931',1,'Tgstation::Server::Host::Models::CompileJob']]], - ['githuboauthvalidator_106',['GitHubOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html#a1aac253342697e89cff3a35b05f051d3',1,'Tgstation.Server.Host.Security.OAuth.GitHubOAuthValidator.GitHubOAuthValidator()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html',1,'Tgstation.Server.Host.Security.OAuth.GitHubOAuthValidator']]], - ['githuboauthvalidator_2ecs_107',['GitHubOAuthValidator.cs',['../_git_hub_o_auth_validator_8cs.html',1,'']]], - ['githubremotedeploymentmanager_108',['GitHubRemoteDeploymentManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a4d3633c4ac4010ac54b65596d63adf92',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.GitHubRemoteDeploymentManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager']]], - ['githubremotedeploymentmanager_2ecs_109',['GitHubRemoteDeploymentManager.cs',['../_git_hub_remote_deployment_manager_8cs.html',1,'']]], - ['githubremotefeatures_110',['GitHubRemoteFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#abf0e54ab03c05203b2d33c73829dcbd2',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.GitHubRemoteFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures']]], - ['githubremotefeatures_2ecs_111',['GitHubRemoteFeatures.cs',['../_git_hub_remote_features_8cs.html',1,'']]], - ['githubrepoid_112',['GitHubRepoId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#ac12e2d50eb98927e394618b97b0ce9ef',1,'Tgstation::Server::Host::Models::CompileJob']]], - ['githubrepositoryid_113',['GitHubRepositoryId',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_updates_configuration.html#a2f6c66d4e10c5fb6a758727893ea4cd0',1,'Tgstation::Server::Host::Configuration::UpdatesConfiguration']]], - ['githubservice_114',['GitHubService',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#a4761ac08145b25ec0611977d8ae57c5d',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.GitHubService()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService']]], - ['githubservice_2ecs_115',['GitHubService.cs',['../_git_hub_service_8cs.html',1,'']]], - ['githubservicefactory_116',['gitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html#a5ad102bb2c945c31bb11328bc4d7d73b',1,'Tgstation::Server::Host::Security::OAuth::GitHubOAuthValidator']]], - ['githubservicefactory_117',['GitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#ad7d109cc2bcdeadb3c8574cb6510dec7',1,'Tgstation::Server::Host::Utils::GitHub::GitHubServiceFactory']]], - ['githubservicefactory_118',['gitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a0cc2207612ce4acf4e38b326ae6f9d02',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a6c993799e3d653a34e483e500e48eef9',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#af3ffbba9538d9189ab1649d3269b413d',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#af11a56ad4b9a68a72610e00860665ede',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#ab1464960da6784a625749d9cff221024',1,'Tgstation.Server.Host.Controllers.AdministrationController.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a920c1a4a5791feda6ccbf9936cb82da0',1,'Tgstation.Server.Host.Core.ServerUpdater.gitHubServiceFactory()']]], - ['githubservicefactory_119',['GitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['githubservicefactory_2ecs_120',['GitHubServiceFactory.cs',['../_git_hub_service_factory_8cs.html',1,'']]], - ['githubservicefactorytype_121',['gitHubServiceFactoryType',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#a62ba81ab02c824cc6242178086ab38d2',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], - ['gitlabremotedeploymentmanager_122',['GitLabRemoteDeploymentManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a8eb6ee0ebcb0566ae2359aea89b9fe33',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.GitLabRemoteDeploymentManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager']]], - ['gitlabremotedeploymentmanager_2ecs_123',['GitLabRemoteDeploymentManager.cs',['../_git_lab_remote_deployment_manager_8cs.html',1,'']]], - ['gitlabremotefeatures_124',['GitLabRemoteFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a9d23fd143c7809ce5d3fbf42a4c12432',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.GitLabRemoteFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures']]], - ['gitlabremotefeatures_2ecs_125',['GitLabRemoteFeatures.cs',['../_git_lab_remote_features_8cs.html',1,'']]], - ['gitlaburl_126',['GitLabUrl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a7481da98c65e1f178597a6a61de87ea9',1,'Tgstation::Server::Host::Components::Repository::GitLabRemoteFeatures']]], - ['gitremotefeatures_127',['gitRemoteFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a735ba12637c8458bd627954c6e3ef2ba',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['gitremotefeaturesbase_128',['GitRemoteFeaturesBase',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a99fbd2b10c1e273fedb7cbb69c510522',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.GitRemoteFeaturesBase()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase']]], - ['gitremotefeaturesbase_2ecs_129',['GitRemoteFeaturesBase.cs',['../_git_remote_features_base_8cs.html',1,'']]], - ['gitremotefeaturesfactory_130',['GitRemoteFeaturesFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#a73ce8033b14b9a7dea4225f7a9c7a808',1,'Tgstation::Server::Host::Components::Repository::GitRemoteFeaturesFactory']]], - ['gitremotefeaturesfactory_131',['gitRemoteFeaturesFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a349fa06d6cbe0b4d5d8866460d8b3599',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.gitRemoteFeaturesFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#ae04a12ae14b132a30dfb75ff2da4d3d3',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.gitRemoteFeaturesFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a9040494cea222834ba322fe04ac53cca',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.gitRemoteFeaturesFactory()']]], - ['gitremotefeaturesfactory_132',['GitRemoteFeaturesFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['gitremotefeaturesfactory_2ecs_133',['GitRemoteFeaturesFactory.cs',['../_git_remote_features_factory_8cs.html',1,'']]], - ['gittagprefix_134',['GitTagPrefix',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_updates_configuration.html#afed039d3f1dff9670701a0567ff4c36b',1,'Tgstation::Server::Host::Configuration::UpdatesConfiguration']]], - ['gone_135',['Gone',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html#a914f0cf95624da48a3b4b9c9a7e9b9a3',1,'Tgstation::Server::Host::Extensions::ControllerBaseExtensions']]], - ['gracefulrebootrequired_136',['gracefulRebootRequired',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#ae39ec6910d118b7bd11953610daf56dc',1,'Tgstation::Server::Host::Components::Watchdog::BasicWatchdog']]], - ['gracefulshutdown_137',['GracefulShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a5a46d42afe199f7e97088827b57d64db',1,'Tgstation.Server.Host.Server.GracefulShutdown()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a11cee342f76c81a871edc028403fbea8',1,'Tgstation.Server.Host.Core.IServerControl.GracefulShutdown()']]], - ['grantpermissions_138',['GrantPermissions',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#aa5e496374e9d580487236fe5c5605bf7',1,'Tgstation.Server.Client.IInstanceManagerClient.GrantPermissions()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#aff1ddb6e7b8f7a52a29dbcc3c48b1aa3',1,'Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a0b00e9b9eac57142fa2ddbdbd4bd8092',1,'Tgstation.Server.Client.InstanceManagerClient.GrantPermissions()']]], - ['granttype_139',['GrantType',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_token_request.html#a73f0d58a2b16cc2d67dee3cc07b1872c',1,'Tgstation::Server::Host::Security::OAuth::OAuthTokenRequest']]], - ['group_140',['Group',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_api_base.html#a9674fb7b775c213b44857e3612519e0d',1,'Tgstation.Server.Api.Models.Internal.UserApiBase.Group()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#ae1b98c50c3b8d4bfd9ab07196eaef367',1,'Tgstation.Server.Host.Models.PermissionSet.Group()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#aed9e78b17d8134625a78a0e16f92d75d',1,'Tgstation.Server.Host.Models.User.Group()']]], - ['groupid_141',['GroupId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#a11918c14d72307a609b9aa681800215c',1,'Tgstation.Server.Host.Models.PermissionSet.GroupId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a6cfacc4829bcdc271653b4aef3d66621',1,'Tgstation.Server.Host.Models.User.GroupId()']]], - ['groups_142',['groups',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a0aaaceaa77e5a78fcc8a944faaf6a3a5',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['groups_143',['Groups',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#ad11abec946aca975082793d284aee686',1,'Tgstation.Server.Client.IServerClient.Groups()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a85ea388f2d72c97e5c1bc47dc05963b3',1,'Tgstation.Server.Client.ServerClient.Groups()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#afdbe72c568fb4a8578a1dc965b34c9fa',1,'Tgstation.Server.Host.Database.DatabaseContext.Groups()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a5355380f3b37fe87fece65ac25ba89e2',1,'Tgstation.Server.Host.Database.DatabaseContext.Groups()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a85ac1c61242f1de41d483259f94e9542',1,'Tgstation.Server.Host.Database.IDatabaseContext.Groups()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#ab75ac0f638354ad42fd2b24c357a9859',1,'Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext.Groups()']]] + ['githubclientfactory_101',['gitHubClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#abfe7065abd16b2e82a4d318008f4844a',1,'Tgstation::Server::Host::Utils::GitHub::GitHubServiceFactory']]], + ['githubclientfactory_102',['GitHubClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a1c0d2ce3703b1bc5df689e6aae57679d',1,'Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.GitHubClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html',1,'Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory']]], + ['githubclientfactory_2ecs_103',['GitHubClientFactory.cs',['../_git_hub_client_factory_8cs.html',1,'']]], + ['githubdeploymentid_104',['GitHubDeploymentId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a552bf96fdea84a75e32f111a7c96d931',1,'Tgstation::Server::Host::Models::CompileJob']]], + ['githuboauthvalidator_105',['GitHubOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html#a1aac253342697e89cff3a35b05f051d3',1,'Tgstation.Server.Host.Security.OAuth.GitHubOAuthValidator.GitHubOAuthValidator()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html',1,'Tgstation.Server.Host.Security.OAuth.GitHubOAuthValidator']]], + ['githuboauthvalidator_2ecs_106',['GitHubOAuthValidator.cs',['../_git_hub_o_auth_validator_8cs.html',1,'']]], + ['githubremotedeploymentmanager_107',['GitHubRemoteDeploymentManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a4d3633c4ac4010ac54b65596d63adf92',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.GitHubRemoteDeploymentManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager']]], + ['githubremotedeploymentmanager_2ecs_108',['GitHubRemoteDeploymentManager.cs',['../_git_hub_remote_deployment_manager_8cs.html',1,'']]], + ['githubremotefeatures_109',['GitHubRemoteFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#abf0e54ab03c05203b2d33c73829dcbd2',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.GitHubRemoteFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures']]], + ['githubremotefeatures_2ecs_110',['GitHubRemoteFeatures.cs',['../_git_hub_remote_features_8cs.html',1,'']]], + ['githubrepoid_111',['GitHubRepoId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#ac12e2d50eb98927e394618b97b0ce9ef',1,'Tgstation::Server::Host::Models::CompileJob']]], + ['githubrepositoryid_112',['GitHubRepositoryId',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_updates_configuration.html#a2f6c66d4e10c5fb6a758727893ea4cd0',1,'Tgstation::Server::Host::Configuration::UpdatesConfiguration']]], + ['githubservice_113',['GitHubService',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html#a4761ac08145b25ec0611977d8ae57c5d',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService.GitHubService()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service.html',1,'Tgstation.Server.Host.Utils.GitHub.GitHubService']]], + ['githubservice_2ecs_114',['GitHubService.cs',['../_git_hub_service_8cs.html',1,'']]], + ['githubservicefactory_115',['gitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_git_hub_o_auth_validator.html#a5ad102bb2c945c31bb11328bc4d7d73b',1,'Tgstation::Server::Host::Security::OAuth::GitHubOAuthValidator']]], + ['githubservicefactory_116',['GitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#ad7d109cc2bcdeadb3c8574cb6510dec7',1,'Tgstation::Server::Host::Utils::GitHub::GitHubServiceFactory']]], + ['githubservicefactory_117',['gitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_hub_remote_deployment_manager.html#a0cc2207612ce4acf4e38b326ae6f9d02',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitHubRemoteDeploymentManager.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a6c993799e3d653a34e483e500e48eef9',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#af3ffbba9538d9189ab1649d3269b413d',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#af11a56ad4b9a68a72610e00860665ede',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#ab1464960da6784a625749d9cff221024',1,'Tgstation.Server.Host.Controllers.AdministrationController.gitHubServiceFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a920c1a4a5791feda6ccbf9936cb82da0',1,'Tgstation.Server.Host.Core.ServerUpdater.gitHubServiceFactory()']]], + ['githubservicefactory_118',['GitHubServiceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['githubservicefactory_2ecs_119',['GitHubServiceFactory.cs',['../_git_hub_service_factory_8cs.html',1,'']]], + ['githubservicefactorytype_120',['gitHubServiceFactoryType',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_service_collection_extensions.html#a62ba81ab02c824cc6242178086ab38d2',1,'Tgstation::Server::Host::Extensions::ServiceCollectionExtensions']]], + ['gitlabremotedeploymentmanager_121',['GitLabRemoteDeploymentManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html#a8eb6ee0ebcb0566ae2359aea89b9fe33',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager.GitLabRemoteDeploymentManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_git_lab_remote_deployment_manager.html',1,'Tgstation.Server.Host.Components.Deployment.Remote.GitLabRemoteDeploymentManager']]], + ['gitlabremotedeploymentmanager_2ecs_122',['GitLabRemoteDeploymentManager.cs',['../_git_lab_remote_deployment_manager_8cs.html',1,'']]], + ['gitlabremotefeatures_123',['GitLabRemoteFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a9d23fd143c7809ce5d3fbf42a4c12432',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.GitLabRemoteFeatures()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures']]], + ['gitlabremotefeatures_2ecs_124',['GitLabRemoteFeatures.cs',['../_git_lab_remote_features_8cs.html',1,'']]], + ['gitlaburl_125',['GitLabUrl',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a7481da98c65e1f178597a6a61de87ea9',1,'Tgstation::Server::Host::Components::Repository::GitLabRemoteFeatures']]], + ['gitremotefeatures_126',['gitRemoteFeatures',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a735ba12637c8458bd627954c6e3ef2ba',1,'Tgstation::Server::Host::Components::Repository::Repository']]], + ['gitremotefeaturesbase_127',['GitRemoteFeaturesBase',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a99fbd2b10c1e273fedb7cbb69c510522',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.GitRemoteFeaturesBase()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase']]], + ['gitremotefeaturesbase_2ecs_128',['GitRemoteFeaturesBase.cs',['../_git_remote_features_base_8cs.html',1,'']]], + ['gitremotefeaturesfactory_129',['GitRemoteFeaturesFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#a73ce8033b14b9a7dea4225f7a9c7a808',1,'Tgstation::Server::Host::Components::Repository::GitRemoteFeaturesFactory']]], + ['gitremotefeaturesfactory_130',['gitRemoteFeaturesFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a349fa06d6cbe0b4d5d8866460d8b3599',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.gitRemoteFeaturesFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#ae04a12ae14b132a30dfb75ff2da4d3d3',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.gitRemoteFeaturesFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a9040494cea222834ba322fe04ac53cca',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.gitRemoteFeaturesFactory()']]], + ['gitremotefeaturesfactory_131',['GitRemoteFeaturesFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['gitremotefeaturesfactory_2ecs_132',['GitRemoteFeaturesFactory.cs',['../_git_remote_features_factory_8cs.html',1,'']]], + ['gittagprefix_133',['GitTagPrefix',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_updates_configuration.html#afed039d3f1dff9670701a0567ff4c36b',1,'Tgstation::Server::Host::Configuration::UpdatesConfiguration']]], + ['gone_134',['Gone',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_controller_base_extensions.html#a914f0cf95624da48a3b4b9c9a7e9b9a3',1,'Tgstation::Server::Host::Extensions::ControllerBaseExtensions']]], + ['gracefulrebootrequired_135',['gracefulRebootRequired',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#ae39ec6910d118b7bd11953610daf56dc',1,'Tgstation::Server::Host::Components::Watchdog::BasicWatchdog']]], + ['gracefulshutdown_136',['GracefulShutdown',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a5a46d42afe199f7e97088827b57d64db',1,'Tgstation.Server.Host.Server.GracefulShutdown()'],['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html#a11cee342f76c81a871edc028403fbea8',1,'Tgstation.Server.Host.Core.IServerControl.GracefulShutdown()']]], + ['grantpermissions_137',['GrantPermissions',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#aa5e496374e9d580487236fe5c5605bf7',1,'Tgstation.Server.Client.IInstanceManagerClient.GrantPermissions()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#aff1ddb6e7b8f7a52a29dbcc3c48b1aa3',1,'Tgstation.Server.Host.Controllers.InstanceController.GrantPermissions()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a0b00e9b9eac57142fa2ddbdbd4bd8092',1,'Tgstation.Server.Client.InstanceManagerClient.GrantPermissions()']]], + ['granttype_138',['GrantType',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_o_auth_token_request.html#a73f0d58a2b16cc2d67dee3cc07b1872c',1,'Tgstation::Server::Host::Security::OAuth::OAuthTokenRequest']]], + ['group_139',['Group',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user_api_base.html#a9674fb7b775c213b44857e3612519e0d',1,'Tgstation.Server.Api.Models.Internal.UserApiBase.Group()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#ae1b98c50c3b8d4bfd9ab07196eaef367',1,'Tgstation.Server.Host.Models.PermissionSet.Group()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#aed9e78b17d8134625a78a0e16f92d75d',1,'Tgstation.Server.Host.Models.User.Group()']]], + ['groupid_140',['GroupId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#a11918c14d72307a609b9aa681800215c',1,'Tgstation.Server.Host.Models.PermissionSet.GroupId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a6cfacc4829bcdc271653b4aef3d66621',1,'Tgstation.Server.Host.Models.User.GroupId()']]], + ['groups_141',['Groups',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#ad11abec946aca975082793d284aee686',1,'Tgstation.Server.Client.IServerClient.Groups()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a85ea388f2d72c97e5c1bc47dc05963b3',1,'Tgstation.Server.Client.ServerClient.Groups()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#afdbe72c568fb4a8578a1dc965b34c9fa',1,'Tgstation.Server.Host.Database.DatabaseContext.Groups()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a5355380f3b37fe87fece65ac25ba89e2',1,'Tgstation.Server.Host.Database.DatabaseContext.Groups()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a85ac1c61242f1de41d483259f94e9542',1,'Tgstation.Server.Host.Database.IDatabaseContext.Groups()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_comprehensive_hub_context.html#ab75ac0f638354ad42fd2b24c357a9859',1,'Tgstation.Server.Host.Utils.SignalR.ComprehensiveHubContext.Groups()']]], + ['groups_142',['groups',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a0aaaceaa77e5a78fcc8a944faaf6a3a5',1,'Tgstation::Server::Host::Database::DatabaseContext']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 9368039cc8..18d4ef582f 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -26,8 +26,8 @@ var searchData= ['head_23',['Head',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#aaf4a631e6d2aa45a1b6887152f1d13f0',1,'Tgstation.Server.Host.Components.Repository.IRepository.Head()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a40437fe926da0b9e03785da0199a8597',1,'Tgstation.Server.Host.Components.Repository.Repository.Head()']]], ['headererrortypes_24',['HeaderErrorTypes',['../namespace_tgstation_1_1_server_1_1_api.html#a622da263c0ca2e2060d2daf329c2c2bc',1,'Tgstation::Server::Api']]], ['headererrortypes_2ecs_25',['HeaderErrorTypes.cs',['../_header_error_types_8cs.html',1,'']]], - ['headers_26',['Headers',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#afb0feaf84640f44711b635836bf9378e',1,'Tgstation.Server.Client.IApiClient.Headers()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#afb31b85982da4d643b45bf3d8dfbb130',1,'Tgstation.Server.Client.ApiClient.Headers()']]], - ['headers_27',['headers',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a48f8ea0a4dd7ac665735d1728899ebad',1,'Tgstation::Server::Client::ApiClient']]], + ['headers_26',['headers',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a48f8ea0a4dd7ac665735d1728899ebad',1,'Tgstation::Server::Client::ApiClient']]], + ['headers_27',['Headers',['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#afb0feaf84640f44711b635836bf9378e',1,'Tgstation.Server.Client.IApiClient.Headers()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#afb31b85982da4d643b45bf3d8dfbb130',1,'Tgstation.Server.Client.ApiClient.Headers()']]], ['headersexception_28',['HeadersException',['../class_tgstation_1_1_server_1_1_api_1_1_headers_exception.html#ae6974666d1257f3cc4dde79a368438bf',1,'Tgstation.Server.Api.HeadersException.HeadersException(HeaderErrorTypes parseErrors, string message)'],['../class_tgstation_1_1_server_1_1_api_1_1_headers_exception.html#a7fff1509be86f8b7bad2d574ab3be8c6',1,'Tgstation.Server.Api.HeadersException.HeadersException()'],['../class_tgstation_1_1_server_1_1_api_1_1_headers_exception.html#a59ab85e3c04d1811211dd6b5363f8b18',1,'Tgstation.Server.Api.HeadersException.HeadersException(string message)'],['../class_tgstation_1_1_server_1_1_api_1_1_headers_exception.html#a87b0e65abdc9cfacf7b80d28cfaa160f',1,'Tgstation.Server.Api.HeadersException.HeadersException(string message, Exception innerException)'],['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_api_headers_provider.html#a73e72159437d019196084b645ec73257',1,'Tgstation.Server.Host.Utils.IApiHeadersProvider.HeadersException()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#ad55f6c0d30e40d16b44c5b713e921a76',1,'Tgstation.Server.Host.Utils.ApiHeadersProvider.HeadersException()'],['../class_tgstation_1_1_server_1_1_api_1_1_headers_exception.html',1,'Tgstation.Server.Api.HeadersException']]], ['headersexception_2ecs_29',['HeadersException.cs',['../_headers_exception_8cs.html',1,'']]], ['headersissue_30',['HeadersIssue',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a5333dd9534ea615440e2360016e75be4',1,'Tgstation::Server::Host::Controllers::ApiController']]], @@ -57,9 +57,9 @@ var searchData= ['httpclient_54',['httpClient',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a22bc1751fcba63704d2d07a83fa5a857',1,'Tgstation.Server.Client.ApiClient.httpClient()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client.html#abfbdce080891c0146ea7f9b9b00716c9',1,'Tgstation.Server.Common.Http.HttpClient.httpClient()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a61fa0bd0c3253f95e4283a0fa2b2847e',1,'Tgstation.Server.Host.IO.RequestFileStreamProvider.httpClient()']]], ['httpclient_55',['HttpClient',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client.html',1,'Tgstation::Server::Common::Http']]], ['httpclient_2ecs_56',['HttpClient.cs',['../_http_client_8cs.html',1,'']]], - ['httpclientfactory_57',['httpClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#aa806c5a9a2636f7c6c2a22b505d37ece',1,'Tgstation.Server.Host.Swarm.SwarmService.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_abstract_http_client_factory.html#a7572d3d4a6bbc41f0923283197aa624c',1,'Tgstation.Server.Host.Utils.AbstractHttpClientFactory.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html#ab36efb085721394bf19fa88828bd2baf',1,'Tgstation.Server.Host.IO.FileDownloader.httpClientFactory()']]], + ['httpclientfactory_57',['httpClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#ad4ea914e0b1181373af0111616d3cac9',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#aa806c5a9a2636f7c6c2a22b505d37ece',1,'Tgstation.Server.Host.Swarm.SwarmService.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a1b2dc78356e4b5a202f559487269dc86',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_abstract_http_client_factory.html#a7572d3d4a6bbc41f0923283197aa624c',1,'Tgstation.Server.Host.Utils.AbstractHttpClientFactory.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_file_downloader.html#ab36efb085721394bf19fa88828bd2baf',1,'Tgstation.Server.Host.IO.FileDownloader.httpClientFactory()']]], ['httpclientfactory_58',['HttpClientFactory',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client_factory.html#ac2bb8e195c0dc41882ad738b6cdbf528',1,'Tgstation::Server::Common::Http::HttpClientFactory']]], - ['httpclientfactory_59',['httpClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_generic_o_auth_validator.html#ad4ea914e0b1181373af0111616d3cac9',1,'Tgstation.Server.Host.Security.OAuth.GenericOAuthValidator.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a3516a9b75bad61df3e2ece81b240b382',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.httpClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a1b2dc78356e4b5a202f559487269dc86',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.httpClientFactory()']]], + ['httpclientfactory_59',['httpClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a3516a9b75bad61df3e2ece81b240b382',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstallation']]], ['httpclientfactory_60',['HttpClientFactory',['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client_factory.html',1,'Tgstation::Server::Common::Http']]], ['httpclientfactory_2ecs_61',['HttpClientFactory.cs',['../_http_client_factory_8cs.html',1,'']]], ['httpcontextaccessor_62',['httpContextAccessor',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_api_headers_provider.html#a4cbe8a84d718a6c597d2930156116808',1,'Tgstation::Server::Host::Utils::ApiHeadersProvider']]], diff --git a/search/all_a.js b/search/all_a.js index 1408702b95..c960e12895 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -100,394 +100,397 @@ var searchData= ['idatabasecollection_3c_20permissionset_20_3e_97',['IDatabaseCollection< PermissionSet >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], ['idatabasecollection_3c_20reattachinformation_20_3e_98',['IDatabaseCollection< ReattachInformation >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], ['idatabasecollection_3c_20repositorysettings_20_3e_99',['IDatabaseCollection< RepositorySettings >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecollection_3c_20revisioninformation_20_3e_100',['IDatabaseCollection< RevisionInformation >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecollection_3c_20user_20_3e_101',['IDatabaseCollection< User >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecollection_3c_20usergroup_20_3e_102',['IDatabaseCollection< UserGroup >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabaseconnectionfactory_103',['IDatabaseConnectionFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_connection_factory.html',1,'Tgstation::Server::Host::Database']]], - ['idatabaseconnectionfactory_2ecs_104',['IDatabaseConnectionFactory.cs',['../_i_database_connection_factory_8cs.html',1,'']]], - ['idatabasecontext_105',['IDatabaseContext',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecontext_2ecs_106',['IDatabaseContext.cs',['../_i_database_context_8cs.html',1,'']]], - ['idatabasecontextfactory_107',['IDatabaseContextFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecontextfactory_2ecs_108',['IDatabaseContextFactory.cs',['../_i_database_context_factory_8cs.html',1,'']]], - ['idatabaseseeder_109',['IDatabaseSeeder',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html',1,'Tgstation::Server::Host::Database']]], - ['idatabaseseeder_2ecs_110',['IDatabaseSeeder.cs',['../_i_database_seeder_8cs.html',1,'']]], - ['identifier_111',['Identifier',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html#af98e4f47f1aa632ead02ed80695ce836',1,'Tgstation::Server::Api::Models::Internal::SwarmServer']]], - ['identity_112',['identity',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#aebf4b00a090db02c7accde161a1412fc',1,'Tgstation::Server::Host::Security::WindowsSystemIdentity']]], - ['identitycache_113',['IdentityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache.html#aa3cdd5649c32a1249a2398343e82f343',1,'Tgstation::Server::Host::Security::IdentityCache']]], - ['identitycache_114',['identityCache',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a5ba5ef40694bcd68a7d0e08eb3ca3e87',1,'Tgstation.Server.Host.Controllers.ApiRootController.identityCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a94c0a91ac1bdb6d25c9546a583fb44e3',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.identityCache()']]], - ['identitycache_115',['IdentityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache.html',1,'Tgstation::Server::Host::Security']]], - ['identitycache_2ecs_116',['IdentityCache.cs',['../_identity_cache_8cs.html',1,'']]], - ['identitycacheobject_117',['IdentityCacheObject',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a77e5495fa90b8eed2f2d86c6fb711da8',1,'Tgstation.Server.Host.Security.IdentityCacheObject.IdentityCacheObject()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html',1,'Tgstation.Server.Host.Security.IdentityCacheObject']]], - ['identitycacheobject_2ecs_118',['IdentityCacheObject.cs',['../_identity_cache_object_8cs.html',1,'']]], - ['idesigntimedbcontextfactory_119',['IDesignTimeDbContextFactory',['../class_i_design_time_db_context_factory.html',1,'']]], - ['idiscordresponders_120',['IDiscordResponders',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_discord_responders.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['idiscordresponders_2ecs_121',['IDiscordResponders.cs',['../_i_discord_responders_8cs.html',1,'']]], - ['idisposable_122',['IDisposable',['../class_i_disposable.html',1,'']]], - ['idmbfactory_123',['IDmbFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['idmbfactory_2ecs_124',['IDmbFactory.cs',['../_i_dmb_factory_8cs.html',1,'']]], - ['idmbprovider_125',['IDmbProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['idmbprovider_2ecs_126',['IDmbProvider.cs',['../_i_dmb_provider_8cs.html',1,'']]], - ['idocumentfilter_127',['IDocumentFilter',['../class_i_document_filter.html',1,'']]], - ['idotnetdumpservice_128',['IDotnetDumpService',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_dotnet_dump_service.html',1,'Tgstation::Server::Host::System']]], - ['idotnetdumpservice_2ecs_129',['IDotnetDumpService.cs',['../_i_dotnet_dump_service_8cs.html',1,'']]], - ['idreamdaemonclient_130',['IDreamDaemonClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html',1,'Tgstation::Server::Client::Components']]], - ['idreamdaemonclient_2ecs_131',['IDreamDaemonClient.cs',['../_i_dream_daemon_client_8cs.html',1,'']]], - ['idreammaker_132',['IDreamMaker',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dream_maker.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['idreammaker_2ecs_133',['IDreamMaker.cs',['../_i_dream_maker_8cs.html',1,'']]], - ['idreammakerclient_134',['IDreamMakerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html',1,'Tgstation::Server::Client::Components']]], - ['idreammakerclient_2ecs_135',['IDreamMakerClient.cs',['../_i_dream_maker_client_8cs.html',1,'']]], - ['iengineclient_136',['IEngineClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html',1,'Tgstation::Server::Client::Components']]], - ['iengineclient_2ecs_137',['IEngineClient.cs',['../_i_engine_client_8cs.html',1,'']]], - ['iengineexecutablelock_138',['IEngineExecutableLock',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_executable_lock.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineexecutablelock_2ecs_139',['IEngineExecutableLock.cs',['../_i_engine_executable_lock_8cs.html',1,'']]], - ['iengineinstallation_140',['IEngineInstallation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineinstallation_2ecs_141',['IEngineInstallation.cs',['../_i_engine_installation_8cs.html',1,'']]], - ['iengineinstallationdata_142',['IEngineInstallationData',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation_data.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineinstallationdata_2ecs_143',['IEngineInstallationData.cs',['../_i_engine_installation_data_8cs.html',1,'']]], - ['iengineinstaller_144',['IEngineInstaller',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineinstaller_2ecs_145',['IEngineInstaller.cs',['../_i_engine_installer_8cs.html',1,'']]], - ['ienginemanager_146',['IEngineManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_manager.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['ienginemanager_2ecs_147',['IEngineManager.cs',['../_i_engine_manager_8cs.html',1,'']]], - ['iequatable_148',['IEquatable',['../class_i_equatable.html',1,'']]], - ['ieventconsumer_149',['IEventConsumer',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_i_event_consumer.html',1,'Tgstation::Server::Host::Components::Events']]], - ['ieventconsumer_2ecs_150',['IEventConsumer.cs',['../_i_event_consumer_8cs.html',1,'']]], - ['ifiledownloader_151',['IFileDownloader',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_downloader.html',1,'Tgstation::Server::Host::IO']]], - ['ifiledownloader_2ecs_152',['IFileDownloader.cs',['../_i_file_downloader_8cs.html',1,'']]], - ['ifilestreamprovider_153',['IFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], - ['ifilestreamprovider_2ecs_154',['IFileStreamProvider.cs',['../_i_file_stream_provider_8cs.html',1,'']]], - ['ifilesystemlinkfactory_155',['IFilesystemLinkFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], - ['ifilesystemlinkfactory_2ecs_156',['IFilesystemLinkFactory.cs',['../_i_filesystem_link_factory_8cs.html',1,'']]], - ['ifiletransferstreamhandler_157',['IFileTransferStreamHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html',1,'Tgstation::Server::Host::Transfer']]], - ['ifiletransferstreamhandler_2ecs_158',['IFileTransferStreamHandler.cs',['../_i_file_transfer_stream_handler_8cs.html',1,'']]], - ['ifiletransferticketprovider_159',['IFileTransferTicketProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html',1,'Tgstation::Server::Host::Transfer']]], - ['ifiletransferticketprovider_2ecs_160',['IFileTransferTicketProvider.cs',['../_i_file_transfer_ticket_provider_8cs.html',1,'']]], - ['ifileuploadticket_161',['IFileUploadTicket',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html',1,'Tgstation::Server::Host::Transfer']]], - ['ifileuploadticket_2ecs_162',['IFileUploadTicket.cs',['../_i_file_upload_ticket_8cs.html',1,'']]], - ['igithubclientfactory_163',['IGitHubClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['igithubclientfactory_2ecs_164',['IGitHubClientFactory.cs',['../_i_git_hub_client_factory_8cs.html',1,'']]], - ['igithubservice_165',['IGitHubService',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['igithubservice_2ecs_166',['IGitHubService.cs',['../_i_git_hub_service_8cs.html',1,'']]], - ['igithubservicefactory_167',['IGitHubServiceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['igithubservicefactory_2ecs_168',['IGitHubServiceFactory.cs',['../_i_git_hub_service_factory_8cs.html',1,'']]], - ['igitremoteadditionalinformation_169',['IGitRemoteAdditionalInformation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_additional_information.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['igitremoteadditionalinformation_2ecs_170',['IGitRemoteAdditionalInformation.cs',['../_i_git_remote_additional_information_8cs.html',1,'']]], - ['igitremotefeatures_171',['IGitRemoteFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['igitremotefeatures_2ecs_172',['IGitRemoteFeatures.cs',['../_i_git_remote_features_8cs.html',1,'']]], - ['igitremotefeaturesfactory_173',['IGitRemoteFeaturesFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['igitremotefeaturesfactory_2ecs_174',['IGitRemoteFeaturesFactory.cs',['../_i_git_remote_features_factory_8cs.html',1,'']]], - ['igitremoteinformation_175',['IGitRemoteInformation',['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['igitremoteinformation_2ecs_176',['IGitRemoteInformation.cs',['../_i_git_remote_information_8cs.html',1,'']]], - ['ihostedservice_177',['IHostedService',['../class_i_hosted_service.html',1,'']]], - ['ihttpclient_178',['IHttpClient',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html',1,'Tgstation::Server::Common::Http']]], - ['ihttpclient_2ecs_179',['IHttpClient.cs',['../_i_http_client_8cs.html',1,'']]], - ['ihubconnectionmapper_180',['IHubConnectionMapper',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], - ['ihubconnectionmapper_2ecs_181',['IHubConnectionMapper.cs',['../_i_hub_connection_mapper_8cs.html',1,'']]], - ['ihubconnectionmapper_3c_20tchildhub_2c_20thubmethods_20_3e_182',['IHubConnectionMapper< TChildHub, THubMethods >',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], - ['ihubcontext_183',['IHubContext',['../class_i_hub_context.html',1,'']]], - ['ihubfilter_184',['IHubFilter',['../class_i_hub_filter.html',1,'']]], - ['iidentitycache_185',['IIdentityCache',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_identity_cache.html',1,'Tgstation::Server::Host::Security']]], - ['iidentitycache_2ecs_186',['IIdentityCache.cs',['../_i_identity_cache_8cs.html',1,'']]], - ['iinstance_187',['IInstance',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance.html',1,'Tgstation::Server::Host::Components']]], - ['iinstance_2ecs_188',['IInstance.cs',['../_i_instance_8cs.html',1,'']]], - ['iinstanceclient_189',['IInstanceClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html',1,'Tgstation::Server::Client::Components']]], - ['iinstanceclient_2ecs_190',['IInstanceClient.cs',['../_i_instance_client_8cs.html',1,'']]], - ['iinstancecore_191',['IInstanceCore',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancecore_2ecs_192',['IInstanceCore.cs',['../_i_instance_core_8cs.html',1,'']]], - ['iinstancecoreprovider_193',['IInstanceCoreProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core_provider.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancecoreprovider_2ecs_194',['IInstanceCoreProvider.cs',['../_i_instance_core_provider_8cs.html',1,'']]], - ['iinstancefactory_195',['IInstanceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancefactory_2ecs_196',['IInstanceFactory.cs',['../_i_instance_factory_8cs.html',1,'']]], - ['iinstancemanager_197',['IInstanceManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_manager.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancemanager_2ecs_198',['IInstanceManager.cs',['../_i_instance_manager_8cs.html',1,'']]], - ['iinstancemanagerclient_199',['IInstanceManagerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html',1,'Tgstation::Server::Client']]], - ['iinstancemanagerclient_2ecs_200',['IInstanceManagerClient.cs',['../_i_instance_manager_client_8cs.html',1,'']]], - ['iinstanceoperations_201',['IInstanceOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html',1,'Tgstation::Server::Host::Components']]], - ['iinstanceoperations_2ecs_202',['IInstanceOperations.cs',['../_i_instance_operations_8cs.html',1,'']]], - ['iinstancepermissionsetclient_203',['IInstancePermissionSetClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html',1,'Tgstation::Server::Client::Components']]], - ['iinstancepermissionsetclient_2ecs_204',['IInstancePermissionSetClient.cs',['../_i_instance_permission_set_client_8cs.html',1,'']]], - ['iinstancereference_205',['IInstanceReference',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_reference.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancereference_2ecs_206',['IInstanceReference.cs',['../_i_instance_reference_8cs.html',1,'']]], - ['iiomanager_207',['IIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], - ['iiomanager_2ecs_208',['IIOManager.cs',['../_i_i_o_manager_8cs.html',1,'']]], - ['ijobmanager_209',['IJobManager',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html',1,'Tgstation::Server::Host::Jobs']]], - ['ijobmanager_2ecs_210',['IJobManager.cs',['../_i_job_manager_8cs.html',1,'']]], - ['ijobsclient_211',['IJobsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_jobs_client.html',1,'Tgstation::Server::Client::Components']]], - ['ijobsclient_2ecs_212',['IJobsClient.cs',['../_i_jobs_client_8cs.html',1,'']]], - ['ijobservice_213',['IJobService',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_service.html',1,'Tgstation::Server::Host::Jobs']]], - ['ijobservice_2ecs_214',['IJobService.cs',['../_i_job_service_8cs.html',1,'']]], - ['ijobshub_215',['IJobsHub',['../interface_tgstation_1_1_server_1_1_api_1_1_hubs_1_1_i_jobs_hub.html',1,'Tgstation::Server::Api::Hubs']]], - ['ijobshub_2ecs_216',['IJobsHub.cs',['../_i_jobs_hub_8cs.html',1,'']]], - ['ijobshubupdater_217',['IJobsHubUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_jobs_hub_updater.html',1,'Tgstation::Server::Host::Jobs']]], - ['ijobshubupdater_2ecs_218',['IJobsHubUpdater.cs',['../_i_jobs_hub_updater_8cs.html',1,'']]], - ['ilatestcompilejobprovider_219',['ILatestCompileJobProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_latest_compile_job_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['ilatestcompilejobprovider_2ecs_220',['ILatestCompileJobProvider.cs',['../_i_latest_compile_job_provider_8cs.html',1,'']]], - ['ilibgit2commands_221',['ILibGit2Commands',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_commands.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['ilibgit2commands_2ecs_222',['ILibGit2Commands.cs',['../_i_lib_git2_commands_8cs.html',1,'']]], - ['ilibgit2repositoryfactory_223',['ILibGit2RepositoryFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['ilibgit2repositoryfactory_2ecs_224',['ILibGit2RepositoryFactory.cs',['../_i_lib_git2_repository_factory_8cs.html',1,'']]], - ['image_225',['Image',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a3863a450e43588c18e28ea2f23c5131b',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], - ['imissingpayloadscommunication_226',['IMissingPayloadsCommunication',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_i_missing_payloads_communication.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['imissingpayloadscommunication_2ecs_227',['IMissingPayloadsCommunication.cs',['../_i_missing_payloads_communication_8cs.html',1,'']]], - ['index_228',['Index',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a3aab3a4884c73ba380c0a61348bb4bfa',1,'Tgstation::Server::Host::Controllers::RootController']]], - ['inetworkpromptreaper_229',['INetworkPromptReaper',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_network_prompt_reaper.html',1,'Tgstation::Server::Host::System']]], - ['inetworkpromptreaper_2ecs_230',['INetworkPromptReaper.cs',['../_i_network_prompt_reaper_8cs.html',1,'']]], - ['infinitetask_231',['InfiniteTask',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_task_extensions.html#a54045a30bd08f0bbf0b5ae73592fd00a',1,'Tgstation::Server::Host::Extensions::TaskExtensions']]], - ['infinitetaskcompletionsource_232',['InfiniteTaskCompletionSource',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_task_extensions.html#aad80893fa151204be92be389dcd32e54',1,'Tgstation::Server::Host::Extensions::TaskExtensions']]], - ['infinitethirtysecondmaxretrypolicy_233',['InfiniteThirtySecondMaxRetryPolicy',['../class_tgstation_1_1_server_1_1_client_1_1_infinite_thirty_second_max_retry_policy.html',1,'Tgstation::Server::Client']]], - ['infinitethirtysecondmaxretrypolicy_2ecs_234',['InfiniteThirtySecondMaxRetryPolicy.cs',['../_infinite_thirty_second_max_retry_policy_8cs.html',1,'']]], - ['initcontroller_235',['InitController',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a857f98eb5a2516c2a70c35d684c2c21b',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InitController()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a817e8ca4284258e610bf6070a944c7dd',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.InitController()']]], - ['initdisposelock_236',['initDisposeLock',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a3784df45c5182370ddeae920f676d2ff',1,'Tgstation::Server::Host::Utils::ReferenceCounter']]], - ['initialbridgerequesttcs_237',['initialBridgeRequestTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a231f92e211da1537d36bb37d9f247cd2',1,'Tgstation::Server::Host::Components::Session::SessionController']]], - ['initialcheckdmbupdated_238',['InitialCheckDmbUpdated',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ab91fa8dea77dbd74ede5652b2fd93dbe',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], - ['initialcompilejob_239',['InitialCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#aeba003980e8da1daccfa4957f5ab3782',1,'Tgstation::Server::Host::Models::ReattachInformation']]], - ['initialcompilejobid_240',['InitialCompileJobId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#a4916936166074b82afcfc65ea07bfffd',1,'Tgstation::Server::Host::Models::ReattachInformation']]], - ['initialconnection_241',['InitialConnection',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a422e8e55e6988c994b23eaaf16cf0498',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['initialconnectionjob_242',['InitialConnectionJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a8f4348efc454ce044b78b979c84bd926',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.InitialConnectionJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#a98843a608252fa92e550215f3097e51e',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.InitialConnectionJob()']]], - ['initialconnectiontcs_243',['initialConnectionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a829723f946487d523ac1fed235b783dc',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], - ['initialdmb_244',['InitialDmb',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a6eaaa135ddbf3ac563f769b8032530b2',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], - ['initialhostversion_245',['InitialHostVersion',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#a40aa301f0f19056d6ef9f48673078813',1,'Tgstation.Server.Host.Watchdog.Watchdog.InitialHostVersion()'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html#af99ee4a5ff309fe30b7e5c3c68ca458b',1,'Tgstation.Server.Host.Watchdog.IWatchdog.InitialHostVersion()']]], - ['initialhostversiontcs_246',['initialHostVersionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#a3c286293413e7940f0b43f1d9397d08e',1,'Tgstation::Server::Host::Watchdog::Watchdog']]], - ['initialinvolvedservers_247',['initialInvolvedServers',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a7571e2835edda8e8e8fc951d99420e4a',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], - ['initialize_248',['Initialize',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html#a790482cff63554a0e4c9d618397830a9',1,'Tgstation.Server.Host.Database.IDatabaseSeeder.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#ad25dc5de4181c941c699a26e098149e6',1,'Tgstation.Server.Host.Database.DatabaseSeeder.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aa70355ebb8437fd170e4f75e826f1ad7',1,'Tgstation.Server.Host.Components.InstanceManager.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a0488fdc4fb4b31e657990a0152466d89',1,'Tgstation.Server.Host.Security.AuthenticationContext.Initialize()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html#ad07d54ac504afa080dab8b4e37115439',1,'Tgstation.Server.Host.Swarm.ISwarmServiceController.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a9dc719e5baca313c699ba607f106a0e1',1,'Tgstation.Server.Host.Swarm.SwarmService.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a40e354c65d34de4ad47cf20e90954d13',1,'Tgstation.Server.Host.Utils.ReferenceCounter.Initialize()']]], - ['initialized_249',['initialized',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a85bc3078ee1cf12395ae0d4c9e0238af',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.initialized()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a7b5fd8a8a746e8527baa9e9a60a1bcc8',1,'Tgstation.Server.Host.Utils.ReferenceCounter.initialized()']]], - ['initializeswarm_250',['InitializeSwarm',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ae64238c09aa5b3301d05109ceee5d09e',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['initiallink_251',['InitialLink',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a1845f3dca4597a726053daa649565c5f',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], - ['initialmappingcomplete_252',['InitialMappingComplete',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#af1c82391c0f853dfb883c364ef2f24cc',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.InitialMappingComplete()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#af7083d8a83ac2d1718385e1df65dc450',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.InitialMappingComplete()']]], - ['initialproviderconnectionstask_253',['initialProviderConnectionsTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a2cd00fcaf7dd3fe543c97bb315bd1837',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['initiatedownload_254',['InitiateDownload',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a7c0e96de0b1928972f549ab0d2df882f',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], - ['initiateupdate_255',['InitiateUpdate',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_initiator.html#af7f87439f1db84206b881d38619ef755',1,'Tgstation.Server.Host.Core.IServerUpdateInitiator.InitiateUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#a3942753ad675fcc563877a0428431c1b',1,'Tgstation.Server.Host.Core.ServerUpdateInitiator.InitiateUpdate()']]], - ['initiatinguser_256',['initiatingUser',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#acdc1082e775f1c36c550778461435b89',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], - ['input_257',['input',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_buffered_file_stream_provider.html#a65dc7e8e2bc4ea9efb9d98190b63af7e',1,'Tgstation::Server::Host::IO::BufferedFileStreamProvider']]], - ['install_258',['Install',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#a6e7d69449d50fffb702a06fd7f36d011',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#ae2fc8ee300c073266134e83b5440dd07',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.Install()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#a96982c374c0d5d56779125fce7c933be',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a6bbfa8809316fbf016f231d630ad56f3',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a98b3d4659e9a7927e6661cca2e08ec8f',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a268c1e9ab92857d3bced172e22850b24',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#ae3be244b24cbb3c9ba859f55e53715e6',1,'Tgstation.Server.Host.Service.Program.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html#abfd28aaba98525c2eed2f1ff7a670bc1',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller.Install()']]], - ['installationcompilerdirectory_259',['InstallationCompilerDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#ab0f7c17a43c34ce832c25ef30c7ea553',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], - ['installationextensions_260',['InstallationExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_wix_1_1_extensions_1_1_installation_extensions.html',1,'Tgstation::Server::Host::Service::Wix::Extensions']]], - ['installationextensions_2ecs_261',['InstallationExtensions.cs',['../_installation_extensions_8cs.html',1,'']]], - ['installationiomanager_262',['InstallationIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#acebdaaa33228fc446f1b8373325a0cdf',1,'Tgstation::Server::Host::Components::Engine::EngineInstallationBase']]], - ['installationsourcesubdirectory_263',['InstallationSourceSubDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#ab740a3a0135eabb0fe6dd5647ba9f334',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], - ['installationtask_264',['InstallationTask',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a438566508794759805f160aaeda70c8b',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#ab6e256ef49e1adef0c42611f54684cd3',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a9dee0e735d6d33886ffecda877837eea',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a9ecd65e5e16222b56ca8ecba36b916cc',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a5e862cdaed0bf43564d604d3827adbcd',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.InstallationTask()']]], - ['installdirectx_265',['InstallDirectX',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#abfbb08c2eb8e00b430ef4cf683468c90',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['installeddirectx_266',['installedDirectX',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a697643eb6f4048a633629ea1c0186b0a',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['installedversions_267',['installedVersions',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a21d6b0ea977c4cd48db31b796e668433',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], - ['installedversions_268',['InstalledVersions',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html#a342b3a1cd0a898adfd9c84548a16ee66',1,'Tgstation.Server.Client.Components.IEngineClient.InstalledVersions()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#a6c30137296557a23505965065d3ee849',1,'Tgstation.Server.Client.Components.EngineClient.InstalledVersions()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_manager.html#a5506f53ba0d5569ca0b1e4913f79f375',1,'Tgstation.Server.Host.Components.Engine.IEngineManager.InstalledVersions()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a490c6f0216939dff8ab0b1386d980338',1,'Tgstation.Server.Host.Components.Engine.EngineManager.InstalledVersions()']]], - ['installjob_269',['InstallJob',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_install_response.html#a145d1b641bfe08625a9af803fd6af7f0',1,'Tgstation::Server::Api::Models::Response::EngineInstallResponse']]], - ['installversionfiles_270',['InstallVersionFiles',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a0303d46d250191f69bb5251c89ca301d',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], - ['instance_271',['Instance',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a2f5f99f10d760eaeb11b7b21e03bca4f',1,'Tgstation::Server::Host::Models::ChatBot']]], - ['instance_272',['instance',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#a441cefe121e0cc6469c9a800b734a231',1,'Tgstation::Server::Host::Components::Chat::Commands::PullRequestsCommand']]], - ['instance_273',['Instance',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html#a8d54ce2469efc562e7be712137581237',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a2c2deba88552365803bfebb8b9dea492',1,'Tgstation.Server.Host.Controllers.ApiController.Instance()'],['../class_tgstation_1_1_server_1_1_api_1_1_properties_1_1_api_version_attribute.html#ada79bd38695eb9c0d0c1fd5e1b020dd5',1,'Tgstation.Server.Api.Properties.ApiVersionAttribute.Instance()']]], - ['instance_274',['instance',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a7b5be8922642811c1a2912d8428554e5',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], - ['instance_275',['Instance',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_daemon_settings.html#aba7420c37f13df2e10d7dbdfae144c08',1,'Tgstation.Server.Host.Models.DreamDaemonSettings.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html#a256c1b08203234508f11b7fe5e7ef073',1,'Tgstation.Server.Host.Models.DreamMakerSettings.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#afb362283cbb749c0460090da73db967b',1,'Tgstation.Server.Host.Models.InstancePermissionSet.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#acd574d824b9790f91424708aae538f52',1,'Tgstation.Server.Host.Models.Job.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html#a0456961830b142508d893ec77258ab2d',1,'Tgstation.Server.Host.Models.RepositorySettings.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aebab0567bb4adbb1792d5931e7cd1d06',1,'Tgstation.Server.Host.Models.Instance.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counting_container.html#a54d1a80d386b5d827108e8d7d93064c3',1,'Tgstation.Server.Host.Utils.ReferenceCountingContainer.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a12055ec3d038581c6770e57085adc1db',1,'Tgstation.Server.Host.Components.Instance.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a5872e9022f32e7570061fb859375c6c2',1,'Tgstation.Server.Host.Utils.ReferenceCounter.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_properties_1_1_master_versions_attribute.html#af17f819f7eb525f7274264ec212a5105',1,'Tgstation.Server.Host.Properties.MasterVersionsAttribute.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a62f321b4e0a20fdbdb38451810c73877',1,'Tgstation.Server.Host.Models.RevisionInformation.Instance()']]], - ['instance_276',['instance',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#a3af323ae0b97782b3917673b8d239af8',1,'Tgstation.Server.Client.Components.RepositoryClient.instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a23c8b9d8f35c1bf902d5ac22c4260bed',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#af082b31182c4ecdcbe3b9c0a81bf9ead',1,'Tgstation.Server.Client.Components.ChatBotsClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a3fbe930ee9bc4cf37d734c4ccc50668c',1,'Tgstation.Server.Client.Components.ConfigurationClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#afaaf929e746f11a67fd7eb5818bcd7e9',1,'Tgstation.Server.Client.Components.DreamDaemonClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a8c4ace450e5976c24b3982749de5ccff',1,'Tgstation.Server.Client.Components.DreamMakerClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#a0ea399ad5bbe707da9496c63a91d786f',1,'Tgstation.Server.Client.Components.EngineClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a5e703f437b07f7677b3b8838845ea3ec',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html#ab7fc36983aad5fd506a83687b70c77ff',1,'Tgstation.Server.Client.Components.JobsClient.instance()']]], - ['instance_277',['Instance',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html',1,'Tgstation.Server.Api.Models.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html',1,'Tgstation.Server.Host.Components.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html',1,'Tgstation.Server.Host.Models.Instance']]], - ['instance_2ecs_278',['Instance.cs',['../_tgstation_8_server_8_host_2_models_2_instance_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_instance_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_components_2_instance_8cs.html',1,'(Global Namespace)']]], - ['instanceadminpermissionset_279',['InstanceAdminPermissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a7505e585db1c6dd7fffda95599994960',1,'Tgstation::Server::Host::Controllers::InstanceController']]], - ['instanceattachfilename_280',['InstanceAttachFileName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#aa40d55750e2193d714eb1470505c47ee',1,'Tgstation::Server::Host::Controllers::InstanceController']]], - ['instanceclient_281',['InstanceClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#af44767648e0b31f744ea09f0864c70ca',1,'Tgstation.Server.Client.Components.InstanceClient.InstanceClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html',1,'Tgstation.Server.Client.Components.InstanceClient']]], - ['instanceclient_2ecs_282',['InstanceClient.cs',['../_instance_client_8cs.html',1,'']]], - ['instancecontroller_283',['InstanceController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a20a97e61a81db44a12e27c18da680ed8',1,'Tgstation.Server.Host.Controllers.InstanceController.InstanceController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html',1,'Tgstation.Server.Host.Controllers.InstanceController']]], - ['instancecontroller_2ecs_284',['InstanceController.cs',['../_instance_controller_8cs.html',1,'']]], - ['instancecreaterequest_285',['InstanceCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['instancecreaterequest_2ecs_286',['InstanceCreateRequest.cs',['../_instance_create_request_8cs.html',1,'']]], - ['instancefactory_287',['InstanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a322fe23bae9ee37658249ac310037986',1,'Tgstation::Server::Host::Components::InstanceFactory']]], - ['instancefactory_288',['instanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ae2b48b5197337f7a311fd115951be7f6',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['instancefactory_289',['InstanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html',1,'Tgstation::Server::Host::Components']]], - ['instancefactory_2ecs_290',['InstanceFactory.cs',['../_instance_factory_8cs.html',1,'']]], - ['instanceid_291',['InstanceId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a6453d51fe22d312fadfccc0f6e9e3e89',1,'Tgstation::Server::Host::Models::RevisionInformation']]], - ['instanceid_292',['instanceId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#a880f5ebae6262058d4f4c35ea196aa07',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], - ['instanceid_293',['InstanceId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html#a019883724ea4000a3c088d6dbd7ffaa9',1,'Tgstation.Server.Host.Models.RepositorySettings.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#a4790eea985380b10b96f3202fbc10055',1,'Tgstation.Server.Host.Models.InstancePermissionSet.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_daemon_settings.html#ae94a52d9c7e94f3a043ccce4c6731935',1,'Tgstation.Server.Host.Models.DreamDaemonSettings.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a87db1326cbb80ca4a8945be90769656b',1,'Tgstation.Server.Host.Models.ChatBot.InstanceId()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#aa86df35c02651ca9c644cf44e0fc9eae',1,'Tgstation.Server.Api.Models.Response.JobResponse.InstanceId()'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a65e7d0ba3a39c992691f7721c62c1531',1,'Tgstation.Server.Api.ApiHeaders.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html#a0173e07dda1034e7cd127a426d3cfa69',1,'Tgstation.Server.Host.Models.DreamMakerSettings.InstanceId()']]], - ['instanceidcontextproperty_294',['InstanceIdContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a0abb6a1d5bf59bbe7b4ce0eba95dc7b2',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], - ['instanceidheader_295',['InstanceIdHeader',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a28f94492eb21542e63675a53d871e3ef',1,'Tgstation::Server::Api::ApiHeaders']]], - ['instancelimit_296',['InstanceLimit',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information_base.html#af1beb234779e0c00a3d62fa62f2b177e',1,'Tgstation::Server::Api::Models::Internal::ServerInformationBase']]], - ['instancemanager_297',['InstanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a52a9d182df4986be384bf4c9c2612e49',1,'Tgstation.Server.Host.Components.InstanceManager.InstanceManager()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a17bfc22b8cbc4624a6ec180aeba91da8',1,'Tgstation.Server.Api.Routes.InstanceManager()']]], - ['instancemanager_298',['instanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#af8ef52e625bcde892e36d5635ea5ae55',1,'Tgstation.Server.Host.System.SystemDManager.instanceManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a806b227956f98fa96ac861b2546fbe61',1,'Tgstation.Server.Host.Core.CommandPipeManager.instanceManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a9a2c4d46ba2467c16b22172a98f1ba35',1,'Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager()']]], - ['instancemanager_299',['InstanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html',1,'Tgstation::Server::Host::Components']]], - ['instancemanager_2ecs_300',['InstanceManager.cs',['../_instance_manager_8cs.html',1,'']]], - ['instancemanagerclient_301',['InstanceManagerClient',['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a2d6043c1548bc86551fe56f12a78d4cb',1,'Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html',1,'Tgstation.Server.Client.InstanceManagerClient']]], - ['instancemanagerclient_2ecs_302',['InstanceManagerClient.cs',['../_instance_manager_client_8cs.html',1,'']]], - ['instancemanagerrights_303',['InstanceManagerRights',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html#a8676d0049c53168324b9103d252710a2',1,'Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#af199a84ed6fe6ca557db9de91070ad79',1,'Tgstation.Server.Api.Rights.InstanceManagerRights()']]], - ['instancemanagerrights_2ecs_304',['InstanceManagerRights.cs',['../_instance_manager_rights_8cs.html',1,'']]], - ['instancename_305',['InstanceName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a98b09ab187ea429e7531931880c9a4c4',1,'Tgstation::Server::Host::Components::Interop::Bridge::RuntimeInformation']]], - ['instanceoperations_306',['InstanceOperations',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a95dc96499f6b951fd0726fa7fe947ace',1,'Tgstation::Server::Host::Controllers::ComponentInterfacingController']]], - ['instancepermissionset_307',['InstancePermissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a2414cfa202796c6e1b630baa48e2f800',1,'Tgstation.Server.Host.Security.AuthenticationContext.InstancePermissionSet()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context.html#a9212df88490334aedba2d756cfb5d8ad',1,'Tgstation.Server.Host.Security.IAuthenticationContext.InstancePermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html#acac1e50383cba83566dace0e5fc1496b',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController.InstancePermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#acf94b048ec6ef840efdb3439d4b3d257',1,'Tgstation.Server.Api.Routes.InstancePermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html',1,'Tgstation.Server.Host.Models.InstancePermissionSet']]], - ['instancepermissionset_2ecs_308',['InstancePermissionSet.cs',['../_tgstation_8_server_8_host_2_models_2_instance_permission_set_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_internal_2_instance_permission_set_8cs.html',1,'(Global Namespace)']]], - ['instancepermissionsetclient_309',['InstancePermissionSetClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a2342739a81745906a2cc5b0d3d0da940',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.InstancePermissionSetClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient']]], - ['instancepermissionsetclient_2ecs_310',['InstancePermissionSetClient.cs',['../_instance_permission_set_client_8cs.html',1,'']]], - ['instancepermissionsetcontroller_311',['InstancePermissionSetController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a92e7049ee3ed692f5b40fa36dae0f1ab',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController']]], - ['instancepermissionsetcontroller_2ecs_312',['InstancePermissionSetController.cs',['../_instance_permission_set_controller_8cs.html',1,'']]], - ['instancepermissionsetcreated_313',['InstancePermissionSetCreated',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a7c6b9cb96efeff3e8f49f94548b097f2',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.InstancePermissionSetCreated()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html#af74918a720028e721b99f9947fe9fc76',1,'Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetCreated()']]], - ['instancepermissionsetdeleted_314',['InstancePermissionSetDeleted',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a812035b9a8bc9895a7fbefcb595e1eb3',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.InstancePermissionSetDeleted()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html#a6f300b222ed9af1882759bacf6378668',1,'Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetDeleted()']]], - ['instancepermissionsetrequest_315',['InstancePermissionSetRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_permission_set_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['instancepermissionsetrequest_2ecs_316',['InstancePermissionSetRequest.cs',['../_instance_permission_set_request_8cs.html',1,'']]], - ['instancepermissionsetresponse_317',['InstancePermissionSetResponse',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#af8c366dcc937c8c13a6cee3c1b43ad0d',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetResponse()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a62d077a6e5152d1392dfdabe87ecc06c',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.InstancePermissionSetResponse(Routes.InstancePermissionSet, instancePermissionSet ?? throw new ArgumentNullException(nameof(instancePermissionSet)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a62d077a6e5152d1392dfdabe87ecc06c',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.InstancePermissionSetResponse(Routes.InstancePermissionSet, instancePermissionSet ?? throw new ArgumentNullException(nameof(instancePermissionSet)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_permission_set_response.html',1,'Tgstation.Server.Api.Models.Response.InstancePermissionSetResponse']]], - ['instancepermissionsetresponse_2ecs_318',['InstancePermissionSetResponse.cs',['../_instance_permission_set_response_8cs.html',1,'']]], - ['instancepermissionsetrights_319',['InstancePermissionSetRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#ac5664dd4d4a0618c0eb53d11e8067352',1,'Tgstation.Server.Api.Rights.InstancePermissionSetRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a57f3827dd1a203afc317bcb4bb3ed7c6',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.InstancePermissionSetRights()']]], - ['instancepermissionsetrights_2ecs_320',['InstancePermissionSetRights.cs',['../_instance_permission_set_rights_8cs.html',1,'']]], - ['instancepermissionsets_321',['InstancePermissionSets',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#ac64fefbb028bb36b0ede5e13a8f6691a',1,'Tgstation.Server.Host.Models.PermissionSet.InstancePermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a0ddf83af1b298974724a0a8edcf420cc',1,'Tgstation.Server.Host.Models.Instance.InstancePermissionSets()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a054072960919046eaf843990883621f0',1,'Tgstation.Server.Host.Database.IDatabaseContext.InstancePermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a901489c5ed1c32ef2c745ecd93440892',1,'Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8df3641fec0102402c2727a8e468181f',1,'Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets()']]], - ['instancepermissionsetscollection_322',['instancePermissionSetsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab7b0b93e71e5c0abfeb3b02f0b4a213d',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['instancereferencecontextproperty_323',['InstanceReferenceContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a5bc5f21043333474c945edc08fe51e84',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], - ['instancerenamed_324',['InstanceRenamed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a95d63c1e3ffad3a2302e0518c3976e42',1,'Tgstation.Server.Host.Components.InstanceWrapper.InstanceRenamed()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_rename_notifyee.html#a7c1c4de7ff2aeb837b875d9a6ac99f0a',1,'Tgstation.Server.Host.Components.IRenameNotifyee.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a004915b1f9aca8c8c44d4b55d4767918',1,'Tgstation.Server.Host.Components.Session.SessionController.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#afdc6ea22b9e59466b041ebd6864813d0',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#af3aaa9aa1afc144a983c913fc2511241',1,'Tgstation.Server.Host.Components.Instance.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a7ed998221c11ef7ab08e022113171dcf',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.InstanceRenamed()']]], - ['instancerequiredcontroller_325',['InstanceRequiredController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html#a9d38b9ca4b87794be730d77d3898b51b',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController.InstanceRequiredController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController']]], - ['instancerequiredcontroller_2ecs_326',['InstanceRequiredController.cs',['../_instance_required_controller_8cs.html',1,'']]], - ['instanceresponse_327',['InstanceResponse',['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a55d7e35774b8520798b62a9c5dc5be56',1,'Tgstation.Server.Client.InstanceManagerClient.InstanceResponse(Routes.InstanceManager, instance ?? throw new ArgumentNullException(nameof(instance)), cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a55d7e35774b8520798b62a9c5dc5be56',1,'Tgstation.Server.Client.InstanceManagerClient.InstanceResponse(Routes.InstanceManager, instance ?? throw new ArgumentNullException(nameof(instance)), cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_response.html',1,'Tgstation.Server.Api.Models.Response.InstanceResponse']]], - ['instanceresponse_2ecs_328',['InstanceResponse.cs',['../_instance_response_8cs.html',1,'']]], - ['instances_329',['Instances',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#ab5e3be8b1e0e665bc077fd26a082cbf8',1,'Tgstation::Server::Host::Database::IDatabaseContext']]], - ['instances_330',['instances',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a25d96cfaae1f2de6a931a8158b2290c1',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['instances_331',['Instances',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a406446a1d01e301d7aae83f41342e9de',1,'Tgstation.Server.Host.Database.DatabaseContext.Instances()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a1bc257ebf1d31bfba7f665d61da5c4a2',1,'Tgstation.Server.Host.Database.DatabaseContext.Instances()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a9eb413c086e3e6d25ec2c404611c2b31',1,'Tgstation.Server.Client.ServerClient.Instances()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#a220af3e47b92df41d6b96bf8851c11ab',1,'Tgstation.Server.Client.IServerClient.Instances()']]], - ['instancescollection_332',['instancesCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8d1d446a81c900d40cf03e43ae09447f',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['instancestatechangesemaphore_333',['instanceStateChangeSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#abaf66550ead757ef3bc6915c9b15d06b',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['instanceupdaterequest_334',['InstanceUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['instanceupdaterequest_2ecs_335',['InstanceUpdateRequest.cs',['../_instance_update_request_8cs.html',1,'']]], - ['instancewrapper_336',['InstanceWrapper',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a12975007df728ea0bedf7dbfaea0562d',1,'Tgstation.Server.Host.Components.InstanceWrapper.InstanceWrapper()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html',1,'Tgstation.Server.Host.Components.InstanceWrapper']]], - ['instancewrapper_2ecs_337',['InstanceWrapper.cs',['../_instance_wrapper_8cs.html',1,'']]], - ['instancewrapperinstances_338',['instanceWrapperInstances',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a0ee4ac3cf119bb59d3f4516bbb335a89',1,'Tgstation::Server::Host::Components::InstanceWrapper']]], - ['insufficientpermissionsexception_339',['InsufficientPermissionsException',['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a611c12ed0eb292ab571c23fac254c1de',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a03f411a80e2a3bd6c8f789737459f475',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a358dd83b6663d93b11f4379ce5d652c0',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException()'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a9b84ac4233e3147d263c8cbe7d15f81f',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException(HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html',1,'Tgstation.Server.Client.InsufficientPermissionsException']]], - ['insufficientpermissionsexception_2ecs_340',['InsufficientPermissionsException.cs',['../_insufficient_permissions_exception_8cs.html',1,'']]], - ['internalconfiguration_341',['InternalConfiguration',['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html#a11c30075bbf2a80f21d90ba187f74323',1,'Tgstation.Server.Host.Setup.IPostSetupServices.InternalConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#aa8757864295b0abf4ab2764e62ecd13c',1,'Tgstation.Server.Host.Setup.PostSetupServices.InternalConfiguration()']]], - ['internalconfiguration_342',['internalConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a75e32f080a849b199cc68e8de11b6ed7',1,'Tgstation.Server.Host.Core.CommandPipeManager.internalConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a206bd5c220cd3cbc5a9432ab41cbca18',1,'Tgstation.Server.Host.Setup.SetupWizard.internalConfiguration()']]], - ['internalconfiguration_343',['InternalConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html',1,'Tgstation::Server::Host::Configuration']]], - ['internalconfiguration_2ecs_344',['InternalConfiguration.cs',['../_internal_configuration_8cs.html',1,'']]], - ['internalconfigurationoptions_345',['internalConfigurationOptions',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#a9215d44eb6818e5d93c05b34f335390c',1,'Tgstation::Server::Host::Setup::PostSetupServices']]], - ['interopresponse_346',['InteropResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html#a45fac8ac935237c99de5a19db1bd292b',1,'Tgstation::Server::Host::Components::Session::CombinedTopicResponse']]], - ['interopversion_347',['InteropVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html#ac2e027490bca3307936efe1092da2cc9',1,'Tgstation::Server::Host::Components::Interop::DMApiConstants']]], - ['inuse_348',['InUse',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html#acfd46405a7a81980c34cc001476b51ca',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManager.InUse()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a8603cad6d9df4a2079d3249becd0bbbb',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.InUse()']]], - ['invisioncommunityoauthvalidator_349',['InvisionCommunityOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#a7067ead5d6bd4c5d68cf1ad1bced00d9',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.InvisionCommunityOAuthValidator()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator']]], - ['invisioncommunityoauthvalidator_2ecs_350',['InvisionCommunityOAuthValidator.cs',['../_invision_community_o_auth_validator_8cs.html',1,'']]], - ['invoke_351',['Invoke',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html#abc62a12ba1c37654c44e379837683bf1',1,'Tgstation.Server.Host.Components.Chat.Commands.CustomCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_engine_command.html#a50403340746f3bebdc3fe8e852cb545b',1,'Tgstation.Server.Host.Components.Chat.Commands.EngineCommand.Invoke()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_i_command.html#a839fdafcec724d77ef18522a03b00fca',1,'Tgstation.Server.Host.Components.Chat.Commands.ICommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command.html#aa5c719e896febb8307527e4344bf06e3',1,'Tgstation.Server.Host.Components.Chat.Commands.KekCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#a749c4f1625f33ac4ced9eaddc9e34211',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#aa7f30a3bd62e653e2dff4283c6766841',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command.html#aaf4c333267ee191d548d2a7feda12ed6',1,'Tgstation.Server.Host.Components.Chat.Commands.VersionCommand.Invoke()']]], - ['invokemethodasync_352',['InvokeMethodAsync',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html#ade2195bb54c0c0abb4778294b88d3c43',1,'Tgstation::Server::Host::Security::AuthorizationContextHubFilter']]], - ['invokesc_353',['InvokeSC',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#a1f4cbdc9d86cde68277bea22e6d1eb9e',1,'Tgstation.Server.Host.Service.Program.InvokeSC()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_service.html#aac58232b0a718875cc53d9163297253f',1,'Tgstation.Server.Host.Service.InvokeSC()']]], - ['involvedservers_354',['InvolvedServers',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a332366a72d7356bf9a0be9380d248a1e',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], - ['ioauthproviders_355',['IOAuthProviders',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_providers.html',1,'Tgstation::Server::Host::Security::OAuth']]], - ['ioauthproviders_2ecs_356',['IOAuthProviders.cs',['../_i_o_auth_providers_8cs.html',1,'']]], - ['ioauthvalidator_357',['IOAuthValidator',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_validator.html',1,'Tgstation::Server::Host::Security::OAuth']]], - ['ioauthvalidator_2ecs_358',['IOAuthValidator.cs',['../_i_o_auth_validator_8cs.html',1,'']]], - ['iomanager_359',['ioManager',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#ac2d19cdcca5ed40c3f6f2123f426e655',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], - ['iomanager_360',['IOManager',['../class_tgstation_1_1_server_1_1_host_1_1_server_factory.html#a00dd1ed657781fec45931a35278ac3a2',1,'Tgstation.Server.Host.ServerFactory.IOManager()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html#a48f520e11b35ecee4fb2677a4ea08824',1,'Tgstation.Server.Host.IServerFactory.IOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#abaabd1bb99f94299281df83a9ab58203',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.IOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a80675f8c3906c19eef50512e8e1aa9f9',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.IOManager()']]], - ['iomanager_361',['ioManager',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a73774bb3a7265869ba6f2cca2fcc7ca0',1,'Tgstation.Server.Host.Transfer.FileTransferService.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a6c39ac4d0ea053857825a8f874e871b1',1,'Tgstation.Server.Host.System.ProcessExecutor.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a1de594c25d7d9e7e5d159675b2c03873',1,'Tgstation.Server.Host.System.PosixProcessFeatures.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a184ae525a19269b209054ffbd5da0dae',1,'Tgstation.Server.Host.Setup.SetupWizard.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a5ed5bd2053f23dec7987afc1633da1c5',1,'Tgstation.Server.Host.Core.ServerUpdater.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#afb2e4e54c38a97b299d1fb7692cc5cdd',1,'Tgstation.Server.Host.Controllers.InstanceController.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#a564df332546a6fcee923d3e2cab2fac6',1,'Tgstation.Server.Host.Controllers.ConfigurationController.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#afd5e0aef7c9a1023bc8a6cebe483c4c3',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#aa62f89a29abc7febb886a1e7216067a2',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ac2dcf86f37b09face59bfea092cf9d12',1,'Tgstation.Server.Host.Components.Repository.Repository.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a59bc4b977f9b72208d553fbfa57f118e',1,'Tgstation.Server.Host.Components.InstanceManager.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a493988c0490c85b95850f7bc2a5acfab',1,'Tgstation.Server.Host.Components.InstanceFactory.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_zip_stream_engine_installation_data.html#abee0c1fb922b4267ec1192b525c23763',1,'Tgstation.Server.Host.Components.Engine.ZipStreamEngineInstallationData.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a9db2d81f8b24dd0ef14cd23cb9dca99e',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#aac4496de220c41774d2c2df4f65a1e0c',1,'Tgstation.Server.Host.Components.Engine.EngineManager.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a5f0da2a044d1b9df7e85492cb58c076c',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#a12b6f9e3418fd806d7e38dfb3c5461d4',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a2bb559eb27c511b6f897ff1202e47282',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.ioManager()']]], - ['iomanagerextensions_362',['IOManagerExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_i_o_manager_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['iomanagerextensions_2ecs_363',['IOManagerExtensions.cs',['../_i_o_manager_extensions_8cs.html',1,'']]], - ['iopenapiextension_364',['IOpenApiExtension',['../class_i_open_api_extension.html',1,'']]], - ['ioperationfilter_365',['IOperationFilter',['../class_i_operation_filter.html',1,'']]], - ['ipermissionsupdatenotifyee_366',['IPermissionsUpdateNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html',1,'Tgstation::Server::Host::Security']]], - ['ipermissionsupdatenotifyee_2ecs_367',['IPermissionsUpdateNotifyee.cs',['../_i_permissions_update_notifyee_8cs.html',1,'']]], - ['iplatformidentifier_368',['IPlatformIdentifier',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html',1,'Tgstation::Server::Host::System']]], - ['iplatformidentifier_2ecs_369',['IPlatformIdentifier.cs',['../_i_platform_identifier_8cs.html',1,'']]], - ['iportallocator_370',['IPortAllocator',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html',1,'Tgstation::Server::Host::Utils']]], - ['iportallocator_2ecs_371',['IPortAllocator.cs',['../_i_port_allocator_8cs.html',1,'']]], - ['ipostsetupservices_372',['IPostSetupServices',['../class_i_post_setup_services.html',1,'IPostSetupServices'],['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html',1,'Tgstation.Server.Host.Setup.IPostSetupServices< TLoggerType >']]], - ['ipostsetupservices_2ecs_373',['IPostSetupServices.cs',['../_i_post_setup_services_8cs.html',1,'']]], - ['ipostsetupservices_7btloggertype_7d_2ecs_374',['IPostSetupServices{TLoggerType}.cs',['../_i_post_setup_services_02_t_logger_type_03_8cs.html',1,'']]], - ['ipostwritehandler_375',['IPostWriteHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_post_write_handler.html',1,'Tgstation::Server::Host::IO']]], - ['ipostwritehandler_2ecs_376',['IPostWriteHandler.cs',['../_i_post_write_handler_8cs.html',1,'']]], - ['iprocess_377',['IProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html',1,'Tgstation::Server::Host::System']]], - ['iprocess_2ecs_378',['IProcess.cs',['../_i_process_8cs.html',1,'']]], - ['iprocessbase_379',['IProcessBase',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html',1,'Tgstation::Server::Host::System']]], - ['iprocessbase_2ecs_380',['IProcessBase.cs',['../_i_process_base_8cs.html',1,'']]], - ['iprocessexecutor_381',['IProcessExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html',1,'Tgstation::Server::Host::System']]], - ['iprocessexecutor_2ecs_382',['IProcessExecutor.cs',['../_i_process_executor_8cs.html',1,'']]], - ['iprocessfeatures_383',['IProcessFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html',1,'Tgstation::Server::Host::System']]], - ['iprocessfeatures_2ecs_384',['IProcessFeatures.cs',['../_i_process_features_8cs.html',1,'']]], - ['iprovider_385',['IProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['iprovider_2ecs_386',['IProvider.cs',['../_i_provider_8cs.html',1,'']]], - ['iproviderfactory_387',['IProviderFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider_factory.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['iproviderfactory_2ecs_388',['IProviderFactory.cs',['../_i_provider_factory_8cs.html',1,'']]], - ['iqueryable_389',['IQueryable',['../class_i_queryable.html',1,'']]], - ['ircchannel_390',['IrcChannel',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#ada2a44d9eefc90b95e91b3a840d76228',1,'Tgstation::Server::Host::Models::ChatChannel']]], - ['ircconnectionstringbuilder_391',['IrcConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#a7334c0cb968cb00c1bbe1c5fd3a05e33',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder.IrcConnectionStringBuilder(string connectionString)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#aaca6717795e0914dd265e40bdeb9e045',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder.IrcConnectionStringBuilder()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder']]], - ['ircconnectionstringbuilder_2ecs_392',['IrcConnectionStringBuilder.cs',['../_irc_connection_string_builder_8cs.html',1,'']]], - ['ircpasswordtype_393',['IrcPasswordType',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a0a41c646f859c99d437373d8e6e0545b',1,'Tgstation::Server::Api::Models']]], - ['ircpasswordtype_2ecs_394',['IrcPasswordType.cs',['../_irc_password_type_8cs.html',1,'']]], - ['ircprovider_395',['IrcProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#afb8ee20f302c136f9a254c34315950a4',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.IrcProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider']]], - ['ircprovider_2ecs_396',['IrcProvider.cs',['../_irc_provider_8cs.html',1,'']]], - ['iremotedeploymentmanager_397',['IRemoteDeploymentManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], - ['iremotedeploymentmanager_2ecs_398',['IRemoteDeploymentManager.cs',['../_i_remote_deployment_manager_8cs.html',1,'']]], - ['iremotedeploymentmanagerfactory_399',['IRemoteDeploymentManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], - ['iremotedeploymentmanagerfactory_2ecs_400',['IRemoteDeploymentManagerFactory.cs',['../_i_remote_deployment_manager_factory_8cs.html',1,'']]], - ['irenamenotifyee_401',['IRenameNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_rename_notifyee.html',1,'Tgstation::Server::Host::Components']]], - ['irenamenotifyee_2ecs_402',['IRenameNotifyee.cs',['../_i_rename_notifyee_8cs.html',1,'']]], - ['irepository_403',['IRepository',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['irepository_2ecs_404',['IRepository.cs',['../_i_repository_8cs.html',1,'']]], - ['irepositoryclient_405',['IRepositoryClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html',1,'Tgstation::Server::Client::Components']]], - ['irepositoryclient_2ecs_406',['IRepositoryClient.cs',['../_i_repository_client_8cs.html',1,'']]], - ['irepositorymanager_407',['IRepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['irepositorymanager_2ecs_408',['IRepositoryManager.cs',['../_i_repository_manager_8cs.html',1,'']]], - ['irepositorymanagerfactory_409',['IRepositoryManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['irepositorymanagerfactory_2ecs_410',['IRepositoryManagerFactory.cs',['../_i_repository_manager_factory_8cs.html',1,'']]], - ['irequestbodyfilter_411',['IRequestBodyFilter',['../class_i_request_body_filter.html',1,'']]], - ['irequestlogger_412',['IRequestLogger',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html',1,'Tgstation::Server::Client']]], - ['irequestlogger_2ecs_413',['IRequestLogger.cs',['../_i_request_logger_8cs.html',1,'']]], - ['iresponder_414',['IResponder',['../class_i_responder.html',1,'']]], - ['irestarthandler_415',['IRestartHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_handler.html',1,'Tgstation::Server::Host::Core']]], - ['irestarthandler_2ecs_416',['IRestartHandler.cs',['../_i_restart_handler_8cs.html',1,'']]], - ['irestartregistration_417',['IRestartRegistration',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_registration.html',1,'Tgstation::Server::Host::Core']]], - ['irestartregistration_2ecs_418',['IRestartRegistration.cs',['../_i_restart_registration_8cs.html',1,'']]], - ['iretrypolicy_419',['IRetryPolicy',['../class_i_retry_policy.html',1,'']]], - ['isadminchannel_420',['IsAdminChannel',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#af9afe694fd82c175dd24e8a0303ee8cf',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsAdminChannel()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a3893bc5636b686e2a656f85263e191e1',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsAdminChannel()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a5e3306682c350b0cfac4507762b6d8b1',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.IsAdminChannel()']]], - ['ischemafilter_421',['ISchemaFilter',['../class_i_schema_filter.html',1,'']]], - ['isdirectory_422',['IsDirectory',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_configuration_file_response.html#a162199fcd9b1acc5d43f16b7ebf47259',1,'Tgstation.Server.Api.Models.Response.ConfigurationFileResponse.IsDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#ac1b1a366625c83d9e7cc57acabca1d98',1,'Tgstation.Server.Host.IO.SynchronousIOManager.IsDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a6b94d0c1144161066ce9707231026fe3',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.IsDirectory()']]], - ['isdisposed_423',['IsDisposed',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_dispose_invoker.html#a96352eb53eecada282066b288a2ab9d4',1,'Tgstation::Server::Host::Utils::DisposeInvoker']]], - ['iseekablefilestreamprovider_424',['ISeekableFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_seekable_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], - ['iseekablefilestreamprovider_2ecs_425',['ISeekableFileStreamProvider.cs',['../_i_seekable_file_stream_provider_8cs.html',1,'']]], - ['iserver_426',['IServer',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html',1,'Tgstation::Server::Host']]], - ['iserver_2ecs_427',['IServer.cs',['../_i_server_8cs.html',1,'']]], - ['iserverclient_428',['IServerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html',1,'Tgstation::Server::Client']]], - ['iserverclient_2ecs_429',['IServerClient.cs',['../_i_server_client_8cs.html',1,'']]], - ['iserverclientfactory_430',['IServerClientFactory',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html',1,'Tgstation::Server::Client']]], - ['iserverclientfactory_2ecs_431',['IServerClientFactory.cs',['../_i_server_client_factory_8cs.html',1,'']]], - ['iservercontrol_432',['IServerControl',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html',1,'Tgstation::Server::Host::Core']]], - ['iservercontrol_2ecs_433',['IServerControl.cs',['../_i_server_control_8cs.html',1,'']]], - ['iserverfactory_434',['IServerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html',1,'Tgstation::Server::Host']]], - ['iserverfactory_2ecs_435',['IServerFactory.cs',['../_i_server_factory_8cs.html',1,'']]], - ['iserverportprovider_436',['IServerPortProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_port_provider.html',1,'Tgstation::Server::Host::Core']]], - ['iserverportprovider_2ecs_437',['IServerPortProvider.cs',['../_i_server_port_provider_8cs.html',1,'']]], - ['iserverupdateexecutor_438',['IServerUpdateExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_executor.html',1,'Tgstation::Server::Host::Core']]], - ['iserverupdateexecutor_2ecs_439',['IServerUpdateExecutor.cs',['../_i_server_update_executor_8cs.html',1,'']]], - ['iserverupdateinitiator_440',['IServerUpdateInitiator',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_initiator.html',1,'Tgstation::Server::Host::Core']]], - ['iserverupdateinitiator_2ecs_441',['IServerUpdateInitiator.cs',['../_i_server_update_initiator_8cs.html',1,'']]], - ['iserverupdater_442',['IServerUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_updater.html',1,'Tgstation::Server::Host::Core']]], - ['iserverupdater_2ecs_443',['IServerUpdater.cs',['../_i_server_updater_8cs.html',1,'']]], - ['isessioncontroller_444',['ISessionController',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html',1,'Tgstation::Server::Host::Components::Session']]], - ['isessioncontroller_2ecs_445',['ISessionController.cs',['../_i_session_controller_8cs.html',1,'']]], - ['isessioncontrollerfactory_446',['ISessionControllerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller_factory.html',1,'Tgstation::Server::Host::Components::Session']]], - ['isessioncontrollerfactory_2ecs_447',['ISessionControllerFactory.cs',['../_i_session_controller_factory_8cs.html',1,'']]], - ['isessionpersistor_448',['ISessionPersistor',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_persistor.html',1,'Tgstation::Server::Host::Components::Session']]], - ['isessionpersistor_2ecs_449',['ISessionPersistor.cs',['../_i_session_persistor_8cs.html',1,'']]], - ['isignalchecker_450',['ISignalChecker',['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_signal_checker.html',1,'Tgstation::Server::Host::Watchdog']]], - ['isignalchecker_2ecs_451',['ISignalChecker.cs',['../_i_signal_checker_8cs.html',1,'']]], - ['isinline_452',['IsInline',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_field.html#a3c2355a497aaf69e5ff32f948c260e60',1,'Tgstation::Server::Host::Components::Interop::ChatEmbedField']]], - ['isinstanceright_453',['IsInstanceRight',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a40d32838ff902da852c54215bd8e89fb',1,'Tgstation::Server::Api::Rights::RightsHelper']]], - ['ispriority_454',['IsPriority',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ae68c59dcea9295eadce695582da47d85',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicParameters']]], - ['isprivatechannel_455',['IsPrivateChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#ac958a992eb0e2afa5555d09538645eac',1,'Tgstation::Server::Host::Components::Chat::ChannelRepresentation']]], - ['isserverstartupjob_456',['IsServerStartupJob',['../class_tgstation_1_1_server_1_1_api_1_1_extensions_1_1_job_code_extensions.html#a4ff5f80a28a9b5fa56bdb60bd610f374',1,'Tgstation::Server::Api::Extensions::JobCodeExtensions']]], - ['issha_457',['IsSha',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ad4edd8985185ba0d72e18a3cda53b853',1,'Tgstation.Server.Host.Components.Repository.Repository.IsSha()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#ad49db86b5162513f75599f6237151626',1,'Tgstation.Server.Host.Components.Repository.IRepository.IsSha()']]], - ['issystemchannel_458',['IsSystemChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a8920dd3d7508803f660072918fb05360',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsSystemChannel()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#a92e9de86febbd2b389200e071bb7862b',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsSystemChannel()']]], - ['istokenauthentication_459',['IsTokenAuthentication',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a30222f85d684f2a9c9861a8638b6a31f',1,'Tgstation::Server::Api::ApiHeaders']]], - ['isupdateschannel_460',['IsUpdatesChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a602d016c7a0c753aea994d6fc1d6f9db',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsUpdatesChannel()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#a5708c5070cffcde94b4caf330fdda961',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsUpdatesChannel()']]], - ['iswarmoperations_461',['ISwarmOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmoperations_2ecs_462',['ISwarmOperations.cs',['../_i_swarm_operations_8cs.html',1,'']]], - ['iswarmservice_463',['ISwarmService',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmservice_2ecs_464',['ISwarmService.cs',['../_i_swarm_service_8cs.html',1,'']]], - ['iswarmservicecontroller_465',['ISwarmServiceController',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmservicecontroller_2ecs_466',['ISwarmServiceController.cs',['../_i_swarm_service_controller_8cs.html',1,'']]], - ['iswarmupdateaborter_467',['ISwarmUpdateAborter',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_update_aborter.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmupdateaborter_2ecs_468',['ISwarmUpdateAborter.cs',['../_i_swarm_update_aborter_8cs.html',1,'']]], - ['iswatchdogchannel_469',['IsWatchdogChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#aa1ded40a4ff15aa4d0e588aca23f6577',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsWatchdogChannel()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#ab76a3865b36054606a6ac448b02fd18f',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsWatchdogChannel()']]], - ['iswindows_470',['IsWindows',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_platform_identifier.html#acb15bcd0271ceb5c551ee21293310d8f',1,'Tgstation.Server.Host.System.PlatformIdentifier.IsWindows()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html#aa9bf3bd1082b7178f58cb1f36839550e',1,'Tgstation.Server.Host.System.IPlatformIdentifier.IsWindows()']]], - ['isynchronousiomanager_471',['ISynchronousIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], - ['isynchronousiomanager_2ecs_472',['ISynchronousIOManager.cs',['../_i_synchronous_i_o_manager_8cs.html',1,'']]], - ['isystemidentity_473',['ISystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html',1,'Tgstation::Server::Host::Security']]], - ['isystemidentity_2ecs_474',['ISystemIdentity.cs',['../_i_system_identity_8cs.html',1,'']]], - ['isystemidentityfactory_475',['ISystemIdentityFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html',1,'Tgstation::Server::Host::Security']]], - ['isystemidentityfactory_2ecs_476',['ISystemIdentityFactory.cs',['../_i_system_identity_factory_8cs.html',1,'']]], - ['itokenfactory_477',['ITokenFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_token_factory.html',1,'Tgstation::Server::Host::Security']]], - ['itokenfactory_2ecs_478',['ITokenFactory.cs',['../_i_token_factory_8cs.html',1,'']]], - ['itopicclientfactory_479',['ITopicClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_topic_client_factory.html',1,'Tgstation::Server::Host::Components::Session']]], - ['itopicclientfactory_2ecs_480',['ITopicClientFactory.cs',['../_i_topic_client_factory_8cs.html',1,'']]], - ['iusergroupsclient_481',['IUserGroupsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html',1,'Tgstation::Server::Client']]], - ['iusergroupsclient_2ecs_482',['IUserGroupsClient.cs',['../_i_user_groups_client_8cs.html',1,'']]], - ['iusersclient_483',['IUsersClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html',1,'Tgstation::Server::Client']]], - ['iusersclient_2ecs_484',['IUsersClient.cs',['../_i_users_client_8cs.html',1,'']]], - ['iwatchdog_485',['IWatchdog',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Watchdog.IWatchdog']]], - ['iwatchdog_2ecs_486',['IWatchdog.cs',['../_tgstation_8_server_8_host_2_components_2_watchdog_2_i_watchdog_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_watchdog_2_i_watchdog_8cs.html',1,'(Global Namespace)']]], - ['iwatchdogfactory_487',['IWatchdogFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdogFactory'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Watchdog.IWatchdogFactory']]], - ['iwatchdogfactory_2ecs_488',['IWatchdogFactory.cs',['../_tgstation_8_server_8_host_2_components_2_watchdog_2_i_watchdog_factory_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_watchdog_2_i_watchdog_factory_8cs.html',1,'(Global Namespace)']]], - ['iyamltypeconverter_489',['IYamlTypeConverter',['../class_i_yaml_type_converter.html',1,'']]] + ['idatabasecollection_3c_20revinfotestmerge_20_3e_100',['IDatabaseCollection< RevInfoTestMerge >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20revisioninformation_20_3e_101',['IDatabaseCollection< RevisionInformation >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20testmerge_20_3e_102',['IDatabaseCollection< TestMerge >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20user_20_3e_103',['IDatabaseCollection< User >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20usergroup_20_3e_104',['IDatabaseCollection< UserGroup >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabaseconnectionfactory_105',['IDatabaseConnectionFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_connection_factory.html',1,'Tgstation::Server::Host::Database']]], + ['idatabaseconnectionfactory_2ecs_106',['IDatabaseConnectionFactory.cs',['../_i_database_connection_factory_8cs.html',1,'']]], + ['idatabasecontext_107',['IDatabaseContext',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecontext_2ecs_108',['IDatabaseContext.cs',['../_i_database_context_8cs.html',1,'']]], + ['idatabasecontextfactory_109',['IDatabaseContextFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecontextfactory_2ecs_110',['IDatabaseContextFactory.cs',['../_i_database_context_factory_8cs.html',1,'']]], + ['idatabaseseeder_111',['IDatabaseSeeder',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html',1,'Tgstation::Server::Host::Database']]], + ['idatabaseseeder_2ecs_112',['IDatabaseSeeder.cs',['../_i_database_seeder_8cs.html',1,'']]], + ['identifier_113',['Identifier',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_swarm_server.html#af98e4f47f1aa632ead02ed80695ce836',1,'Tgstation::Server::Api::Models::Internal::SwarmServer']]], + ['identity_114',['identity',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_windows_system_identity.html#aebf4b00a090db02c7accde161a1412fc',1,'Tgstation::Server::Host::Security::WindowsSystemIdentity']]], + ['identitycache_115',['IdentityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache.html#aa3cdd5649c32a1249a2398343e82f343',1,'Tgstation::Server::Host::Security::IdentityCache']]], + ['identitycache_116',['identityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a94c0a91ac1bdb6d25c9546a583fb44e3',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.identityCache()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a5ba5ef40694bcd68a7d0e08eb3ca3e87',1,'Tgstation.Server.Host.Controllers.ApiRootController.identityCache()']]], + ['identitycache_117',['IdentityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache.html',1,'Tgstation::Server::Host::Security']]], + ['identitycache_2ecs_118',['IdentityCache.cs',['../_identity_cache_8cs.html',1,'']]], + ['identitycacheobject_119',['IdentityCacheObject',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a77e5495fa90b8eed2f2d86c6fb711da8',1,'Tgstation.Server.Host.Security.IdentityCacheObject.IdentityCacheObject()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html',1,'Tgstation.Server.Host.Security.IdentityCacheObject']]], + ['identitycacheobject_2ecs_120',['IdentityCacheObject.cs',['../_identity_cache_object_8cs.html',1,'']]], + ['idesigntimedbcontextfactory_121',['IDesignTimeDbContextFactory',['../class_i_design_time_db_context_factory.html',1,'']]], + ['idiscordresponders_122',['IDiscordResponders',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_discord_responders.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['idiscordresponders_2ecs_123',['IDiscordResponders.cs',['../_i_discord_responders_8cs.html',1,'']]], + ['idisposable_124',['IDisposable',['../class_i_disposable.html',1,'']]], + ['idmbfactory_125',['IDmbFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['idmbfactory_2ecs_126',['IDmbFactory.cs',['../_i_dmb_factory_8cs.html',1,'']]], + ['idmbprovider_127',['IDmbProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['idmbprovider_2ecs_128',['IDmbProvider.cs',['../_i_dmb_provider_8cs.html',1,'']]], + ['idocumentfilter_129',['IDocumentFilter',['../class_i_document_filter.html',1,'']]], + ['idotnetdumpservice_130',['IDotnetDumpService',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_dotnet_dump_service.html',1,'Tgstation::Server::Host::System']]], + ['idotnetdumpservice_2ecs_131',['IDotnetDumpService.cs',['../_i_dotnet_dump_service_8cs.html',1,'']]], + ['idreamdaemonclient_132',['IDreamDaemonClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html',1,'Tgstation::Server::Client::Components']]], + ['idreamdaemonclient_2ecs_133',['IDreamDaemonClient.cs',['../_i_dream_daemon_client_8cs.html',1,'']]], + ['idreammaker_134',['IDreamMaker',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dream_maker.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['idreammaker_2ecs_135',['IDreamMaker.cs',['../_i_dream_maker_8cs.html',1,'']]], + ['idreammakerclient_136',['IDreamMakerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html',1,'Tgstation::Server::Client::Components']]], + ['idreammakerclient_2ecs_137',['IDreamMakerClient.cs',['../_i_dream_maker_client_8cs.html',1,'']]], + ['iengineclient_138',['IEngineClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html',1,'Tgstation::Server::Client::Components']]], + ['iengineclient_2ecs_139',['IEngineClient.cs',['../_i_engine_client_8cs.html',1,'']]], + ['iengineexecutablelock_140',['IEngineExecutableLock',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_executable_lock.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineexecutablelock_2ecs_141',['IEngineExecutableLock.cs',['../_i_engine_executable_lock_8cs.html',1,'']]], + ['iengineinstallation_142',['IEngineInstallation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineinstallation_2ecs_143',['IEngineInstallation.cs',['../_i_engine_installation_8cs.html',1,'']]], + ['iengineinstallationdata_144',['IEngineInstallationData',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation_data.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineinstallationdata_2ecs_145',['IEngineInstallationData.cs',['../_i_engine_installation_data_8cs.html',1,'']]], + ['iengineinstaller_146',['IEngineInstaller',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineinstaller_2ecs_147',['IEngineInstaller.cs',['../_i_engine_installer_8cs.html',1,'']]], + ['ienginemanager_148',['IEngineManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_manager.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['ienginemanager_2ecs_149',['IEngineManager.cs',['../_i_engine_manager_8cs.html',1,'']]], + ['iequatable_150',['IEquatable',['../class_i_equatable.html',1,'']]], + ['ieventconsumer_151',['IEventConsumer',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_i_event_consumer.html',1,'Tgstation::Server::Host::Components::Events']]], + ['ieventconsumer_2ecs_152',['IEventConsumer.cs',['../_i_event_consumer_8cs.html',1,'']]], + ['ifiledownloader_153',['IFileDownloader',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_downloader.html',1,'Tgstation::Server::Host::IO']]], + ['ifiledownloader_2ecs_154',['IFileDownloader.cs',['../_i_file_downloader_8cs.html',1,'']]], + ['ifilestreamprovider_155',['IFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], + ['ifilestreamprovider_2ecs_156',['IFileStreamProvider.cs',['../_i_file_stream_provider_8cs.html',1,'']]], + ['ifilesystemlinkfactory_157',['IFilesystemLinkFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], + ['ifilesystemlinkfactory_2ecs_158',['IFilesystemLinkFactory.cs',['../_i_filesystem_link_factory_8cs.html',1,'']]], + ['ifiletransferstreamhandler_159',['IFileTransferStreamHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html',1,'Tgstation::Server::Host::Transfer']]], + ['ifiletransferstreamhandler_2ecs_160',['IFileTransferStreamHandler.cs',['../_i_file_transfer_stream_handler_8cs.html',1,'']]], + ['ifiletransferticketprovider_161',['IFileTransferTicketProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html',1,'Tgstation::Server::Host::Transfer']]], + ['ifiletransferticketprovider_2ecs_162',['IFileTransferTicketProvider.cs',['../_i_file_transfer_ticket_provider_8cs.html',1,'']]], + ['ifileuploadticket_163',['IFileUploadTicket',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html',1,'Tgstation::Server::Host::Transfer']]], + ['ifileuploadticket_2ecs_164',['IFileUploadTicket.cs',['../_i_file_upload_ticket_8cs.html',1,'']]], + ['igithubclientfactory_165',['IGitHubClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['igithubclientfactory_2ecs_166',['IGitHubClientFactory.cs',['../_i_git_hub_client_factory_8cs.html',1,'']]], + ['igithubservice_167',['IGitHubService',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['igithubservice_2ecs_168',['IGitHubService.cs',['../_i_git_hub_service_8cs.html',1,'']]], + ['igithubservicefactory_169',['IGitHubServiceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['igithubservicefactory_2ecs_170',['IGitHubServiceFactory.cs',['../_i_git_hub_service_factory_8cs.html',1,'']]], + ['igitremoteadditionalinformation_171',['IGitRemoteAdditionalInformation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_additional_information.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['igitremoteadditionalinformation_2ecs_172',['IGitRemoteAdditionalInformation.cs',['../_i_git_remote_additional_information_8cs.html',1,'']]], + ['igitremotefeatures_173',['IGitRemoteFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['igitremotefeatures_2ecs_174',['IGitRemoteFeatures.cs',['../_i_git_remote_features_8cs.html',1,'']]], + ['igitremotefeaturesfactory_175',['IGitRemoteFeaturesFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['igitremotefeaturesfactory_2ecs_176',['IGitRemoteFeaturesFactory.cs',['../_i_git_remote_features_factory_8cs.html',1,'']]], + ['igitremoteinformation_177',['IGitRemoteInformation',['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['igitremoteinformation_2ecs_178',['IGitRemoteInformation.cs',['../_i_git_remote_information_8cs.html',1,'']]], + ['ihostedservice_179',['IHostedService',['../class_i_hosted_service.html',1,'']]], + ['ihttpclient_180',['IHttpClient',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html',1,'Tgstation::Server::Common::Http']]], + ['ihttpclient_2ecs_181',['IHttpClient.cs',['../_i_http_client_8cs.html',1,'']]], + ['ihubconnectionmapper_182',['IHubConnectionMapper',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], + ['ihubconnectionmapper_2ecs_183',['IHubConnectionMapper.cs',['../_i_hub_connection_mapper_8cs.html',1,'']]], + ['ihubconnectionmapper_3c_20tchildhub_2c_20thubmethods_20_3e_184',['IHubConnectionMapper< TChildHub, THubMethods >',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], + ['ihubcontext_185',['IHubContext',['../class_i_hub_context.html',1,'']]], + ['ihubfilter_186',['IHubFilter',['../class_i_hub_filter.html',1,'']]], + ['iidentitycache_187',['IIdentityCache',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_identity_cache.html',1,'Tgstation::Server::Host::Security']]], + ['iidentitycache_2ecs_188',['IIdentityCache.cs',['../_i_identity_cache_8cs.html',1,'']]], + ['iinstance_189',['IInstance',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance.html',1,'Tgstation::Server::Host::Components']]], + ['iinstance_2ecs_190',['IInstance.cs',['../_i_instance_8cs.html',1,'']]], + ['iinstanceclient_191',['IInstanceClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html',1,'Tgstation::Server::Client::Components']]], + ['iinstanceclient_2ecs_192',['IInstanceClient.cs',['../_i_instance_client_8cs.html',1,'']]], + ['iinstancecore_193',['IInstanceCore',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancecore_2ecs_194',['IInstanceCore.cs',['../_i_instance_core_8cs.html',1,'']]], + ['iinstancecoreprovider_195',['IInstanceCoreProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core_provider.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancecoreprovider_2ecs_196',['IInstanceCoreProvider.cs',['../_i_instance_core_provider_8cs.html',1,'']]], + ['iinstancefactory_197',['IInstanceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancefactory_2ecs_198',['IInstanceFactory.cs',['../_i_instance_factory_8cs.html',1,'']]], + ['iinstancemanager_199',['IInstanceManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_manager.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancemanager_2ecs_200',['IInstanceManager.cs',['../_i_instance_manager_8cs.html',1,'']]], + ['iinstancemanagerclient_201',['IInstanceManagerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html',1,'Tgstation::Server::Client']]], + ['iinstancemanagerclient_2ecs_202',['IInstanceManagerClient.cs',['../_i_instance_manager_client_8cs.html',1,'']]], + ['iinstanceoperations_203',['IInstanceOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html',1,'Tgstation::Server::Host::Components']]], + ['iinstanceoperations_2ecs_204',['IInstanceOperations.cs',['../_i_instance_operations_8cs.html',1,'']]], + ['iinstancepermissionsetclient_205',['IInstancePermissionSetClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html',1,'Tgstation::Server::Client::Components']]], + ['iinstancepermissionsetclient_2ecs_206',['IInstancePermissionSetClient.cs',['../_i_instance_permission_set_client_8cs.html',1,'']]], + ['iinstancereference_207',['IInstanceReference',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_reference.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancereference_2ecs_208',['IInstanceReference.cs',['../_i_instance_reference_8cs.html',1,'']]], + ['iiomanager_209',['IIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], + ['iiomanager_2ecs_210',['IIOManager.cs',['../_i_i_o_manager_8cs.html',1,'']]], + ['ijobmanager_211',['IJobManager',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html',1,'Tgstation::Server::Host::Jobs']]], + ['ijobmanager_2ecs_212',['IJobManager.cs',['../_i_job_manager_8cs.html',1,'']]], + ['ijobsclient_213',['IJobsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_jobs_client.html',1,'Tgstation::Server::Client::Components']]], + ['ijobsclient_2ecs_214',['IJobsClient.cs',['../_i_jobs_client_8cs.html',1,'']]], + ['ijobservice_215',['IJobService',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_service.html',1,'Tgstation::Server::Host::Jobs']]], + ['ijobservice_2ecs_216',['IJobService.cs',['../_i_job_service_8cs.html',1,'']]], + ['ijobshub_217',['IJobsHub',['../interface_tgstation_1_1_server_1_1_api_1_1_hubs_1_1_i_jobs_hub.html',1,'Tgstation::Server::Api::Hubs']]], + ['ijobshub_2ecs_218',['IJobsHub.cs',['../_i_jobs_hub_8cs.html',1,'']]], + ['ijobshubupdater_219',['IJobsHubUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_jobs_hub_updater.html',1,'Tgstation::Server::Host::Jobs']]], + ['ijobshubupdater_2ecs_220',['IJobsHubUpdater.cs',['../_i_jobs_hub_updater_8cs.html',1,'']]], + ['ilatestcompilejobprovider_221',['ILatestCompileJobProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_latest_compile_job_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['ilatestcompilejobprovider_2ecs_222',['ILatestCompileJobProvider.cs',['../_i_latest_compile_job_provider_8cs.html',1,'']]], + ['ilibgit2commands_223',['ILibGit2Commands',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_commands.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['ilibgit2commands_2ecs_224',['ILibGit2Commands.cs',['../_i_lib_git2_commands_8cs.html',1,'']]], + ['ilibgit2repositoryfactory_225',['ILibGit2RepositoryFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['ilibgit2repositoryfactory_2ecs_226',['ILibGit2RepositoryFactory.cs',['../_i_lib_git2_repository_factory_8cs.html',1,'']]], + ['image_227',['Image',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a3863a450e43588c18e28ea2f23c5131b',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], + ['imissingpayloadscommunication_228',['IMissingPayloadsCommunication',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_i_missing_payloads_communication.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['imissingpayloadscommunication_2ecs_229',['IMissingPayloadsCommunication.cs',['../_i_missing_payloads_communication_8cs.html',1,'']]], + ['index_230',['Index',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a3aab3a4884c73ba380c0a61348bb4bfa',1,'Tgstation::Server::Host::Controllers::RootController']]], + ['inetworkpromptreaper_231',['INetworkPromptReaper',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_network_prompt_reaper.html',1,'Tgstation::Server::Host::System']]], + ['inetworkpromptreaper_2ecs_232',['INetworkPromptReaper.cs',['../_i_network_prompt_reaper_8cs.html',1,'']]], + ['infinitetask_233',['InfiniteTask',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_task_extensions.html#a54045a30bd08f0bbf0b5ae73592fd00a',1,'Tgstation::Server::Host::Extensions::TaskExtensions']]], + ['infinitetaskcompletionsource_234',['InfiniteTaskCompletionSource',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_task_extensions.html#aad80893fa151204be92be389dcd32e54',1,'Tgstation::Server::Host::Extensions::TaskExtensions']]], + ['infinitethirtysecondmaxretrypolicy_235',['InfiniteThirtySecondMaxRetryPolicy',['../class_tgstation_1_1_server_1_1_client_1_1_infinite_thirty_second_max_retry_policy.html',1,'Tgstation::Server::Client']]], + ['infinitethirtysecondmaxretrypolicy_2ecs_236',['InfiniteThirtySecondMaxRetryPolicy.cs',['../_infinite_thirty_second_max_retry_policy_8cs.html',1,'']]], + ['initcontroller_237',['InitController',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a817e8ca4284258e610bf6070a944c7dd',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.InitController()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#a857f98eb5a2516c2a70c35d684c2c21b',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InitController()']]], + ['initdisposelock_238',['initDisposeLock',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a3784df45c5182370ddeae920f676d2ff',1,'Tgstation::Server::Host::Utils::ReferenceCounter']]], + ['initialbridgerequesttcs_239',['initialBridgeRequestTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a231f92e211da1537d36bb37d9f247cd2',1,'Tgstation::Server::Host::Components::Session::SessionController']]], + ['initialcheckdmbupdated_240',['InitialCheckDmbUpdated',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#ab91fa8dea77dbd74ede5652b2fd93dbe',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], + ['initialcompilejob_241',['InitialCompileJob',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#aeba003980e8da1daccfa4957f5ab3782',1,'Tgstation::Server::Host::Models::ReattachInformation']]], + ['initialcompilejobid_242',['InitialCompileJobId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_reattach_information.html#a4916936166074b82afcfc65ea07bfffd',1,'Tgstation::Server::Host::Models::ReattachInformation']]], + ['initialconnection_243',['InitialConnection',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a422e8e55e6988c994b23eaaf16cf0498',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['initialconnectionjob_244',['InitialConnectionJob',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a8f4348efc454ce044b78b979c84bd926',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.InitialConnectionJob()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#a98843a608252fa92e550215f3097e51e',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.InitialConnectionJob()']]], + ['initialconnectiontcs_245',['initialConnectionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a829723f946487d523ac1fed235b783dc',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], + ['initialdmb_246',['InitialDmb',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#a6eaaa135ddbf3ac563f769b8032530b2',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]], + ['initialhostversion_247',['InitialHostVersion',['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html#af99ee4a5ff309fe30b7e5c3c68ca458b',1,'Tgstation.Server.Host.Watchdog.IWatchdog.InitialHostVersion()'],['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#a40aa301f0f19056d6ef9f48673078813',1,'Tgstation.Server.Host.Watchdog.Watchdog.InitialHostVersion()']]], + ['initialhostversiontcs_248',['initialHostVersionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_watchdog.html#a3c286293413e7940f0b43f1d9397d08e',1,'Tgstation::Server::Host::Watchdog::Watchdog']]], + ['initialinvolvedservers_249',['initialInvolvedServers',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a7571e2835edda8e8e8fc951d99420e4a',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], + ['initialize_250',['Initialize',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#aa70355ebb8437fd170e4f75e826f1ad7',1,'Tgstation.Server.Host.Components.InstanceManager.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_seeder.html#ad25dc5de4181c941c699a26e098149e6',1,'Tgstation.Server.Host.Database.DatabaseSeeder.Initialize()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html#a790482cff63554a0e4c9d618397830a9',1,'Tgstation.Server.Host.Database.IDatabaseSeeder.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a0488fdc4fb4b31e657990a0152466d89',1,'Tgstation.Server.Host.Security.AuthenticationContext.Initialize()'],['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html#ad07d54ac504afa080dab8b4e37115439',1,'Tgstation.Server.Host.Swarm.ISwarmServiceController.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a9dc719e5baca313c699ba607f106a0e1',1,'Tgstation.Server.Host.Swarm.SwarmService.Initialize()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a40e354c65d34de4ad47cf20e90954d13',1,'Tgstation.Server.Host.Utils.ReferenceCounter.Initialize(TInstance instance, Action referenceCleanupAction)']]], + ['initialized_251',['initialized',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a7b5fd8a8a746e8527baa9e9a60a1bcc8',1,'Tgstation.Server.Host.Utils.ReferenceCounter.initialized()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context_factory.html#a85bc3078ee1cf12395ae0d4c9e0238af',1,'Tgstation.Server.Host.Security.AuthenticationContextFactory.initialized()']]], + ['initializeswarm_252',['InitializeSwarm',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ae64238c09aa5b3301d05109ceee5d09e',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['initiallink_253',['InitialLink',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#a1845f3dca4597a726053daa649565c5f',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], + ['initialmappingcomplete_254',['InitialMappingComplete',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#af1c82391c0f853dfb883c364ef2f24cc',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.InitialMappingComplete()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#af7083d8a83ac2d1718385e1df65dc450',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.InitialMappingComplete()']]], + ['initialproviderconnectionstask_255',['initialProviderConnectionsTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a2cd00fcaf7dd3fe543c97bb315bd1837',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['initiatedownload_256',['InitiateDownload',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_request_file_stream_provider.html#a7c0e96de0b1928972f549ab0d2df882f',1,'Tgstation::Server::Host::IO::RequestFileStreamProvider']]], + ['initiateupdate_257',['InitiateUpdate',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_initiator.html#af7f87439f1db84206b881d38619ef755',1,'Tgstation.Server.Host.Core.IServerUpdateInitiator.InitiateUpdate()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_update_initiator.html#a3942753ad675fcc563877a0428431c1b',1,'Tgstation.Server.Host.Core.ServerUpdateInitiator.InitiateUpdate()']]], + ['initiatinguser_258',['initiatingUser',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#acdc1082e775f1c36c550778461435b89',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], + ['input_259',['input',['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_buffered_file_stream_provider.html#a65dc7e8e2bc4ea9efb9d98190b63af7e',1,'Tgstation::Server::Host::IO::BufferedFileStreamProvider']]], + ['install_260',['Install',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#ae2fc8ee300c073266134e83b5440dd07',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_delegating_engine_installer.html#a6e7d69449d50fffb702a06fd7f36d011',1,'Tgstation.Server.Host.Components.Engine.DelegatingEngineInstaller.Install()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html#a96982c374c0d5d56779125fce7c933be',1,'Tgstation.Server.Host.Components.Engine.IEngineInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a6bbfa8809316fbf016f231d630ad56f3',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_posix_byond_installer.html#a98b3d4659e9a7927e6661cca2e08ec8f',1,'Tgstation.Server.Host.Components.Engine.PosixByondInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a268c1e9ab92857d3bced172e22850b24',1,'Tgstation.Server.Host.Components.Engine.WindowsByondInstaller.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#ae3be244b24cbb3c9ba859f55e53715e6',1,'Tgstation.Server.Host.Service.Program.Install()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html#abfd28aaba98525c2eed2f1ff7a670bc1',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller.Install()']]], + ['installationcompilerdirectory_261',['InstallationCompilerDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#ab0f7c17a43c34ce832c25ef30c7ea553',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], + ['installationextensions_262',['InstallationExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_wix_1_1_extensions_1_1_installation_extensions.html',1,'Tgstation::Server::Host::Service::Wix::Extensions']]], + ['installationextensions_2ecs_263',['InstallationExtensions.cs',['../_installation_extensions_8cs.html',1,'']]], + ['installationiomanager_264',['InstallationIOManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#acebdaaa33228fc446f1b8373325a0cdf',1,'Tgstation::Server::Host::Components::Engine::EngineInstallationBase']]], + ['installationsourcesubdirectory_265',['InstallationSourceSubDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#ab740a3a0135eabb0fe6dd5647ba9f334',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstaller']]], + ['installationtask_266',['InstallationTask',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html#a438566508794759805f160aaeda70c8b',1,'Tgstation.Server.Host.Components.Engine.IEngineInstallation.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#ab6e256ef49e1adef0c42611f54684cd3',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstallation.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installation_base.html#a9dee0e735d6d33886ffecda877837eea',1,'Tgstation.Server.Host.Components.Engine.EngineInstallationBase.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_executable_lock.html#a9ecd65e5e16222b56ca8ecba36b916cc',1,'Tgstation.Server.Host.Components.Engine.EngineExecutableLock.InstallationTask()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_byond_installation.html#a5e862cdaed0bf43564d604d3827adbcd',1,'Tgstation.Server.Host.Components.Engine.ByondInstallation.InstallationTask()']]], + ['installdirectx_267',['InstallDirectX',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#abfbb08c2eb8e00b430ef4cf683468c90',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['installeddirectx_268',['installedDirectX',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a697643eb6f4048a633629ea1c0186b0a',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['installedversions_269',['InstalledVersions',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a490c6f0216939dff8ab0b1386d980338',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], + ['installedversions_270',['installedVersions',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a21d6b0ea977c4cd48db31b796e668433',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], + ['installedversions_271',['InstalledVersions',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html#a342b3a1cd0a898adfd9c84548a16ee66',1,'Tgstation.Server.Client.Components.IEngineClient.InstalledVersions()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#a6c30137296557a23505965065d3ee849',1,'Tgstation.Server.Client.Components.EngineClient.InstalledVersions()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_manager.html#a5506f53ba0d5569ca0b1e4913f79f375',1,'Tgstation.Server.Host.Components.Engine.IEngineManager.InstalledVersions()']]], + ['installjob_272',['InstallJob',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_engine_install_response.html#a145d1b641bfe08625a9af803fd6af7f0',1,'Tgstation::Server::Api::Models::Response::EngineInstallResponse']]], + ['installversionfiles_273',['InstallVersionFiles',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#a0303d46d250191f69bb5251c89ca301d',1,'Tgstation::Server::Host::Components::Engine::EngineManager']]], + ['instance_274',['Instance',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a2f5f99f10d760eaeb11b7b21e03bca4f',1,'Tgstation::Server::Host::Models::ChatBot']]], + ['instance_275',['instance',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#a441cefe121e0cc6469c9a800b734a231',1,'Tgstation::Server::Host::Components::Chat::Commands::PullRequestsCommand']]], + ['instance_276',['Instance',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html#a8d54ce2469efc562e7be712137581237',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#a2c2deba88552365803bfebb8b9dea492',1,'Tgstation.Server.Host.Controllers.ApiController.Instance()'],['../class_tgstation_1_1_server_1_1_api_1_1_properties_1_1_api_version_attribute.html#ada79bd38695eb9c0d0c1fd5e1b020dd5',1,'Tgstation.Server.Api.Properties.ApiVersionAttribute.Instance()']]], + ['instance_277',['instance',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a7b5be8922642811c1a2912d8428554e5',1,'Tgstation::Server::Host::Components::Session::SessionControllerFactory']]], + ['instance_278',['Instance',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_daemon_settings.html#aba7420c37f13df2e10d7dbdfae144c08',1,'Tgstation.Server.Host.Models.DreamDaemonSettings.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html#a256c1b08203234508f11b7fe5e7ef073',1,'Tgstation.Server.Host.Models.DreamMakerSettings.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#afb362283cbb749c0460090da73db967b',1,'Tgstation.Server.Host.Models.InstancePermissionSet.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_job.html#acd574d824b9790f91424708aae538f52',1,'Tgstation.Server.Host.Models.Job.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html#a0456961830b142508d893ec77258ab2d',1,'Tgstation.Server.Host.Models.RepositorySettings.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#aebab0567bb4adbb1792d5931e7cd1d06',1,'Tgstation.Server.Host.Models.Instance.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counting_container.html#a54d1a80d386b5d827108e8d7d93064c3',1,'Tgstation.Server.Host.Utils.ReferenceCountingContainer.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a12055ec3d038581c6770e57085adc1db',1,'Tgstation.Server.Host.Components.Instance.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_reference_counter.html#a5872e9022f32e7570061fb859375c6c2',1,'Tgstation.Server.Host.Utils.ReferenceCounter.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_properties_1_1_master_versions_attribute.html#af17f819f7eb525f7274264ec212a5105',1,'Tgstation.Server.Host.Properties.MasterVersionsAttribute.Instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a62f321b4e0a20fdbdb38451810c73877',1,'Tgstation.Server.Host.Models.RevisionInformation.Instance()']]], + ['instance_279',['instance',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_repository_client.html#a3af323ae0b97782b3917673b8d239af8',1,'Tgstation.Server.Client.Components.RepositoryClient.instance()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a23c8b9d8f35c1bf902d5ac22c4260bed',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#af082b31182c4ecdcbe3b9c0a81bf9ead',1,'Tgstation.Server.Client.Components.ChatBotsClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#a3fbe930ee9bc4cf37d734c4ccc50668c',1,'Tgstation.Server.Client.Components.ConfigurationClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_daemon_client.html#afaaf929e746f11a67fd7eb5818bcd7e9',1,'Tgstation.Server.Client.Components.DreamDaemonClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a8c4ace450e5976c24b3982749de5ccff',1,'Tgstation.Server.Client.Components.DreamMakerClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#a0ea399ad5bbe707da9496c63a91d786f',1,'Tgstation.Server.Client.Components.EngineClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a5e703f437b07f7677b3b8838845ea3ec',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.instance()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html#ab7fc36983aad5fd506a83687b70c77ff',1,'Tgstation.Server.Client.Components.JobsClient.instance()']]], + ['instance_280',['Instance',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html',1,'Tgstation.Server.Api.Models.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html',1,'Tgstation.Server.Host.Components.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html',1,'Tgstation.Server.Host.Models.Instance']]], + ['instance_2ecs_281',['Instance.cs',['../_tgstation_8_server_8_host_2_models_2_instance_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_instance_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_2_components_2_instance_8cs.html',1,'(Global Namespace)']]], + ['instanceadminpermissionset_282',['InstanceAdminPermissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a7505e585db1c6dd7fffda95599994960',1,'Tgstation::Server::Host::Controllers::InstanceController']]], + ['instanceattachfilename_283',['InstanceAttachFileName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#aa40d55750e2193d714eb1470505c47ee',1,'Tgstation::Server::Host::Controllers::InstanceController']]], + ['instanceclient_284',['InstanceClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#af44767648e0b31f744ea09f0864c70ca',1,'Tgstation.Server.Client.Components.InstanceClient.InstanceClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html',1,'Tgstation.Server.Client.Components.InstanceClient']]], + ['instanceclient_2ecs_285',['InstanceClient.cs',['../_instance_client_8cs.html',1,'']]], + ['instancecontroller_286',['InstanceController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a20a97e61a81db44a12e27c18da680ed8',1,'Tgstation.Server.Host.Controllers.InstanceController.InstanceController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html',1,'Tgstation.Server.Host.Controllers.InstanceController']]], + ['instancecontroller_2ecs_287',['InstanceController.cs',['../_instance_controller_8cs.html',1,'']]], + ['instancecreaterequest_288',['InstanceCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['instancecreaterequest_2ecs_289',['InstanceCreateRequest.cs',['../_instance_create_request_8cs.html',1,'']]], + ['instancefactory_290',['InstanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a322fe23bae9ee37658249ac310037986',1,'Tgstation::Server::Host::Components::InstanceFactory']]], + ['instancefactory_291',['instanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#ae2b48b5197337f7a311fd115951be7f6',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['instancefactory_292',['InstanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html',1,'Tgstation::Server::Host::Components']]], + ['instancefactory_2ecs_293',['InstanceFactory.cs',['../_instance_factory_8cs.html',1,'']]], + ['instanceid_294',['InstanceId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_repository_settings.html#a019883724ea4000a3c088d6dbd7ffaa9',1,'Tgstation.Server.Host.Models.RepositorySettings.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_revision_information.html#a6453d51fe22d312fadfccc0f6e9e3e89',1,'Tgstation.Server.Host.Models.RevisionInformation.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html#a4790eea985380b10b96f3202fbc10055',1,'Tgstation.Server.Host.Models.InstancePermissionSet.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_maker_settings.html#a0173e07dda1034e7cd127a426d3cfa69',1,'Tgstation.Server.Host.Models.DreamMakerSettings.InstanceId()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_bot.html#a87db1326cbb80ca4a8945be90769656b',1,'Tgstation.Server.Host.Models.ChatBot.InstanceId()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html#aa86df35c02651ca9c644cf44e0fc9eae',1,'Tgstation.Server.Api.Models.Response.JobResponse.InstanceId()'],['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a65e7d0ba3a39c992691f7721c62c1531',1,'Tgstation.Server.Api.ApiHeaders.InstanceId()']]], + ['instanceid_295',['instanceId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#a880f5ebae6262058d4f4c35ea196aa07',1,'Tgstation::Server::Host::Components::Repository::RepositoryUpdateService']]], + ['instanceid_296',['InstanceId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_dream_daemon_settings.html#ae94a52d9c7e94f3a043ccce4c6731935',1,'Tgstation::Server::Host::Models::DreamDaemonSettings']]], + ['instanceidcontextproperty_297',['InstanceIdContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a0abb6a1d5bf59bbe7b4ce0eba95dc7b2',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], + ['instanceidheader_298',['InstanceIdHeader',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a28f94492eb21542e63675a53d871e3ef',1,'Tgstation::Server::Api::ApiHeaders']]], + ['instancelimit_299',['InstanceLimit',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_server_information_base.html#af1beb234779e0c00a3d62fa62f2b177e',1,'Tgstation::Server::Api::Models::Internal::ServerInformationBase']]], + ['instancemanager_300',['InstanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a52a9d182df4986be384bf4c9c2612e49',1,'Tgstation.Server.Host.Components.InstanceManager.InstanceManager()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a17bfc22b8cbc4624a6ec180aeba91da8',1,'Tgstation.Server.Api.Routes.InstanceManager()']]], + ['instancemanager_301',['instanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#af8ef52e625bcde892e36d5635ea5ae55',1,'Tgstation.Server.Host.System.SystemDManager.instanceManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a806b227956f98fa96ac861b2546fbe61',1,'Tgstation.Server.Host.Core.CommandPipeManager.instanceManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a9a2c4d46ba2467c16b22172a98f1ba35',1,'Tgstation.Server.Host.Controllers.ComponentInterfacingController.instanceManager()']]], + ['instancemanager_302',['InstanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html',1,'Tgstation::Server::Host::Components']]], + ['instancemanager_2ecs_303',['InstanceManager.cs',['../_instance_manager_8cs.html',1,'']]], + ['instancemanagerclient_304',['InstanceManagerClient',['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a2d6043c1548bc86551fe56f12a78d4cb',1,'Tgstation.Server.Client.InstanceManagerClient.InstanceManagerClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html',1,'Tgstation.Server.Client.InstanceManagerClient']]], + ['instancemanagerclient_2ecs_305',['InstanceManagerClient.cs',['../_instance_manager_client_8cs.html',1,'']]], + ['instancemanagerrights_306',['InstanceManagerRights',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_permission_set.html#a8676d0049c53168324b9103d252710a2',1,'Tgstation.Server.Api.Models.PermissionSet.InstanceManagerRights()'],['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#af199a84ed6fe6ca557db9de91070ad79',1,'Tgstation.Server.Api.Rights.InstanceManagerRights()']]], + ['instancemanagerrights_2ecs_307',['InstanceManagerRights.cs',['../_instance_manager_rights_8cs.html',1,'']]], + ['instancename_308',['InstanceName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a98b09ab187ea429e7531931880c9a4c4',1,'Tgstation::Server::Host::Components::Interop::Bridge::RuntimeInformation']]], + ['instanceoperations_309',['InstanceOperations',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_component_interfacing_controller.html#a95dc96499f6b951fd0726fa7fe947ace',1,'Tgstation::Server::Host::Controllers::ComponentInterfacingController']]], + ['instancepermissionset_310',['InstancePermissionSet',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authentication_context.html#a2414cfa202796c6e1b630baa48e2f800',1,'Tgstation.Server.Host.Security.AuthenticationContext.InstancePermissionSet()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_authentication_context.html#a9212df88490334aedba2d756cfb5d8ad',1,'Tgstation.Server.Host.Security.IAuthenticationContext.InstancePermissionSet()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html#acac1e50383cba83566dace0e5fc1496b',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController.InstancePermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#acf94b048ec6ef840efdb3439d4b3d257',1,'Tgstation.Server.Api.Routes.InstancePermissionSet()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html',1,'Tgstation.Server.Host.Models.InstancePermissionSet']]], + ['instancepermissionset_2ecs_311',['InstancePermissionSet.cs',['../_tgstation_8_server_8_host_2_models_2_instance_permission_set_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_api_2_models_2_internal_2_instance_permission_set_8cs.html',1,'(Global Namespace)']]], + ['instancepermissionsetclient_312',['InstancePermissionSetClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a2342739a81745906a2cc5b0d3d0da940',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.InstancePermissionSetClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient']]], + ['instancepermissionsetclient_2ecs_313',['InstancePermissionSetClient.cs',['../_instance_permission_set_client_8cs.html',1,'']]], + ['instancepermissionsetcontroller_314',['InstancePermissionSetController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a92e7049ee3ed692f5b40fa36dae0f1ab',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController']]], + ['instancepermissionsetcontroller_2ecs_315',['InstancePermissionSetController.cs',['../_instance_permission_set_controller_8cs.html',1,'']]], + ['instancepermissionsetcreated_316',['InstancePermissionSetCreated',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a7c6b9cb96efeff3e8f49f94548b097f2',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.InstancePermissionSetCreated()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html#af74918a720028e721b99f9947fe9fc76',1,'Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetCreated()']]], + ['instancepermissionsetdeleted_317',['InstancePermissionSetDeleted',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a812035b9a8bc9895a7fbefcb595e1eb3',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.InstancePermissionSetDeleted()'],['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html#a6f300b222ed9af1882759bacf6378668',1,'Tgstation.Server.Host.Security.IPermissionsUpdateNotifyee.InstancePermissionSetDeleted()']]], + ['instancepermissionsetrequest_318',['InstancePermissionSetRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_permission_set_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['instancepermissionsetrequest_2ecs_319',['InstancePermissionSetRequest.cs',['../_instance_permission_set_request_8cs.html',1,'']]], + ['instancepermissionsetresponse_320',['InstancePermissionSetResponse',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#af8c366dcc937c8c13a6cee3c1b43ad0d',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.InstancePermissionSetResponse()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a62d077a6e5152d1392dfdabe87ecc06c',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.InstancePermissionSetResponse(Routes.InstancePermissionSet, instancePermissionSet ?? throw new ArgumentNullException(nameof(instancePermissionSet)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a62d077a6e5152d1392dfdabe87ecc06c',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.InstancePermissionSetResponse(Routes.InstancePermissionSet, instancePermissionSet ?? throw new ArgumentNullException(nameof(instancePermissionSet)), instance.Id!.Value, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_permission_set_response.html',1,'Tgstation.Server.Api.Models.Response.InstancePermissionSetResponse']]], + ['instancepermissionsetresponse_2ecs_321',['InstancePermissionSetResponse.cs',['../_instance_permission_set_response_8cs.html',1,'']]], + ['instancepermissionsetrights_322',['InstancePermissionSetRights',['../namespace_tgstation_1_1_server_1_1_api_1_1_rights.html#ac5664dd4d4a0618c0eb53d11e8067352',1,'Tgstation.Server.Api.Rights.InstancePermissionSetRights()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html#a57f3827dd1a203afc317bcb4bb3ed7c6',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet.InstancePermissionSetRights()']]], + ['instancepermissionsetrights_2ecs_323',['InstancePermissionSetRights.cs',['../_instance_permission_set_rights_8cs.html',1,'']]], + ['instancepermissionsets_324',['InstancePermissionSets',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html#ac64fefbb028bb36b0ede5e13a8f6691a',1,'Tgstation.Server.Host.Models.PermissionSet.InstancePermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a0ddf83af1b298974724a0a8edcf420cc',1,'Tgstation.Server.Host.Models.Instance.InstancePermissionSets()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a054072960919046eaf843990883621f0',1,'Tgstation.Server.Host.Database.IDatabaseContext.InstancePermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a901489c5ed1c32ef2c745ecd93440892',1,'Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8df3641fec0102402c2727a8e468181f',1,'Tgstation.Server.Host.Database.DatabaseContext.InstancePermissionSets()']]], + ['instancepermissionsetscollection_325',['instancePermissionSetsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab7b0b93e71e5c0abfeb3b02f0b4a213d',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['instancereferencecontextproperty_326',['InstanceReferenceContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a5bc5f21043333474c945edc08fe51e84',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], + ['instancerenamed_327',['InstanceRenamed',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a95d63c1e3ffad3a2302e0518c3976e42',1,'Tgstation.Server.Host.Components.InstanceWrapper.InstanceRenamed()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_rename_notifyee.html#a7c1c4de7ff2aeb837b875d9a6ac99f0a',1,'Tgstation.Server.Host.Components.IRenameNotifyee.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a004915b1f9aca8c8c44d4b55d4767918',1,'Tgstation.Server.Host.Components.Session.SessionController.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_basic_watchdog.html#afdc6ea22b9e59466b041ebd6864813d0',1,'Tgstation.Server.Host.Components.Watchdog.BasicWatchdog.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#af3aaa9aa1afc144a983c913fc2511241',1,'Tgstation.Server.Host.Components.Instance.InstanceRenamed()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a7ed998221c11ef7ab08e022113171dcf',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.InstanceRenamed()']]], + ['instancerequiredcontroller_328',['InstanceRequiredController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html#a9d38b9ca4b87794be730d77d3898b51b',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController.InstanceRequiredController()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html',1,'Tgstation.Server.Host.Controllers.InstanceRequiredController']]], + ['instancerequiredcontroller_2ecs_329',['InstanceRequiredController.cs',['../_instance_required_controller_8cs.html',1,'']]], + ['instanceresponse_330',['InstanceResponse',['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a55d7e35774b8520798b62a9c5dc5be56',1,'Tgstation.Server.Client.InstanceManagerClient.InstanceResponse(Routes.InstanceManager, instance ?? throw new ArgumentNullException(nameof(instance)), cancellationToken)'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a55d7e35774b8520798b62a9c5dc5be56',1,'Tgstation.Server.Client.InstanceManagerClient.InstanceResponse(Routes.InstanceManager, instance ?? throw new ArgumentNullException(nameof(instance)), cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_response.html',1,'Tgstation.Server.Api.Models.Response.InstanceResponse']]], + ['instanceresponse_2ecs_331',['InstanceResponse.cs',['../_instance_response_8cs.html',1,'']]], + ['instances_332',['Instances',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#ab5e3be8b1e0e665bc077fd26a082cbf8',1,'Tgstation::Server::Host::Database::IDatabaseContext']]], + ['instances_333',['instances',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a25d96cfaae1f2de6a931a8158b2290c1',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['instances_334',['Instances',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a406446a1d01e301d7aae83f41342e9de',1,'Tgstation.Server.Host.Database.DatabaseContext.Instances()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a1bc257ebf1d31bfba7f665d61da5c4a2',1,'Tgstation.Server.Host.Database.DatabaseContext.Instances()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a9eb413c086e3e6d25ec2c404611c2b31',1,'Tgstation.Server.Client.ServerClient.Instances()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#a220af3e47b92df41d6b96bf8851c11ab',1,'Tgstation.Server.Client.IServerClient.Instances()']]], + ['instancescollection_335',['instancesCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a8d1d446a81c900d40cf03e43ae09447f',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['instancestatechangesemaphore_336',['instanceStateChangeSemaphore',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#abaf66550ead757ef3bc6915c9b15d06b',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['instanceupdaterequest_337',['InstanceUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['instanceupdaterequest_2ecs_338',['InstanceUpdateRequest.cs',['../_instance_update_request_8cs.html',1,'']]], + ['instancewrapper_339',['InstanceWrapper',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a12975007df728ea0bedf7dbfaea0562d',1,'Tgstation.Server.Host.Components.InstanceWrapper.InstanceWrapper()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html',1,'Tgstation.Server.Host.Components.InstanceWrapper']]], + ['instancewrapper_2ecs_340',['InstanceWrapper.cs',['../_instance_wrapper_8cs.html',1,'']]], + ['instancewrapperinstances_341',['instanceWrapperInstances',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a0ee4ac3cf119bb59d3f4516bbb335a89',1,'Tgstation::Server::Host::Components::InstanceWrapper']]], + ['insufficientpermissionsexception_342',['InsufficientPermissionsException',['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a611c12ed0eb292ab571c23fac254c1de',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException(string message, Exception innerException)'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a03f411a80e2a3bd6c8f789737459f475',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException(string message)'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a358dd83b6663d93b11f4379ce5d652c0',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException()'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html#a9b84ac4233e3147d263c8cbe7d15f81f',1,'Tgstation.Server.Client.InsufficientPermissionsException.InsufficientPermissionsException(HttpResponseMessage responseMessage)'],['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html',1,'Tgstation.Server.Client.InsufficientPermissionsException']]], + ['insufficientpermissionsexception_2ecs_343',['InsufficientPermissionsException.cs',['../_insufficient_permissions_exception_8cs.html',1,'']]], + ['internalconfiguration_344',['InternalConfiguration',['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html#a11c30075bbf2a80f21d90ba187f74323',1,'Tgstation.Server.Host.Setup.IPostSetupServices.InternalConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#aa8757864295b0abf4ab2764e62ecd13c',1,'Tgstation.Server.Host.Setup.PostSetupServices.InternalConfiguration()']]], + ['internalconfiguration_345',['internalConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_command_pipe_manager.html#a75e32f080a849b199cc68e8de11b6ed7',1,'Tgstation.Server.Host.Core.CommandPipeManager.internalConfiguration()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a206bd5c220cd3cbc5a9432ab41cbca18',1,'Tgstation.Server.Host.Setup.SetupWizard.internalConfiguration()']]], + ['internalconfiguration_346',['InternalConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html',1,'Tgstation::Server::Host::Configuration']]], + ['internalconfiguration_2ecs_347',['InternalConfiguration.cs',['../_internal_configuration_8cs.html',1,'']]], + ['internalconfigurationoptions_348',['internalConfigurationOptions',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_post_setup_services.html#a9215d44eb6818e5d93c05b34f335390c',1,'Tgstation::Server::Host::Setup::PostSetupServices']]], + ['interopresponse_349',['InteropResponse',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_combined_topic_response.html#a45fac8ac935237c99de5a19db1bd292b',1,'Tgstation::Server::Host::Components::Session::CombinedTopicResponse']]], + ['interopversion_350',['InteropVersion',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html#ac2e027490bca3307936efe1092da2cc9',1,'Tgstation::Server::Host::Components::Interop::DMApiConstants']]], + ['inuse_351',['InUse',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html#acfd46405a7a81980c34cc001476b51ca',1,'Tgstation.Server.Host.Components.Repository.IRepositoryManager.InUse()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a8603cad6d9df4a2079d3249becd0bbbb',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.InUse()']]], + ['invisioncommunityoauthvalidator_352',['InvisionCommunityOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html#a7067ead5d6bd4c5d68cf1ad1bced00d9',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator.InvisionCommunityOAuthValidator()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html',1,'Tgstation.Server.Host.Security.OAuth.InvisionCommunityOAuthValidator']]], + ['invisioncommunityoauthvalidator_2ecs_353',['InvisionCommunityOAuthValidator.cs',['../_invision_community_o_auth_validator_8cs.html',1,'']]], + ['invoke_354',['Invoke',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_custom_command.html#abc62a12ba1c37654c44e379837683bf1',1,'Tgstation.Server.Host.Components.Chat.Commands.CustomCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_engine_command.html#a50403340746f3bebdc3fe8e852cb545b',1,'Tgstation.Server.Host.Components.Chat.Commands.EngineCommand.Invoke()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_i_command.html#a839fdafcec724d77ef18522a03b00fca',1,'Tgstation.Server.Host.Components.Chat.Commands.ICommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_kek_command.html#aa5c719e896febb8307527e4344bf06e3',1,'Tgstation.Server.Host.Components.Chat.Commands.KekCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#a749c4f1625f33ac4ced9eaddc9e34211',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#aa7f30a3bd62e653e2dff4283c6766841',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.Invoke()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_version_command.html#aaf4c333267ee191d548d2a7feda12ed6',1,'Tgstation.Server.Host.Components.Chat.Commands.VersionCommand.Invoke()']]], + ['invokemethodasync_355',['InvokeMethodAsync',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_authorization_context_hub_filter.html#ade2195bb54c0c0abb4778294b88d3c43',1,'Tgstation::Server::Host::Security::AuthorizationContextHubFilter']]], + ['invokesc_356',['InvokeSC',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_program.html#a1f4cbdc9d86cde68277bea22e6d1eb9e',1,'Tgstation.Server.Host.Service.Program.InvokeSC()'],['../namespace_tgstation_1_1_server_1_1_host_1_1_service.html#aac58232b0a718875cc53d9163297253f',1,'Tgstation.Server.Host.Service.InvokeSC()']]], + ['involvedservers_357',['InvolvedServers',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a332366a72d7356bf9a0be9380d248a1e',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], + ['ioauthproviders_358',['IOAuthProviders',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_providers.html',1,'Tgstation::Server::Host::Security::OAuth']]], + ['ioauthproviders_2ecs_359',['IOAuthProviders.cs',['../_i_o_auth_providers_8cs.html',1,'']]], + ['ioauthvalidator_360',['IOAuthValidator',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_validator.html',1,'Tgstation::Server::Host::Security::OAuth']]], + ['ioauthvalidator_2ecs_361',['IOAuthValidator.cs',['../_i_o_auth_validator_8cs.html',1,'']]], + ['iomanager_362',['ioManager',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_administration_controller.html#ac2d19cdcca5ed40c3f6f2123f426e655',1,'Tgstation::Server::Host::Controllers::AdministrationController']]], + ['iomanager_363',['IOManager',['../class_tgstation_1_1_server_1_1_host_1_1_server_factory.html#a00dd1ed657781fec45931a35278ac3a2',1,'Tgstation.Server.Host.ServerFactory.IOManager()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html#a48f520e11b35ecee4fb2677a4ea08824',1,'Tgstation.Server.Host.IServerFactory.IOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#abaabd1bb99f94299281df83a9ab58203',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.IOManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#a80675f8c3906c19eef50512e8e1aa9f9',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.IOManager()']]], + ['iomanager_364',['ioManager',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a73774bb3a7265869ba6f2cca2fcc7ca0',1,'Tgstation.Server.Host.Transfer.FileTransferService.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#a6c39ac4d0ea053857825a8f874e871b1',1,'Tgstation.Server.Host.System.ProcessExecutor.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_posix_process_features.html#a1de594c25d7d9e7e5d159675b2c03873',1,'Tgstation.Server.Host.System.PosixProcessFeatures.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#a184ae525a19269b209054ffbd5da0dae',1,'Tgstation.Server.Host.Setup.SetupWizard.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_server_updater.html#a5ed5bd2053f23dec7987afc1633da1c5',1,'Tgstation.Server.Host.Core.ServerUpdater.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#afb2e4e54c38a97b299d1fb7692cc5cdd',1,'Tgstation.Server.Host.Controllers.InstanceController.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#a564df332546a6fcee923d3e2cab2fac6',1,'Tgstation.Server.Host.Controllers.ConfigurationController.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#afd5e0aef7c9a1023bc8a6cebe483c4c3',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#aa62f89a29abc7febb886a1e7216067a2',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ac2dcf86f37b09face59bfea092cf9d12',1,'Tgstation.Server.Host.Components.Repository.Repository.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a59bc4b977f9b72208d553fbfa57f118e',1,'Tgstation.Server.Host.Components.InstanceManager.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a493988c0490c85b95850f7bc2a5acfab',1,'Tgstation.Server.Host.Components.InstanceFactory.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_zip_stream_engine_installation_data.html#abee0c1fb922b4267ec1192b525c23763',1,'Tgstation.Server.Host.Components.Engine.ZipStreamEngineInstallationData.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a9db2d81f8b24dd0ef14cd23cb9dca99e',1,'Tgstation.Server.Host.Components.Engine.RepositoryEngineInstallationData.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#aac4496de220c41774d2c2df4f65a1e0c',1,'Tgstation.Server.Host.Components.Engine.EngineManager.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a5f0da2a044d1b9df7e85492cb58c076c',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_provider.html#a12b6f9e3418fd806d7e38dfb3c5461d4',1,'Tgstation.Server.Host.Components.Deployment.DmbProvider.ioManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a2bb559eb27c511b6f897ff1202e47282',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.ioManager()']]], + ['iomanagerextensions_365',['IOManagerExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_i_o_manager_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['iomanagerextensions_2ecs_366',['IOManagerExtensions.cs',['../_i_o_manager_extensions_8cs.html',1,'']]], + ['iopenapiextension_367',['IOpenApiExtension',['../class_i_open_api_extension.html',1,'']]], + ['ioperationfilter_368',['IOperationFilter',['../class_i_operation_filter.html',1,'']]], + ['ipermissionsupdatenotifyee_369',['IPermissionsUpdateNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html',1,'Tgstation::Server::Host::Security']]], + ['ipermissionsupdatenotifyee_2ecs_370',['IPermissionsUpdateNotifyee.cs',['../_i_permissions_update_notifyee_8cs.html',1,'']]], + ['iplatformidentifier_371',['IPlatformIdentifier',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html',1,'Tgstation::Server::Host::System']]], + ['iplatformidentifier_2ecs_372',['IPlatformIdentifier.cs',['../_i_platform_identifier_8cs.html',1,'']]], + ['iportallocator_373',['IPortAllocator',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html',1,'Tgstation::Server::Host::Utils']]], + ['iportallocator_2ecs_374',['IPortAllocator.cs',['../_i_port_allocator_8cs.html',1,'']]], + ['ipostsetupservices_375',['IPostSetupServices',['../class_i_post_setup_services.html',1,'IPostSetupServices'],['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html',1,'Tgstation.Server.Host.Setup.IPostSetupServices< TLoggerType >']]], + ['ipostsetupservices_2ecs_376',['IPostSetupServices.cs',['../_i_post_setup_services_8cs.html',1,'']]], + ['ipostsetupservices_7btloggertype_7d_2ecs_377',['IPostSetupServices{TLoggerType}.cs',['../_i_post_setup_services_02_t_logger_type_03_8cs.html',1,'']]], + ['ipostwritehandler_378',['IPostWriteHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_post_write_handler.html',1,'Tgstation::Server::Host::IO']]], + ['ipostwritehandler_2ecs_379',['IPostWriteHandler.cs',['../_i_post_write_handler_8cs.html',1,'']]], + ['iprocess_380',['IProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html',1,'Tgstation::Server::Host::System']]], + ['iprocess_2ecs_381',['IProcess.cs',['../_i_process_8cs.html',1,'']]], + ['iprocessbase_382',['IProcessBase',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html',1,'Tgstation::Server::Host::System']]], + ['iprocessbase_2ecs_383',['IProcessBase.cs',['../_i_process_base_8cs.html',1,'']]], + ['iprocessexecutor_384',['IProcessExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html',1,'Tgstation::Server::Host::System']]], + ['iprocessexecutor_2ecs_385',['IProcessExecutor.cs',['../_i_process_executor_8cs.html',1,'']]], + ['iprocessfeatures_386',['IProcessFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html',1,'Tgstation::Server::Host::System']]], + ['iprocessfeatures_2ecs_387',['IProcessFeatures.cs',['../_i_process_features_8cs.html',1,'']]], + ['iprovider_388',['IProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['iprovider_2ecs_389',['IProvider.cs',['../_i_provider_8cs.html',1,'']]], + ['iproviderfactory_390',['IProviderFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider_factory.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['iproviderfactory_2ecs_391',['IProviderFactory.cs',['../_i_provider_factory_8cs.html',1,'']]], + ['iqueryable_392',['IQueryable',['../class_i_queryable.html',1,'']]], + ['ircchannel_393',['IrcChannel',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_chat_channel.html#ada2a44d9eefc90b95e91b3a840d76228',1,'Tgstation::Server::Host::Models::ChatChannel']]], + ['ircconnectionstringbuilder_394',['IrcConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#a7334c0cb968cb00c1bbe1c5fd3a05e33',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder.IrcConnectionStringBuilder(string connectionString)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#aaca6717795e0914dd265e40bdeb9e045',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder.IrcConnectionStringBuilder()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html',1,'Tgstation.Server.Api.Models.IrcConnectionStringBuilder']]], + ['ircconnectionstringbuilder_2ecs_395',['IrcConnectionStringBuilder.cs',['../_irc_connection_string_builder_8cs.html',1,'']]], + ['ircpasswordtype_396',['IrcPasswordType',['../namespace_tgstation_1_1_server_1_1_api_1_1_models.html#a0a41c646f859c99d437373d8e6e0545b',1,'Tgstation::Server::Api::Models']]], + ['ircpasswordtype_2ecs_397',['IrcPasswordType.cs',['../_irc_password_type_8cs.html',1,'']]], + ['ircprovider_398',['IrcProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#afb8ee20f302c136f9a254c34315950a4',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider.IrcProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html',1,'Tgstation.Server.Host.Components.Chat.Providers.IrcProvider']]], + ['ircprovider_2ecs_399',['IrcProvider.cs',['../_irc_provider_8cs.html',1,'']]], + ['iremotedeploymentmanager_400',['IRemoteDeploymentManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], + ['iremotedeploymentmanager_2ecs_401',['IRemoteDeploymentManager.cs',['../_i_remote_deployment_manager_8cs.html',1,'']]], + ['iremotedeploymentmanagerfactory_402',['IRemoteDeploymentManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], + ['iremotedeploymentmanagerfactory_2ecs_403',['IRemoteDeploymentManagerFactory.cs',['../_i_remote_deployment_manager_factory_8cs.html',1,'']]], + ['irenamenotifyee_404',['IRenameNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_rename_notifyee.html',1,'Tgstation::Server::Host::Components']]], + ['irenamenotifyee_2ecs_405',['IRenameNotifyee.cs',['../_i_rename_notifyee_8cs.html',1,'']]], + ['irepository_406',['IRepository',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['irepository_2ecs_407',['IRepository.cs',['../_i_repository_8cs.html',1,'']]], + ['irepositoryclient_408',['IRepositoryClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html',1,'Tgstation::Server::Client::Components']]], + ['irepositoryclient_2ecs_409',['IRepositoryClient.cs',['../_i_repository_client_8cs.html',1,'']]], + ['irepositorymanager_410',['IRepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['irepositorymanager_2ecs_411',['IRepositoryManager.cs',['../_i_repository_manager_8cs.html',1,'']]], + ['irepositorymanagerfactory_412',['IRepositoryManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['irepositorymanagerfactory_2ecs_413',['IRepositoryManagerFactory.cs',['../_i_repository_manager_factory_8cs.html',1,'']]], + ['irequestbodyfilter_414',['IRequestBodyFilter',['../class_i_request_body_filter.html',1,'']]], + ['irequestlogger_415',['IRequestLogger',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html',1,'Tgstation::Server::Client']]], + ['irequestlogger_2ecs_416',['IRequestLogger.cs',['../_i_request_logger_8cs.html',1,'']]], + ['iresponder_417',['IResponder',['../class_i_responder.html',1,'']]], + ['irestarthandler_418',['IRestartHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_handler.html',1,'Tgstation::Server::Host::Core']]], + ['irestarthandler_2ecs_419',['IRestartHandler.cs',['../_i_restart_handler_8cs.html',1,'']]], + ['irestartregistration_420',['IRestartRegistration',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_registration.html',1,'Tgstation::Server::Host::Core']]], + ['irestartregistration_2ecs_421',['IRestartRegistration.cs',['../_i_restart_registration_8cs.html',1,'']]], + ['iretrypolicy_422',['IRetryPolicy',['../class_i_retry_policy.html',1,'']]], + ['isadminchannel_423',['IsAdminChannel',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#af9afe694fd82c175dd24e8a0303ee8cf',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsAdminChannel()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a3893bc5636b686e2a656f85263e191e1',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsAdminChannel()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#a5e3306682c350b0cfac4507762b6d8b1',1,'Tgstation.Server.Host.Components.Chat.ChannelRepresentation.IsAdminChannel()']]], + ['ischemafilter_424',['ISchemaFilter',['../class_i_schema_filter.html',1,'']]], + ['isdirectory_425',['IsDirectory',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_configuration_file_response.html#a162199fcd9b1acc5d43f16b7ebf47259',1,'Tgstation.Server.Api.Models.Response.ConfigurationFileResponse.IsDirectory()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_synchronous_i_o_manager.html#ac1b1a366625c83d9e7cc57acabca1d98',1,'Tgstation.Server.Host.IO.SynchronousIOManager.IsDirectory()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html#a6b94d0c1144161066ce9707231026fe3',1,'Tgstation.Server.Host.IO.ISynchronousIOManager.IsDirectory()']]], + ['isdisposed_426',['IsDisposed',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_dispose_invoker.html#a96352eb53eecada282066b288a2ab9d4',1,'Tgstation::Server::Host::Utils::DisposeInvoker']]], + ['iseekablefilestreamprovider_427',['ISeekableFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_seekable_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], + ['iseekablefilestreamprovider_2ecs_428',['ISeekableFileStreamProvider.cs',['../_i_seekable_file_stream_provider_8cs.html',1,'']]], + ['iserver_429',['IServer',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html',1,'Tgstation::Server::Host']]], + ['iserver_2ecs_430',['IServer.cs',['../_i_server_8cs.html',1,'']]], + ['iserverclient_431',['IServerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html',1,'Tgstation::Server::Client']]], + ['iserverclient_2ecs_432',['IServerClient.cs',['../_i_server_client_8cs.html',1,'']]], + ['iserverclientfactory_433',['IServerClientFactory',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html',1,'Tgstation::Server::Client']]], + ['iserverclientfactory_2ecs_434',['IServerClientFactory.cs',['../_i_server_client_factory_8cs.html',1,'']]], + ['iservercontrol_435',['IServerControl',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html',1,'Tgstation::Server::Host::Core']]], + ['iservercontrol_2ecs_436',['IServerControl.cs',['../_i_server_control_8cs.html',1,'']]], + ['iserverfactory_437',['IServerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html',1,'Tgstation::Server::Host']]], + ['iserverfactory_2ecs_438',['IServerFactory.cs',['../_i_server_factory_8cs.html',1,'']]], + ['iserverportprovider_439',['IServerPortProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_port_provider.html',1,'Tgstation::Server::Host::Core']]], + ['iserverportprovider_2ecs_440',['IServerPortProvider.cs',['../_i_server_port_provider_8cs.html',1,'']]], + ['iserverupdateexecutor_441',['IServerUpdateExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_executor.html',1,'Tgstation::Server::Host::Core']]], + ['iserverupdateexecutor_2ecs_442',['IServerUpdateExecutor.cs',['../_i_server_update_executor_8cs.html',1,'']]], + ['iserverupdateinitiator_443',['IServerUpdateInitiator',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_initiator.html',1,'Tgstation::Server::Host::Core']]], + ['iserverupdateinitiator_2ecs_444',['IServerUpdateInitiator.cs',['../_i_server_update_initiator_8cs.html',1,'']]], + ['iserverupdater_445',['IServerUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_updater.html',1,'Tgstation::Server::Host::Core']]], + ['iserverupdater_2ecs_446',['IServerUpdater.cs',['../_i_server_updater_8cs.html',1,'']]], + ['isessioncontroller_447',['ISessionController',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html',1,'Tgstation::Server::Host::Components::Session']]], + ['isessioncontroller_2ecs_448',['ISessionController.cs',['../_i_session_controller_8cs.html',1,'']]], + ['isessioncontrollerfactory_449',['ISessionControllerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller_factory.html',1,'Tgstation::Server::Host::Components::Session']]], + ['isessioncontrollerfactory_2ecs_450',['ISessionControllerFactory.cs',['../_i_session_controller_factory_8cs.html',1,'']]], + ['isessionpersistor_451',['ISessionPersistor',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_persistor.html',1,'Tgstation::Server::Host::Components::Session']]], + ['isessionpersistor_2ecs_452',['ISessionPersistor.cs',['../_i_session_persistor_8cs.html',1,'']]], + ['isignalchecker_453',['ISignalChecker',['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_signal_checker.html',1,'Tgstation::Server::Host::Watchdog']]], + ['isignalchecker_2ecs_454',['ISignalChecker.cs',['../_i_signal_checker_8cs.html',1,'']]], + ['isinline_455',['IsInline',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_field.html#a3c2355a497aaf69e5ff32f948c260e60',1,'Tgstation::Server::Host::Components::Interop::ChatEmbedField']]], + ['isinstanceright_456',['IsInstanceRight',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a40d32838ff902da852c54215bd8e89fb',1,'Tgstation::Server::Api::Rights::RightsHelper']]], + ['ispriority_457',['IsPriority',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_topic_1_1_topic_parameters.html#ae68c59dcea9295eadce695582da47d85',1,'Tgstation::Server::Host::Components::Interop::Topic::TopicParameters']]], + ['isprivatechannel_458',['IsPrivateChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_representation.html#ac958a992eb0e2afa5555d09538645eac',1,'Tgstation::Server::Host::Components::Chat::ChannelRepresentation']]], + ['isserverstartupjob_459',['IsServerStartupJob',['../class_tgstation_1_1_server_1_1_api_1_1_extensions_1_1_job_code_extensions.html#a4ff5f80a28a9b5fa56bdb60bd610f374',1,'Tgstation::Server::Api::Extensions::JobCodeExtensions']]], + ['issha_460',['IsSha',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ad4edd8985185ba0d72e18a3cda53b853',1,'Tgstation.Server.Host.Components.Repository.Repository.IsSha()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#ad49db86b5162513f75599f6237151626',1,'Tgstation.Server.Host.Components.Repository.IRepository.IsSha()']]], + ['issystemchannel_461',['IsSystemChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a8920dd3d7508803f660072918fb05360',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsSystemChannel()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#a92e9de86febbd2b389200e071bb7862b',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsSystemChannel()']]], + ['istokenauthentication_462',['IsTokenAuthentication',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a30222f85d684f2a9c9861a8638b6a31f',1,'Tgstation::Server::Api::ApiHeaders']]], + ['isupdateschannel_463',['IsUpdatesChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#a602d016c7a0c753aea994d6fc1d6f9db',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsUpdatesChannel()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#a5708c5070cffcde94b4caf330fdda961',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsUpdatesChannel()']]], + ['iswarmoperations_464',['ISwarmOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmoperations_2ecs_465',['ISwarmOperations.cs',['../_i_swarm_operations_8cs.html',1,'']]], + ['iswarmservice_466',['ISwarmService',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmservice_2ecs_467',['ISwarmService.cs',['../_i_swarm_service_8cs.html',1,'']]], + ['iswarmservicecontroller_468',['ISwarmServiceController',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmservicecontroller_2ecs_469',['ISwarmServiceController.cs',['../_i_swarm_service_controller_8cs.html',1,'']]], + ['iswarmupdateaborter_470',['ISwarmUpdateAborter',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_update_aborter.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmupdateaborter_2ecs_471',['ISwarmUpdateAborter.cs',['../_i_swarm_update_aborter_8cs.html',1,'']]], + ['iswatchdogchannel_472',['IsWatchdogChannel',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_channel_mapping.html#aa1ded40a4ff15aa4d0e588aca23f6577',1,'Tgstation.Server.Host.Components.Chat.ChannelMapping.IsWatchdogChannel()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_chat_channel_base.html#ab76a3865b36054606a6ac448b02fd18f',1,'Tgstation.Server.Api.Models.Internal.ChatChannelBase.IsWatchdogChannel()']]], + ['iswindows_473',['IsWindows',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_platform_identifier.html#acb15bcd0271ceb5c551ee21293310d8f',1,'Tgstation.Server.Host.System.PlatformIdentifier.IsWindows()'],['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html#aa9bf3bd1082b7178f58cb1f36839550e',1,'Tgstation.Server.Host.System.IPlatformIdentifier.IsWindows()']]], + ['isynchronousiomanager_474',['ISynchronousIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], + ['isynchronousiomanager_2ecs_475',['ISynchronousIOManager.cs',['../_i_synchronous_i_o_manager_8cs.html',1,'']]], + ['isystemidentity_476',['ISystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html',1,'Tgstation::Server::Host::Security']]], + ['isystemidentity_2ecs_477',['ISystemIdentity.cs',['../_i_system_identity_8cs.html',1,'']]], + ['isystemidentityfactory_478',['ISystemIdentityFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html',1,'Tgstation::Server::Host::Security']]], + ['isystemidentityfactory_2ecs_479',['ISystemIdentityFactory.cs',['../_i_system_identity_factory_8cs.html',1,'']]], + ['itokenfactory_480',['ITokenFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_token_factory.html',1,'Tgstation::Server::Host::Security']]], + ['itokenfactory_2ecs_481',['ITokenFactory.cs',['../_i_token_factory_8cs.html',1,'']]], + ['itopicclientfactory_482',['ITopicClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_topic_client_factory.html',1,'Tgstation::Server::Host::Components::Session']]], + ['itopicclientfactory_2ecs_483',['ITopicClientFactory.cs',['../_i_topic_client_factory_8cs.html',1,'']]], + ['iusergroupsclient_484',['IUserGroupsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html',1,'Tgstation::Server::Client']]], + ['iusergroupsclient_2ecs_485',['IUserGroupsClient.cs',['../_i_user_groups_client_8cs.html',1,'']]], + ['iusersclient_486',['IUsersClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html',1,'Tgstation::Server::Client']]], + ['iusersclient_2ecs_487',['IUsersClient.cs',['../_i_users_client_8cs.html',1,'']]], + ['iwatchdog_488',['IWatchdog',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Watchdog.IWatchdog']]], + ['iwatchdog_2ecs_489',['IWatchdog.cs',['../_tgstation_8_server_8_host_2_components_2_watchdog_2_i_watchdog_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_watchdog_2_i_watchdog_8cs.html',1,'(Global Namespace)']]], + ['iwatchdogfactory_490',['IWatchdogFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdogFactory'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Watchdog.IWatchdogFactory']]], + ['iwatchdogfactory_2ecs_491',['IWatchdogFactory.cs',['../_tgstation_8_server_8_host_2_components_2_watchdog_2_i_watchdog_factory_8cs.html',1,'(Global Namespace)'],['../_tgstation_8_server_8_host_8_watchdog_2_i_watchdog_factory_8cs.html',1,'(Global Namespace)']]], + ['iyamltypeconverter_492',['IYamlTypeConverter',['../class_i_yaml_type_converter.html',1,'']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 2bfb7cee01..782ec3d087 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -18,25 +18,26 @@ var searchData= ['jobid_15',['JobId',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#aeb314186da6c36566c0b8e5af7441014',1,'Tgstation::Server::Host::Models::CompileJob']]], ['jobidcontextproperty_16',['JobIdContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a3ca0176fe2538e88fb74e223066f34f2',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], ['joblockmanagers_17',['jobLockManagers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a96ae187b3b424ac18b383e15b4cae25f',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['jobmanager_18',['jobManager',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#ace2a566cc7ff09b10c0bbf448aaeae69',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a6913b05824f8ac83a8b5d87386ca96aa',1,'Tgstation.Server.Host.Components.InstanceFactory.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a8442698876a3b1aab29cb968cd97203e',1,'Tgstation.Server.Host.Components.Instance.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a9fa0698a97569c4cd4404c4341bd67f7',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#aa36ffb34c69e4a990830e49f97b7c142',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a1688863ddcd7d0bbfa3ec13b7b015319',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#ae195b225516fe09da8661438fb1dc03f',1,'Tgstation.Server.Host.Controllers.DreamMakerController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#ae9a313f8e3201702f0ba15dfdc924e1d',1,'Tgstation.Server.Host.Controllers.EngineController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a38f7f9669773242d177345e38be2dd34',1,'Tgstation.Server.Host.Controllers.InstanceController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a6386df07802db9cdbf34ffe40b031921',1,'Tgstation.Server.Host.Controllers.JobController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#ad15c0217bf9e5ce926a198191d0a04c4',1,'Tgstation.Server.Host.Controllers.RepositoryController.jobManager()']]], + ['jobmanager_18',['jobManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a1688863ddcd7d0bbfa3ec13b7b015319',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a8442698876a3b1aab29cb968cd97203e',1,'Tgstation.Server.Host.Components.Instance.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a9fa0698a97569c4cd4404c4341bd67f7',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#aa36ffb34c69e4a990830e49f97b7c142',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.jobManager()']]], ['jobmanager_19',['JobManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#a093a1483c198a8d4fcf22aff355145a4',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogFactory']]], - ['jobprogressreporter_20',['JobProgressReporter',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#a3cbe0b6d41e59757d1196d393e8a2f01',1,'Tgstation.Server.Host.Jobs.JobProgressReporter.JobProgressReporter()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html',1,'Tgstation.Server.Host.Jobs.JobProgressReporter']]], - ['jobprogressreporter_2ecs_21',['JobProgressReporter.cs',['../_job_progress_reporter_8cs.html',1,'']]], - ['jobresponse_22',['JobResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#ac966a2d8864a14d88284a6c9a9b7a7b7',1,'Tgstation.Server.Client.Components.EngineClient.JobResponse()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a83e869fb95ec2df08b78d1314eca184b',1,'Tgstation.Server.Host.Controllers.JobController.JobResponse(()=> ValueTask.FromResult(new PaginatableResult< Job >(DatabaseContext .Jobs .AsQueryable() .Include(x=> x.StartedBy) .Include(x=> x.CancelledBy) .Include(x=> x.Instance) .Where(x=> x.Instance!.Id==Instance.Id &&!x.StoppedAt.HasValue) .OrderByDescending(x=> x.StartedAt))), AddJobProgressResponseTransformer, page, pageSize, cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a3257f47248c5157ddfd8ead10a82623c',1,'Tgstation.Server.Host.Controllers.JobController.JobResponse(()=> ValueTask.FromResult(new PaginatableResult< Job >(DatabaseContext .Jobs .AsQueryable() .Include(x=> x.StartedBy) .Include(x=> x.CancelledBy) .Include(x=> x.Instance) .Where(x=> x.Instance!.Id==Instance.Id) .OrderByDescending(x=> x.StartedAt))), AddJobProgressResponseTransformer, page, pageSize, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html',1,'Tgstation.Server.Api.Models.Response.JobResponse']]], - ['jobresponse_2ecs_23',['JobResponse.cs',['../_job_response_8cs.html',1,'']]], - ['jobs_24',['Jobs',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a18147abe57218ded54c53a540e77230c',1,'Tgstation.Server.Host.Models.Instance.Jobs()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a4df2e27b91f34f7a25df33ab0a3b4145',1,'Tgstation.Server.Host.Database.IDatabaseContext.Jobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a0fd2d2f14360254206ca324d8282f4d8',1,'Tgstation.Server.Host.Database.DatabaseContext.Jobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a0c2b56fc85825a4e3cace2b2b1eb6f30',1,'Tgstation.Server.Host.Database.DatabaseContext.Jobs()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a84709639847ef446f64be8be1da70c36',1,'Tgstation.Server.Client.Components.InstanceClient.Jobs()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#ae0df68e17fa23d0ed3445a2c8b2a00b4',1,'Tgstation.Server.Client.Components.IInstanceClient.Jobs()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a85c563262244bd21fe1bfa1ce5de6a1d',1,'Tgstation.Server.Api.Routes.Jobs()']]], - ['jobs_25',['jobs',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#adb8db167c189c8ea456a0372432de1a0',1,'Tgstation::Server::Host::Jobs::JobService']]], - ['jobsclient_26',['JobsClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html#a9ffef36f7b69e7c76e31af3958797846',1,'Tgstation.Server.Client.Components.JobsClient.JobsClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html',1,'Tgstation.Server.Client.Components.JobsClient']]], - ['jobsclient_2ecs_27',['JobsClient.cs',['../_jobs_client_8cs.html',1,'']]], - ['jobscollection_28',['jobsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a6d6f982a1c3a6966ac31b5ac2d86f3e2',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['jobservice_29',['JobService',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a2317cb45e383b73f8529e1d008f921f3',1,'Tgstation::Server::Host::Jobs::JobService']]], - ['jobservice_30',['jobService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a4cba827c550b76d41c119b62d25c4668',1,'Tgstation::Server::Host::Components::InstanceManager']]], - ['jobservice_31',['JobService',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html',1,'Tgstation::Server::Host::Jobs']]], - ['jobservice_2ecs_32',['JobService.cs',['../_job_service_8cs.html',1,'']]], - ['jobshub_33',['JobsHub',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8f0fbf59b12bc939238a64bc4df9000d',1,'Tgstation.Server.Api.Routes.JobsHub()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub.html#a83d0dbf234b8303b60714ff703d1ce3a',1,'Tgstation.Server.Host.Jobs.JobsHub.JobsHub()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub.html',1,'Tgstation.Server.Host.Jobs.JobsHub']]], - ['jobshub_2ecs_34',['JobsHub.cs',['../_jobs_hub_8cs.html',1,'']]], - ['jobshubgroupmapper_35',['JobsHubGroupMapper',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a42ddb16818a44e29fad21d618248a508',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.JobsHubGroupMapper()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper']]], - ['jobshubgroupmapper_2ecs_36',['JobsHubGroupMapper.cs',['../_jobs_hub_group_mapper_8cs.html',1,'']]], - ['jobshubupdater_37',['jobsHubUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#ad9d1b63f39b536a2554f599cac3c1cb6',1,'Tgstation::Server::Host::Jobs::JobsHubGroupMapper']]], - ['jsonconverter_38',['JsonConverter',['../class_json_converter.html',1,'']]] + ['jobmanager_20',['jobManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a6913b05824f8ac83a8b5d87386ca96aa',1,'Tgstation.Server.Host.Components.InstanceFactory.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#ace2a566cc7ff09b10c0bbf448aaeae69',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#ae195b225516fe09da8661438fb1dc03f',1,'Tgstation.Server.Host.Controllers.DreamMakerController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#ae9a313f8e3201702f0ba15dfdc924e1d',1,'Tgstation.Server.Host.Controllers.EngineController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a38f7f9669773242d177345e38be2dd34',1,'Tgstation.Server.Host.Controllers.InstanceController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a6386df07802db9cdbf34ffe40b031921',1,'Tgstation.Server.Host.Controllers.JobController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#ad15c0217bf9e5ce926a198191d0a04c4',1,'Tgstation.Server.Host.Controllers.RepositoryController.jobManager()']]], + ['jobprogressreporter_21',['JobProgressReporter',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html#a3cbe0b6d41e59757d1196d393e8a2f01',1,'Tgstation.Server.Host.Jobs.JobProgressReporter.JobProgressReporter()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_progress_reporter.html',1,'Tgstation.Server.Host.Jobs.JobProgressReporter']]], + ['jobprogressreporter_2ecs_22',['JobProgressReporter.cs',['../_job_progress_reporter_8cs.html',1,'']]], + ['jobresponse_23',['JobResponse',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_engine_client.html#ac966a2d8864a14d88284a6c9a9b7a7b7',1,'Tgstation.Server.Client.Components.EngineClient.JobResponse()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a83e869fb95ec2df08b78d1314eca184b',1,'Tgstation.Server.Host.Controllers.JobController.JobResponse(()=> ValueTask.FromResult(new PaginatableResult< Job >(DatabaseContext .Jobs .AsQueryable() .Include(x=> x.StartedBy) .Include(x=> x.CancelledBy) .Include(x=> x.Instance) .Where(x=> x.Instance!.Id==Instance.Id &&!x.StoppedAt.HasValue) .OrderByDescending(x=> x.StartedAt))), AddJobProgressResponseTransformer, page, pageSize, cancellationToken)'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a3257f47248c5157ddfd8ead10a82623c',1,'Tgstation.Server.Host.Controllers.JobController.JobResponse(()=> ValueTask.FromResult(new PaginatableResult< Job >(DatabaseContext .Jobs .AsQueryable() .Include(x=> x.StartedBy) .Include(x=> x.CancelledBy) .Include(x=> x.Instance) .Where(x=> x.Instance!.Id==Instance.Id) .OrderByDescending(x=> x.StartedAt))), AddJobProgressResponseTransformer, page, pageSize, cancellationToken)'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_job_response.html',1,'Tgstation.Server.Api.Models.Response.JobResponse']]], + ['jobresponse_2ecs_24',['JobResponse.cs',['../_job_response_8cs.html',1,'']]], + ['jobs_25',['Jobs',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a4df2e27b91f34f7a25df33ab0a3b4145',1,'Tgstation.Server.Host.Database.IDatabaseContext.Jobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a0fd2d2f14360254206ca324d8282f4d8',1,'Tgstation.Server.Host.Database.DatabaseContext.Jobs()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a0c2b56fc85825a4e3cace2b2b1eb6f30',1,'Tgstation.Server.Host.Database.DatabaseContext.Jobs()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a84709639847ef446f64be8be1da70c36',1,'Tgstation.Server.Client.Components.InstanceClient.Jobs()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#ae0df68e17fa23d0ed3445a2c8b2a00b4',1,'Tgstation.Server.Client.Components.IInstanceClient.Jobs()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a85c563262244bd21fe1bfa1ce5de6a1d',1,'Tgstation.Server.Api.Routes.Jobs()']]], + ['jobs_26',['jobs',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#adb8db167c189c8ea456a0372432de1a0',1,'Tgstation::Server::Host::Jobs::JobService']]], + ['jobs_27',['Jobs',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a18147abe57218ded54c53a540e77230c',1,'Tgstation::Server::Host::Models::Instance']]], + ['jobsclient_28',['JobsClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html#a9ffef36f7b69e7c76e31af3958797846',1,'Tgstation.Server.Client.Components.JobsClient.JobsClient()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html',1,'Tgstation.Server.Client.Components.JobsClient']]], + ['jobsclient_2ecs_29',['JobsClient.cs',['../_jobs_client_8cs.html',1,'']]], + ['jobscollection_30',['jobsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a6d6f982a1c3a6966ac31b5ac2d86f3e2',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['jobservice_31',['jobService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a4cba827c550b76d41c119b62d25c4668',1,'Tgstation::Server::Host::Components::InstanceManager']]], + ['jobservice_32',['JobService',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a2317cb45e383b73f8529e1d008f921f3',1,'Tgstation.Server.Host.Jobs.JobService.JobService()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html',1,'Tgstation.Server.Host.Jobs.JobService']]], + ['jobservice_2ecs_33',['JobService.cs',['../_job_service_8cs.html',1,'']]], + ['jobshub_34',['JobsHub',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8f0fbf59b12bc939238a64bc4df9000d',1,'Tgstation.Server.Api.Routes.JobsHub()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub.html#a83d0dbf234b8303b60714ff703d1ce3a',1,'Tgstation.Server.Host.Jobs.JobsHub.JobsHub()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub.html',1,'Tgstation.Server.Host.Jobs.JobsHub']]], + ['jobshub_2ecs_35',['JobsHub.cs',['../_jobs_hub_8cs.html',1,'']]], + ['jobshubgroupmapper_36',['JobsHubGroupMapper',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#a42ddb16818a44e29fad21d618248a508',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper.JobsHubGroupMapper()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html',1,'Tgstation.Server.Host.Jobs.JobsHubGroupMapper']]], + ['jobshubgroupmapper_2ecs_37',['JobsHubGroupMapper.cs',['../_jobs_hub_group_mapper_8cs.html',1,'']]], + ['jobshubupdater_38',['jobsHubUpdater',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_jobs_hub_group_mapper.html#ad9d1b63f39b536a2554f599cac3c1cb6',1,'Tgstation::Server::Host::Jobs::JobsHubGroupMapper']]], + ['jsonconverter_39',['JsonConverter',['../class_json_converter.html',1,'']]] ]; diff --git a/search/all_d.js b/search/all_d.js index f90465d834..dc1ac91ceb 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -30,10 +30,10 @@ var searchData= ['limitedstreamresultexecutor_2ecs_27',['LimitedStreamResultExecutor.cs',['../_limited_stream_result_executor_8cs.html',1,'']]], ['limits_28',['Limits',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_limits.html',1,'Tgstation::Server::Api::Models']]], ['limits_2ecs_29',['Limits.cs',['../_limits_8cs.html',1,'']]], - ['linkfactory_30',['linkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afade85bad06ccaba91a1e8285995ed54',1,'Tgstation::Server::Host::Components::InstanceFactory']]], - ['linkfactory_31',['LinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html#a0efed4854e569515309f774969cca52e',1,'Tgstation::Server::Host::Components::Watchdog::WindowsWatchdogFactory']]], - ['linkfactory_32',['linkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html#adf1002e40cd4d9922d55f6305f34a85e',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller.linkFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a7b0e331ed49726b696726571bc0c9c45',1,'Tgstation.Server.Host.Components.StaticFiles.Configuration.linkFactory()']]], - ['linkfactory_33',['LinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#aadaea6d8f22e45c5c9dd9299657a2d5f',1,'Tgstation.Server.Host.Components.Watchdog.AdvancedWatchdog.LinkFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#af603431ff704c7650bc544791c3149ad',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.LinkFactory()']]], + ['linkfactory_30',['LinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_advanced_watchdog.html#aadaea6d8f22e45c5c9dd9299657a2d5f',1,'Tgstation::Server::Host::Components::Watchdog::AdvancedWatchdog']]], + ['linkfactory_31',['linkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#a7b0e331ed49726b696726571bc0c9c45',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], + ['linkfactory_32',['LinkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_swappable_dmb_provider.html#af603431ff704c7650bc544791c3149ad',1,'Tgstation.Server.Host.Components.Deployment.SwappableDmbProvider.LinkFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_windows_watchdog_factory.html#a0efed4854e569515309f774969cca52e',1,'Tgstation.Server.Host.Components.Watchdog.WindowsWatchdogFactory.LinkFactory()']]], + ['linkfactory_33',['linkFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afade85bad06ccaba91a1e8285995ed54',1,'Tgstation.Server.Host.Components.InstanceFactory.linkFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_open_dream_installer.html#adf1002e40cd4d9922d55f6305f34a85e',1,'Tgstation.Server.Host.Components.Engine.WindowsOpenDreamInstaller.linkFactory()']]], ['list_34',['List',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a1b4822c391602d2e8125f9f757d58819',1,'Tgstation.Server.Host.Controllers.JobController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_group_controller.html#ae0e3b707befe9d0804806ed31a4457f1',1,'Tgstation.Server.Host.Controllers.UserGroupController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html#a6f68beacbcbd8092eb29872082fb13e1',1,'Tgstation.Server.Host.Controllers.UserController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html#a19f1993c737196699c2f0ad385f0248b',1,'Tgstation.Server.Host.Controllers.InstancePermissionSetController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a98360d756afee2844b21b0936cc050cc',1,'Tgstation.Server.Host.Controllers.InstanceController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#a32db138baa2684df8c55ac4299e9468e',1,'Tgstation.Server.Host.Controllers.EngineController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#a93a957a6e5963a950f6572edc5bf1f7b',1,'Tgstation.Server.Host.Controllers.DreamMakerController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_configuration_controller.html#a7d917666eb032bc2b8273c729ed7ed3d',1,'Tgstation.Server.Host.Controllers.ConfigurationController.List()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_chat_controller.html#a944a576b697c4af886e9f0e675ec8d72',1,'Tgstation.Server.Host.Controllers.ChatController.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_users_client.html#ad80177efc7fec8a64b6c523799208600',1,'Tgstation.Server.Client.UsersClient.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_user_groups_client.html#a1c4d19158afc7dac2ff6e5979c0328d6',1,'Tgstation.Server.Client.UserGroupsClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html#a51f30337e33f0e5a122e4409f465f297',1,'Tgstation.Server.Client.IUsersClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html#a3bfb99253df5ee5f48dd1539547bbffd',1,'Tgstation.Server.Client.IUserGroupsClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html#a7a7f1d73f1b9fa65c71f83ed7c449190',1,'Tgstation.Server.Client.IInstanceManagerClient.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html#a4ea5f47f88e69cca85a566095e8c9fab',1,'Tgstation.Server.Client.InstanceManagerClient.List()'],['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a63077d90c7d1f0afef5045211241fb47',1,'Tgstation.Server.Api.Routes.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_chat_bots_client.html#a4a8fed90ab23a9b038edbfea5584a21d',1,'Tgstation.Server.Client.Components.ChatBotsClient.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_configuration_client.html#ac032e7dafb940924e951b6e6a8a62dba',1,'Tgstation.Server.Client.Components.ConfigurationClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_chat_bots_client.html#ac477101436c737dc81665f6b34f62495',1,'Tgstation.Server.Client.Components.IChatBotsClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_configuration_client.html#afa27b0eb0c68b57c2859bfa5f8370145',1,'Tgstation.Server.Client.Components.IConfigurationClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html#a998921b26f0849c1c541e08a4d4978ae',1,'Tgstation.Server.Client.Components.IInstancePermissionSetClient.List()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_jobs_client.html#ae87a6a45a4442c3584e58d527d4296c2',1,'Tgstation.Server.Client.Components.IJobsClient.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html#a35384cd44acc2e509011ccfbba76ed0f',1,'Tgstation.Server.Client.Components.InstancePermissionSetClient.List()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html#abd93d24fcbbc5e3b4f0ccaa66dc1b90a',1,'Tgstation.Server.Client.Components.JobsClient.List()']]], ['listactive_35',['ListActive',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_jobs_client.html#a981c378d8515e50c36d310d1c257c243',1,'Tgstation.Server.Client.Components.IJobsClient.ListActive()'],['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_jobs_client.html#a28bbb7b67f41ddda0a745dadc933d234',1,'Tgstation.Server.Client.Components.JobsClient.ListActive()']]], ['listcompilejobs_36',['ListCompileJobs',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_dream_maker_client.html#a3b6fc0160884ac04ec5c7e45b528eddb',1,'Tgstation.Server.Client.Components.DreamMakerClient.ListCompileJobs()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html#a7fd91ca9e7052cccb1d27e20b1ffa1e9',1,'Tgstation.Server.Client.Components.IDreamMakerClient.ListCompileJobs()']]], @@ -69,18 +69,17 @@ var searchData= ['logger_66',['logger',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_static_files_1_1_configuration.html#ab3c240ff7f92402a96f36d29f6ede284',1,'Tgstation::Server::Host::Components::StaticFiles::Configuration']]], ['logger_67',['Logger',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_controller.html#ae5655868c2b2b913046ecf61934ce119',1,'Tgstation.Server.Host.Controllers.ApiController.Logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a2143ec7079d0ffd42c76f61cf7b71cf6',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.Logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#aa93edf27d4c5255e22771d14350e6a32',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.Logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#a54fb17d53678e521d05e82984e545994',1,'Tgstation.Server.Host.Components.Interop.Chunker.Logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_installer_base.html#aed7c0130aacc5b088f420e6aa4a270b5',1,'Tgstation.Server.Host.Components.Engine.EngineInstallerBase.Logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_base_remote_deployment_manager.html#af5093d05e84f4d23e3ea7f1413e88e40',1,'Tgstation.Server.Host.Components.Deployment.Remote.BaseRemoteDeploymentManager.Logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#ab24337ff80dfef1a9657f7106758a8c3',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.Logger()']]], ['logger_68',['logger',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a1d5a133d669af1e14db0104b67103ccf',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a71b829b7913fed5b414e4e6875f8819d',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#a9891743d5f16fcef93d55fc828b8dd11',1,'Tgstation.Server.Host.Controllers.BridgeController.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_topic_client_factory.html#ab2a2d3c23d59addfd2e244688046a9a4',1,'Tgstation.Server.Host.Components.Session.TopicClientFactory.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_persistor.html#a0ef7e017c943539a83aca36c6a1bba4f',1,'Tgstation.Server.Host.Components.Session.SessionPersistor.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a83b35ba371db1f4a93b6b4a3a7c1a2c5',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_update_service.html#a40d3f5b845710f0b230ceb581ae81724',1,'Tgstation.Server.Host.Components.Repository.RepositoryUpdateService.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#ab48210b91ab8add64013a209d4223070',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#aaaf20e963c78e114158f07652efc7986',1,'Tgstation.Server.Host.Components.Repository.Repository.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_lib_git2_repository_factory.html#a0459148f90ada2863ee586bb9ff43351',1,'Tgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#a590455e46a1b07cc20bbc598a9f70c48',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a968fedca8d4cc5ff16c77c0cbc782bda',1,'Tgstation.Server.Host.Components.InstanceManager.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#ab4e452661f1c4a25ad903315e42e023e',1,'Tgstation.Server.Host.Components.Instance.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_engine_manager.html#ac39c6d367c69e5a63d14bbaace141831',1,'Tgstation.Server.Host.Components.Engine.EngineManager.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#a24ada6ddbccfe71376f89ca591d033ae',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.logger()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_hard_link_dmb_provider.html#a574d6bc5aecda321226e1e9c42224e6a',1,'Tgstation.Server.Host.Components.Deployment.HardLinkDmbProvider.logger()']]], - ['loggerfactory_69',['loggerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#a82644b542ec806ad72dce58d41d74835',1,'Tgstation.Server.Host.Utils.GitHub.GitHubServiceFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#ac04e53e5021bd2665214856f690cccd2',1,'Tgstation.Server.Host.System.ProcessExecutor.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a5ed30d8f070bcfed658337187e68c841',1,'Tgstation.Server.Host.Jobs.JobService.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a74cc297295c30e6b5f1f264806690c18',1,'Tgstation.Server.Host.Controllers.RepositoryController.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a92699f7709129aed50ab119584f1de63',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a19be3056a71f332cc36cc29b3aea9e3a',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a52ceec58df7b460b2ef8b5d8c54f18fe',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afe93210d51c3cd078d16a4b510c3ebe8',1,'Tgstation.Server.Host.Components.InstanceFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#acb84cdbf429b76a665373aa37e078809',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#aec9b0a1d8aa867830c20266a612697b5',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a76009f2ea5bcdd632cd599fc3857ac96',1,'Tgstation.Server.Host.Components.Chat.ChatManager.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#a6ebb4a0cdeeeda178ce21c5c2dbd9b13',1,'Tgstation.Server.Host.Service.ServerService.loggerFactory()']]], - ['loggerfactory_70',['LoggerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#ac70e6ed4dbb2c805b6fa57122fc82318',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogFactory']]], - ['loggerfactory_71',['loggerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#a57810c84e93f72a073d92d185a0bfba5',1,'Tgstation::Server::Host::Components::Repository::GitRemoteFeaturesFactory']]], - ['loglevel_72',['LogLevel',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_file_logging_configuration.html#a77b327379b355d7569c118e85e25a3e7',1,'Tgstation::Server::Host::Configuration::FileLoggingConfiguration']]], - ['loglockstates_73',['LogLockStates',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a7f569962d99d053d51ce1f51e2be4a04',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['loglockstats_74',['LogLockStats',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#aa21c7c6cb3c4d8389af93f8e5168a591',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], - ['logonuser_75',['LogonUser',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a788e0432d2e082ad31ad79bd6918829f',1,'Tgstation::Server::Host::System::NativeMethods']]], - ['logosvglinuxname_76',['LogoSvgLinuxName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#aa022d3bfaff46fb93cd54325279b4184',1,'Tgstation::Server::Host::Controllers::RootController']]], - ['logosvgwindowsname_77',['LogoSvgWindowsName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a02ea5097cc04d4d8987e3771212aaf48',1,'Tgstation::Server::Host::Controllers::RootController']]], - ['logoutput_78',['LogOutput',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#a3dbd92d8284bf7837808be9499105682',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]], - ['logrequest_79',['LogRequest',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html#a9a6efce56d2c8d1981e09b28502a9d70',1,'Tgstation::Server::Client::IRequestLogger']]], - ['logresponse_80',['LogResponse',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html#a93cd1ec61d855e4e628e1bea3c73d4f3',1,'Tgstation::Server::Client::IRequestLogger']]], - ['logs_81',['Logs',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aeb032cc314264cd0214895fe0c6b7670',1,'Tgstation::Server::Api::Routes']]], - ['lowprioritydeploymentprocesses_82',['LowPriorityDeploymentProcesses',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_session_configuration.html#abc505aa2ec768c997c7559c1ed223504',1,'Tgstation::Server::Host::Configuration::SessionConfiguration']]] + ['loggerfactory_69',['LoggerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_factory.html#ac70e6ed4dbb2c805b6fa57122fc82318',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogFactory']]], + ['loggerfactory_70',['loggerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_service_factory.html#a82644b542ec806ad72dce58d41d74835',1,'Tgstation.Server.Host.Utils.GitHub.GitHubServiceFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_process_executor.html#ac04e53e5021bd2665214856f690cccd2',1,'Tgstation.Server.Host.System.ProcessExecutor.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#a5ed30d8f070bcfed658337187e68c841',1,'Tgstation.Server.Host.Jobs.JobService.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_remote_deployment_manager_factory.html#acb84cdbf429b76a665373aa37e078809',1,'Tgstation.Server.Host.Components.Deployment.Remote.RemoteDeploymentManagerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#a74cc297295c30e6b5f1f264806690c18',1,'Tgstation.Server.Host.Controllers.RepositoryController.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a19be3056a71f332cc36cc29b3aea9e3a',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_factory.html#a57810c84e93f72a073d92d185a0bfba5',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afe93210d51c3cd078d16a4b510c3ebe8',1,'Tgstation.Server.Host.Components.InstanceFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a92699f7709129aed50ab119584f1de63',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager_factory.html#aec9b0a1d8aa867830c20266a612697b5',1,'Tgstation.Server.Host.Components.Chat.ChatManagerFactory.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#a76009f2ea5bcdd632cd599fc3857ac96',1,'Tgstation.Server.Host.Components.Chat.ChatManager.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_server_service.html#a6ebb4a0cdeeeda178ce21c5c2dbd9b13',1,'Tgstation.Server.Host.Service.ServerService.loggerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a52ceec58df7b460b2ef8b5d8c54f18fe',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.loggerFactory()']]], + ['loglevel_71',['LogLevel',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_file_logging_configuration.html#a77b327379b355d7569c118e85e25a3e7',1,'Tgstation::Server::Host::Configuration::FileLoggingConfiguration']]], + ['loglockstates_72',['LogLockStates',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a7f569962d99d053d51ce1f51e2be4a04',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], + ['loglockstats_73',['LogLockStats',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_deployment_lock_manager.html#aa21c7c6cb3c4d8389af93f8e5168a591',1,'Tgstation::Server::Host::Components::Deployment::DeploymentLockManager']]], + ['logonuser_74',['LogonUser',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_native_methods.html#a788e0432d2e082ad31ad79bd6918829f',1,'Tgstation::Server::Host::System::NativeMethods']]], + ['logosvglinuxname_75',['LogoSvgLinuxName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#aa022d3bfaff46fb93cd54325279b4184',1,'Tgstation::Server::Host::Controllers::RootController']]], + ['logosvgwindowsname_76',['LogoSvgWindowsName',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_root_controller.html#a02ea5097cc04d4d8987e3771212aaf48',1,'Tgstation::Server::Host::Controllers::RootController']]], + ['logoutput_77',['LogOutput',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_daemon_launch_parameters.html#a3dbd92d8284bf7837808be9499105682',1,'Tgstation::Server::Api::Models::Internal::DreamDaemonLaunchParameters']]], + ['logrequest_78',['LogRequest',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html#a9a6efce56d2c8d1981e09b28502a9d70',1,'Tgstation::Server::Client::IRequestLogger']]], + ['logresponse_79',['LogResponse',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html#a93cd1ec61d855e4e628e1bea3c73d4f3',1,'Tgstation::Server::Client::IRequestLogger']]], + ['logs_80',['Logs',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aeb032cc314264cd0214895fe0c6b7670',1,'Tgstation::Server::Api::Routes']]], + ['lowprioritydeploymentprocesses_81',['LowPriorityDeploymentProcesses',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_session_configuration.html#abc505aa2ec768c997c7559c1ed223504',1,'Tgstation::Server::Host::Configuration::SessionConfiguration']]] ]; diff --git a/search/all_f.js b/search/all_f.js index d901853619..3f0a388f44 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -15,12 +15,12 @@ var searchData= ['newtestmerges_12',['NewTestMerges',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_repository_update_request.html#aa21734478af103aa35e4ee7d53acbe0e',1,'Tgstation::Server::Api::Models::Request::RepositoryUpdateRequest']]], ['newversion_13',['NewVersion',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_server_update_request.html#a500beb9b830619c462f489834912334c',1,'Tgstation.Server.Api.Models.Request.ServerUpdateRequest.NewVersion()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_server_update_response.html#a7cedd1eb5bd38637c65867b8a702a68e',1,'Tgstation.Server.Api.Models.Response.ServerUpdateResponse.NewVersion()']]], ['nextlockmanager_14',['nextLockManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a9ea9f8cacba8d63e04eb0f100ecffc11',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], - ['nextmessage_15',['nextMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a8a656f563f053092e04d42f8d09942e6',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], - ['nextmessage_16',['NextMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a59858b87fe92f6d07b77a1d94c7f613a',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.NextMessage()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#a8a4b79ad9d391aa5557c0f5d34a63c09',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.NextMessage()']]], + ['nextmessage_15',['NextMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a59858b87fe92f6d07b77a1d94c7f613a',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.NextMessage()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html#a8a4b79ad9d391aa5557c0f5d34a63c09',1,'Tgstation.Server.Host.Components.Chat.Providers.IProvider.NextMessage()']]], + ['nextmessage_16',['nextMessage',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#a8a656f563f053092e04d42f8d09942e6',1,'Tgstation::Server::Host::Components::Chat::Providers::Provider']]], ['nextpayloadid_17',['NextPayloadId',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chunker.html#a73d79c3325fce9ad2a91506d12ef5ea9',1,'Tgstation::Server::Host::Components::Interop::Chunker']]], ['nextretrydelay_18',['NextRetryDelay',['../class_tgstation_1_1_server_1_1_client_1_1_infinite_thirty_second_max_retry_policy.html#a17a6b811a209aa834ca60b606de1c653',1,'Tgstation.Server.Client.InfiniteThirtySecondMaxRetryPolicy.NextRetryDelay()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client_token_refresh_retry_policy.html#a150cea2653281d280f3c3a5f9f3b41a8',1,'Tgstation.Server.Client.ApiClientTokenRefreshRetryPolicy.NextRetryDelay()']]], - ['nickname_19',['Nickname',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#af638755232f5c716bacfb8db5a68950c',1,'Tgstation::Server::Api::Models::IrcConnectionStringBuilder']]], - ['nickname_20',['nickname',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a75457eda73c1935c8784dc7fadf9e0ba',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['nickname_19',['nickname',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#a75457eda73c1935c8784dc7fadf9e0ba',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], + ['nickname_20',['Nickname',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html#af638755232f5c716bacfb8db5a68950c',1,'Tgstation::Server::Api::Models::IrcConnectionStringBuilder']]], ['nodehealthcheckintervalminutes_21',['NodeHealthCheckIntervalMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_constants.html#a9b88251428573800000fea910531443d',1,'Tgstation::Server::Host::Swarm::SwarmConstants']]], ['nodeidentifierfromregistration_22',['NodeIdentifierFromRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a0833d2372f5d079819d26aedcae6ddd0',1,'Tgstation::Server::Host::Swarm::SwarmService']]], ['nodesthatneedtobereadytocommit_23',['nodesThatNeedToBeReadyToCommit',['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_update_operation.html#a37929f57975d0572ccc5b60e75f56af4',1,'Tgstation::Server::Host::Swarm::SwarmUpdateOperation']]], diff --git a/search/classes_8.js b/search/classes_8.js index 6bff6c6de4..1b1d1fc5da 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -64,154 +64,156 @@ var searchData= ['idatabasecollection_3c_20permissionset_20_3e_61',['IDatabaseCollection< PermissionSet >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], ['idatabasecollection_3c_20reattachinformation_20_3e_62',['IDatabaseCollection< ReattachInformation >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], ['idatabasecollection_3c_20repositorysettings_20_3e_63',['IDatabaseCollection< RepositorySettings >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecollection_3c_20revisioninformation_20_3e_64',['IDatabaseCollection< RevisionInformation >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecollection_3c_20user_20_3e_65',['IDatabaseCollection< User >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecollection_3c_20usergroup_20_3e_66',['IDatabaseCollection< UserGroup >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], - ['idatabaseconnectionfactory_67',['IDatabaseConnectionFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_connection_factory.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecontext_68',['IDatabaseContext',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html',1,'Tgstation::Server::Host::Database']]], - ['idatabasecontextfactory_69',['IDatabaseContextFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html',1,'Tgstation::Server::Host::Database']]], - ['idatabaseseeder_70',['IDatabaseSeeder',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html',1,'Tgstation::Server::Host::Database']]], - ['identitycache_71',['IdentityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache.html',1,'Tgstation::Server::Host::Security']]], - ['identitycacheobject_72',['IdentityCacheObject',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html',1,'Tgstation::Server::Host::Security']]], - ['idesigntimedbcontextfactory_73',['IDesignTimeDbContextFactory',['../class_i_design_time_db_context_factory.html',1,'']]], - ['idiscordresponders_74',['IDiscordResponders',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_discord_responders.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['idisposable_75',['IDisposable',['../class_i_disposable.html',1,'']]], - ['idmbfactory_76',['IDmbFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['idmbprovider_77',['IDmbProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['idocumentfilter_78',['IDocumentFilter',['../class_i_document_filter.html',1,'']]], - ['idotnetdumpservice_79',['IDotnetDumpService',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_dotnet_dump_service.html',1,'Tgstation::Server::Host::System']]], - ['idreamdaemonclient_80',['IDreamDaemonClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html',1,'Tgstation::Server::Client::Components']]], - ['idreammaker_81',['IDreamMaker',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dream_maker.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['idreammakerclient_82',['IDreamMakerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html',1,'Tgstation::Server::Client::Components']]], - ['iengineclient_83',['IEngineClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html',1,'Tgstation::Server::Client::Components']]], - ['iengineexecutablelock_84',['IEngineExecutableLock',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_executable_lock.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineinstallation_85',['IEngineInstallation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineinstallationdata_86',['IEngineInstallationData',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation_data.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iengineinstaller_87',['IEngineInstaller',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['ienginemanager_88',['IEngineManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_manager.html',1,'Tgstation::Server::Host::Components::Engine']]], - ['iequatable_89',['IEquatable',['../class_i_equatable.html',1,'']]], - ['ieventconsumer_90',['IEventConsumer',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_i_event_consumer.html',1,'Tgstation::Server::Host::Components::Events']]], - ['ifiledownloader_91',['IFileDownloader',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_downloader.html',1,'Tgstation::Server::Host::IO']]], - ['ifilestreamprovider_92',['IFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], - ['ifilesystemlinkfactory_93',['IFilesystemLinkFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], - ['ifiletransferstreamhandler_94',['IFileTransferStreamHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html',1,'Tgstation::Server::Host::Transfer']]], - ['ifiletransferticketprovider_95',['IFileTransferTicketProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html',1,'Tgstation::Server::Host::Transfer']]], - ['ifileuploadticket_96',['IFileUploadTicket',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html',1,'Tgstation::Server::Host::Transfer']]], - ['igithubclientfactory_97',['IGitHubClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['igithubservice_98',['IGitHubService',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['igithubservicefactory_99',['IGitHubServiceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], - ['igitremoteadditionalinformation_100',['IGitRemoteAdditionalInformation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_additional_information.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['igitremotefeatures_101',['IGitRemoteFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['igitremotefeaturesfactory_102',['IGitRemoteFeaturesFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['igitremoteinformation_103',['IGitRemoteInformation',['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html',1,'Tgstation::Server::Api::Models::Internal']]], - ['ihostedservice_104',['IHostedService',['../class_i_hosted_service.html',1,'']]], - ['ihttpclient_105',['IHttpClient',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html',1,'Tgstation::Server::Common::Http']]], - ['ihubconnectionmapper_106',['IHubConnectionMapper',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], - ['ihubconnectionmapper_3c_20tchildhub_2c_20thubmethods_20_3e_107',['IHubConnectionMapper< TChildHub, THubMethods >',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], - ['ihubcontext_108',['IHubContext',['../class_i_hub_context.html',1,'']]], - ['ihubfilter_109',['IHubFilter',['../class_i_hub_filter.html',1,'']]], - ['iidentitycache_110',['IIdentityCache',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_identity_cache.html',1,'Tgstation::Server::Host::Security']]], - ['iinstance_111',['IInstance',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance.html',1,'Tgstation::Server::Host::Components']]], - ['iinstanceclient_112',['IInstanceClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html',1,'Tgstation::Server::Client::Components']]], - ['iinstancecore_113',['IInstanceCore',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancecoreprovider_114',['IInstanceCoreProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core_provider.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancefactory_115',['IInstanceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancemanager_116',['IInstanceManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_manager.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancemanagerclient_117',['IInstanceManagerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html',1,'Tgstation::Server::Client']]], - ['iinstanceoperations_118',['IInstanceOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html',1,'Tgstation::Server::Host::Components']]], - ['iinstancepermissionsetclient_119',['IInstancePermissionSetClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html',1,'Tgstation::Server::Client::Components']]], - ['iinstancereference_120',['IInstanceReference',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_reference.html',1,'Tgstation::Server::Host::Components']]], - ['iiomanager_121',['IIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], - ['ijobmanager_122',['IJobManager',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html',1,'Tgstation::Server::Host::Jobs']]], - ['ijobsclient_123',['IJobsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_jobs_client.html',1,'Tgstation::Server::Client::Components']]], - ['ijobservice_124',['IJobService',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_service.html',1,'Tgstation::Server::Host::Jobs']]], - ['ijobshub_125',['IJobsHub',['../interface_tgstation_1_1_server_1_1_api_1_1_hubs_1_1_i_jobs_hub.html',1,'Tgstation::Server::Api::Hubs']]], - ['ijobshubupdater_126',['IJobsHubUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_jobs_hub_updater.html',1,'Tgstation::Server::Host::Jobs']]], - ['ilatestcompilejobprovider_127',['ILatestCompileJobProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_latest_compile_job_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], - ['ilibgit2commands_128',['ILibGit2Commands',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_commands.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['ilibgit2repositoryfactory_129',['ILibGit2RepositoryFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['imissingpayloadscommunication_130',['IMissingPayloadsCommunication',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_i_missing_payloads_communication.html',1,'Tgstation::Server::Host::Components::Interop']]], - ['inetworkpromptreaper_131',['INetworkPromptReaper',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_network_prompt_reaper.html',1,'Tgstation::Server::Host::System']]], - ['infinitethirtysecondmaxretrypolicy_132',['InfiniteThirtySecondMaxRetryPolicy',['../class_tgstation_1_1_server_1_1_client_1_1_infinite_thirty_second_max_retry_policy.html',1,'Tgstation::Server::Client']]], - ['installationextensions_133',['InstallationExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_wix_1_1_extensions_1_1_installation_extensions.html',1,'Tgstation::Server::Host::Service::Wix::Extensions']]], - ['instance_134',['Instance',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html',1,'Tgstation.Server.Api.Models.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html',1,'Tgstation.Server.Host.Components.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html',1,'Tgstation.Server.Host.Models.Instance']]], - ['instanceclient_135',['InstanceClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html',1,'Tgstation::Server::Client::Components']]], - ['instancecontroller_136',['InstanceController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html',1,'Tgstation::Server::Host::Controllers']]], - ['instancecreaterequest_137',['InstanceCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['instancefactory_138',['InstanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html',1,'Tgstation::Server::Host::Components']]], - ['instancemanager_139',['InstanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html',1,'Tgstation::Server::Host::Components']]], - ['instancemanagerclient_140',['InstanceManagerClient',['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html',1,'Tgstation::Server::Client']]], - ['instancepermissionset_141',['InstancePermissionSet',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html',1,'Tgstation.Server.Host.Models.InstancePermissionSet']]], - ['instancepermissionsetclient_142',['InstancePermissionSetClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html',1,'Tgstation::Server::Client::Components']]], - ['instancepermissionsetcontroller_143',['InstancePermissionSetController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html',1,'Tgstation::Server::Host::Controllers']]], - ['instancepermissionsetrequest_144',['InstancePermissionSetRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_permission_set_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['instancepermissionsetresponse_145',['InstancePermissionSetResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_permission_set_response.html',1,'Tgstation::Server::Api::Models::Response']]], - ['instancerequiredcontroller_146',['InstanceRequiredController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html',1,'Tgstation::Server::Host::Controllers']]], - ['instanceresponse_147',['InstanceResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_response.html',1,'Tgstation::Server::Api::Models::Response']]], - ['instanceupdaterequest_148',['InstanceUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], - ['instancewrapper_149',['InstanceWrapper',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html',1,'Tgstation::Server::Host::Components']]], - ['insufficientpermissionsexception_150',['InsufficientPermissionsException',['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html',1,'Tgstation::Server::Client']]], - ['internalconfiguration_151',['InternalConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html',1,'Tgstation::Server::Host::Configuration']]], - ['invisioncommunityoauthvalidator_152',['InvisionCommunityOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html',1,'Tgstation::Server::Host::Security::OAuth']]], - ['ioauthproviders_153',['IOAuthProviders',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_providers.html',1,'Tgstation::Server::Host::Security::OAuth']]], - ['ioauthvalidator_154',['IOAuthValidator',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_validator.html',1,'Tgstation::Server::Host::Security::OAuth']]], - ['iomanagerextensions_155',['IOManagerExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_i_o_manager_extensions.html',1,'Tgstation::Server::Host::Extensions']]], - ['iopenapiextension_156',['IOpenApiExtension',['../class_i_open_api_extension.html',1,'']]], - ['ioperationfilter_157',['IOperationFilter',['../class_i_operation_filter.html',1,'']]], - ['ipermissionsupdatenotifyee_158',['IPermissionsUpdateNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html',1,'Tgstation::Server::Host::Security']]], - ['iplatformidentifier_159',['IPlatformIdentifier',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html',1,'Tgstation::Server::Host::System']]], - ['iportallocator_160',['IPortAllocator',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html',1,'Tgstation::Server::Host::Utils']]], - ['ipostsetupservices_161',['IPostSetupServices',['../class_i_post_setup_services.html',1,'IPostSetupServices'],['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html',1,'Tgstation.Server.Host.Setup.IPostSetupServices< TLoggerType >']]], - ['ipostwritehandler_162',['IPostWriteHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_post_write_handler.html',1,'Tgstation::Server::Host::IO']]], - ['iprocess_163',['IProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html',1,'Tgstation::Server::Host::System']]], - ['iprocessbase_164',['IProcessBase',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html',1,'Tgstation::Server::Host::System']]], - ['iprocessexecutor_165',['IProcessExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html',1,'Tgstation::Server::Host::System']]], - ['iprocessfeatures_166',['IProcessFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html',1,'Tgstation::Server::Host::System']]], - ['iprovider_167',['IProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['iproviderfactory_168',['IProviderFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider_factory.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['iqueryable_169',['IQueryable',['../class_i_queryable.html',1,'']]], - ['ircconnectionstringbuilder_170',['IrcConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html',1,'Tgstation::Server::Api::Models']]], - ['ircprovider_171',['IrcProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], - ['iremotedeploymentmanager_172',['IRemoteDeploymentManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], - ['iremotedeploymentmanagerfactory_173',['IRemoteDeploymentManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], - ['irenamenotifyee_174',['IRenameNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_rename_notifyee.html',1,'Tgstation::Server::Host::Components']]], - ['irepository_175',['IRepository',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['irepositoryclient_176',['IRepositoryClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html',1,'Tgstation::Server::Client::Components']]], - ['irepositorymanager_177',['IRepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['irepositorymanagerfactory_178',['IRepositoryManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], - ['irequestbodyfilter_179',['IRequestBodyFilter',['../class_i_request_body_filter.html',1,'']]], - ['irequestlogger_180',['IRequestLogger',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html',1,'Tgstation::Server::Client']]], - ['iresponder_181',['IResponder',['../class_i_responder.html',1,'']]], - ['irestarthandler_182',['IRestartHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_handler.html',1,'Tgstation::Server::Host::Core']]], - ['irestartregistration_183',['IRestartRegistration',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_registration.html',1,'Tgstation::Server::Host::Core']]], - ['iretrypolicy_184',['IRetryPolicy',['../class_i_retry_policy.html',1,'']]], - ['ischemafilter_185',['ISchemaFilter',['../class_i_schema_filter.html',1,'']]], - ['iseekablefilestreamprovider_186',['ISeekableFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_seekable_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], - ['iserver_187',['IServer',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html',1,'Tgstation::Server::Host']]], - ['iserverclient_188',['IServerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html',1,'Tgstation::Server::Client']]], - ['iserverclientfactory_189',['IServerClientFactory',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html',1,'Tgstation::Server::Client']]], - ['iservercontrol_190',['IServerControl',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html',1,'Tgstation::Server::Host::Core']]], - ['iserverfactory_191',['IServerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html',1,'Tgstation::Server::Host']]], - ['iserverportprovider_192',['IServerPortProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_port_provider.html',1,'Tgstation::Server::Host::Core']]], - ['iserverupdateexecutor_193',['IServerUpdateExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_executor.html',1,'Tgstation::Server::Host::Core']]], - ['iserverupdateinitiator_194',['IServerUpdateInitiator',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_initiator.html',1,'Tgstation::Server::Host::Core']]], - ['iserverupdater_195',['IServerUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_updater.html',1,'Tgstation::Server::Host::Core']]], - ['isessioncontroller_196',['ISessionController',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html',1,'Tgstation::Server::Host::Components::Session']]], - ['isessioncontrollerfactory_197',['ISessionControllerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller_factory.html',1,'Tgstation::Server::Host::Components::Session']]], - ['isessionpersistor_198',['ISessionPersistor',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_persistor.html',1,'Tgstation::Server::Host::Components::Session']]], - ['isignalchecker_199',['ISignalChecker',['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_signal_checker.html',1,'Tgstation::Server::Host::Watchdog']]], - ['iswarmoperations_200',['ISwarmOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmservice_201',['ISwarmService',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmservicecontroller_202',['ISwarmServiceController',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html',1,'Tgstation::Server::Host::Swarm']]], - ['iswarmupdateaborter_203',['ISwarmUpdateAborter',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_update_aborter.html',1,'Tgstation::Server::Host::Swarm']]], - ['isynchronousiomanager_204',['ISynchronousIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], - ['isystemidentity_205',['ISystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html',1,'Tgstation::Server::Host::Security']]], - ['isystemidentityfactory_206',['ISystemIdentityFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html',1,'Tgstation::Server::Host::Security']]], - ['itokenfactory_207',['ITokenFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_token_factory.html',1,'Tgstation::Server::Host::Security']]], - ['itopicclientfactory_208',['ITopicClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_topic_client_factory.html',1,'Tgstation::Server::Host::Components::Session']]], - ['iusergroupsclient_209',['IUserGroupsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html',1,'Tgstation::Server::Client']]], - ['iusersclient_210',['IUsersClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html',1,'Tgstation::Server::Client']]], - ['iwatchdog_211',['IWatchdog',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Watchdog.IWatchdog']]], - ['iwatchdogfactory_212',['IWatchdogFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdogFactory'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Watchdog.IWatchdogFactory']]], - ['iyamltypeconverter_213',['IYamlTypeConverter',['../class_i_yaml_type_converter.html',1,'']]] + ['idatabasecollection_3c_20revinfotestmerge_20_3e_64',['IDatabaseCollection< RevInfoTestMerge >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20revisioninformation_20_3e_65',['IDatabaseCollection< RevisionInformation >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20testmerge_20_3e_66',['IDatabaseCollection< TestMerge >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20user_20_3e_67',['IDatabaseCollection< User >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecollection_3c_20usergroup_20_3e_68',['IDatabaseCollection< UserGroup >',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_collection.html',1,'Tgstation::Server::Host::Database']]], + ['idatabaseconnectionfactory_69',['IDatabaseConnectionFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_connection_factory.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecontext_70',['IDatabaseContext',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html',1,'Tgstation::Server::Host::Database']]], + ['idatabasecontextfactory_71',['IDatabaseContextFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context_factory.html',1,'Tgstation::Server::Host::Database']]], + ['idatabaseseeder_72',['IDatabaseSeeder',['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_seeder.html',1,'Tgstation::Server::Host::Database']]], + ['identitycache_73',['IdentityCache',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache.html',1,'Tgstation::Server::Host::Security']]], + ['identitycacheobject_74',['IdentityCacheObject',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html',1,'Tgstation::Server::Host::Security']]], + ['idesigntimedbcontextfactory_75',['IDesignTimeDbContextFactory',['../class_i_design_time_db_context_factory.html',1,'']]], + ['idiscordresponders_76',['IDiscordResponders',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_discord_responders.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['idisposable_77',['IDisposable',['../class_i_disposable.html',1,'']]], + ['idmbfactory_78',['IDmbFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_factory.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['idmbprovider_79',['IDmbProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dmb_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['idocumentfilter_80',['IDocumentFilter',['../class_i_document_filter.html',1,'']]], + ['idotnetdumpservice_81',['IDotnetDumpService',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_dotnet_dump_service.html',1,'Tgstation::Server::Host::System']]], + ['idreamdaemonclient_82',['IDreamDaemonClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_daemon_client.html',1,'Tgstation::Server::Client::Components']]], + ['idreammaker_83',['IDreamMaker',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_dream_maker.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['idreammakerclient_84',['IDreamMakerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_dream_maker_client.html',1,'Tgstation::Server::Client::Components']]], + ['iengineclient_85',['IEngineClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_engine_client.html',1,'Tgstation::Server::Client::Components']]], + ['iengineexecutablelock_86',['IEngineExecutableLock',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_executable_lock.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineinstallation_87',['IEngineInstallation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineinstallationdata_88',['IEngineInstallationData',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installation_data.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iengineinstaller_89',['IEngineInstaller',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_installer.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['ienginemanager_90',['IEngineManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_i_engine_manager.html',1,'Tgstation::Server::Host::Components::Engine']]], + ['iequatable_91',['IEquatable',['../class_i_equatable.html',1,'']]], + ['ieventconsumer_92',['IEventConsumer',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_i_event_consumer.html',1,'Tgstation::Server::Host::Components::Events']]], + ['ifiledownloader_93',['IFileDownloader',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_downloader.html',1,'Tgstation::Server::Host::IO']]], + ['ifilestreamprovider_94',['IFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], + ['ifilesystemlinkfactory_95',['IFilesystemLinkFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_filesystem_link_factory.html',1,'Tgstation::Server::Host::IO']]], + ['ifiletransferstreamhandler_96',['IFileTransferStreamHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_stream_handler.html',1,'Tgstation::Server::Host::Transfer']]], + ['ifiletransferticketprovider_97',['IFileTransferTicketProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_transfer_ticket_provider.html',1,'Tgstation::Server::Host::Transfer']]], + ['ifileuploadticket_98',['IFileUploadTicket',['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html',1,'Tgstation::Server::Host::Transfer']]], + ['igithubclientfactory_99',['IGitHubClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_client_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['igithubservice_100',['IGitHubService',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['igithubservicefactory_101',['IGitHubServiceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_i_git_hub_service_factory.html',1,'Tgstation::Server::Host::Utils::GitHub']]], + ['igitremoteadditionalinformation_102',['IGitRemoteAdditionalInformation',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_additional_information.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['igitremotefeatures_103',['IGitRemoteFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['igitremotefeaturesfactory_104',['IGitRemoteFeaturesFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['igitremoteinformation_105',['IGitRemoteInformation',['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html',1,'Tgstation::Server::Api::Models::Internal']]], + ['ihostedservice_106',['IHostedService',['../class_i_hosted_service.html',1,'']]], + ['ihttpclient_107',['IHttpClient',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html',1,'Tgstation::Server::Common::Http']]], + ['ihubconnectionmapper_108',['IHubConnectionMapper',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], + ['ihubconnectionmapper_3c_20tchildhub_2c_20thubmethods_20_3e_109',['IHubConnectionMapper< TChildHub, THubMethods >',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_i_hub_connection_mapper.html',1,'Tgstation::Server::Host::Utils::SignalR']]], + ['ihubcontext_110',['IHubContext',['../class_i_hub_context.html',1,'']]], + ['ihubfilter_111',['IHubFilter',['../class_i_hub_filter.html',1,'']]], + ['iidentitycache_112',['IIdentityCache',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_identity_cache.html',1,'Tgstation::Server::Host::Security']]], + ['iinstance_113',['IInstance',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance.html',1,'Tgstation::Server::Host::Components']]], + ['iinstanceclient_114',['IInstanceClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html',1,'Tgstation::Server::Client::Components']]], + ['iinstancecore_115',['IInstanceCore',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancecoreprovider_116',['IInstanceCoreProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core_provider.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancefactory_117',['IInstanceFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_factory.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancemanager_118',['IInstanceManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_manager.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancemanagerclient_119',['IInstanceManagerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_instance_manager_client.html',1,'Tgstation::Server::Client']]], + ['iinstanceoperations_120',['IInstanceOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_operations.html',1,'Tgstation::Server::Host::Components']]], + ['iinstancepermissionsetclient_121',['IInstancePermissionSetClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_permission_set_client.html',1,'Tgstation::Server::Client::Components']]], + ['iinstancereference_122',['IInstanceReference',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_reference.html',1,'Tgstation::Server::Host::Components']]], + ['iiomanager_123',['IIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], + ['ijobmanager_124',['IJobManager',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_manager.html',1,'Tgstation::Server::Host::Jobs']]], + ['ijobsclient_125',['IJobsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_jobs_client.html',1,'Tgstation::Server::Client::Components']]], + ['ijobservice_126',['IJobService',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_job_service.html',1,'Tgstation::Server::Host::Jobs']]], + ['ijobshub_127',['IJobsHub',['../interface_tgstation_1_1_server_1_1_api_1_1_hubs_1_1_i_jobs_hub.html',1,'Tgstation::Server::Api::Hubs']]], + ['ijobshubupdater_128',['IJobsHubUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_i_jobs_hub_updater.html',1,'Tgstation::Server::Host::Jobs']]], + ['ilatestcompilejobprovider_129',['ILatestCompileJobProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_i_latest_compile_job_provider.html',1,'Tgstation::Server::Host::Components::Deployment']]], + ['ilibgit2commands_130',['ILibGit2Commands',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_commands.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['ilibgit2repositoryfactory_131',['ILibGit2RepositoryFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_lib_git2_repository_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['imissingpayloadscommunication_132',['IMissingPayloadsCommunication',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_i_missing_payloads_communication.html',1,'Tgstation::Server::Host::Components::Interop']]], + ['inetworkpromptreaper_133',['INetworkPromptReaper',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_network_prompt_reaper.html',1,'Tgstation::Server::Host::System']]], + ['infinitethirtysecondmaxretrypolicy_134',['InfiniteThirtySecondMaxRetryPolicy',['../class_tgstation_1_1_server_1_1_client_1_1_infinite_thirty_second_max_retry_policy.html',1,'Tgstation::Server::Client']]], + ['installationextensions_135',['InstallationExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_service_1_1_wix_1_1_extensions_1_1_installation_extensions.html',1,'Tgstation::Server::Host::Service::Wix::Extensions']]], + ['instance_136',['Instance',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_instance.html',1,'Tgstation.Server.Api.Models.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html',1,'Tgstation.Server.Host.Components.Instance'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html',1,'Tgstation.Server.Host.Models.Instance']]], + ['instanceclient_137',['InstanceClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html',1,'Tgstation::Server::Client::Components']]], + ['instancecontroller_138',['InstanceController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html',1,'Tgstation::Server::Host::Controllers']]], + ['instancecreaterequest_139',['InstanceCreateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_create_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['instancefactory_140',['InstanceFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html',1,'Tgstation::Server::Host::Components']]], + ['instancemanager_141',['InstanceManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html',1,'Tgstation::Server::Host::Components']]], + ['instancemanagerclient_142',['InstanceManagerClient',['../class_tgstation_1_1_server_1_1_client_1_1_instance_manager_client.html',1,'Tgstation::Server::Client']]], + ['instancepermissionset_143',['InstancePermissionSet',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_instance_permission_set.html',1,'Tgstation.Server.Api.Models.Internal.InstancePermissionSet'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance_permission_set.html',1,'Tgstation.Server.Host.Models.InstancePermissionSet']]], + ['instancepermissionsetclient_144',['InstancePermissionSetClient',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_permission_set_client.html',1,'Tgstation::Server::Client::Components']]], + ['instancepermissionsetcontroller_145',['InstancePermissionSetController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_permission_set_controller.html',1,'Tgstation::Server::Host::Controllers']]], + ['instancepermissionsetrequest_146',['InstancePermissionSetRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_permission_set_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['instancepermissionsetresponse_147',['InstancePermissionSetResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_permission_set_response.html',1,'Tgstation::Server::Api::Models::Response']]], + ['instancerequiredcontroller_148',['InstanceRequiredController',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_required_controller.html',1,'Tgstation::Server::Host::Controllers']]], + ['instanceresponse_149',['InstanceResponse',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_instance_response.html',1,'Tgstation::Server::Api::Models::Response']]], + ['instanceupdaterequest_150',['InstanceUpdateRequest',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_request_1_1_instance_update_request.html',1,'Tgstation::Server::Api::Models::Request']]], + ['instancewrapper_151',['InstanceWrapper',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html',1,'Tgstation::Server::Host::Components']]], + ['insufficientpermissionsexception_152',['InsufficientPermissionsException',['../class_tgstation_1_1_server_1_1_client_1_1_insufficient_permissions_exception.html',1,'Tgstation::Server::Client']]], + ['internalconfiguration_153',['InternalConfiguration',['../class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_internal_configuration.html',1,'Tgstation::Server::Host::Configuration']]], + ['invisioncommunityoauthvalidator_154',['InvisionCommunityOAuthValidator',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_invision_community_o_auth_validator.html',1,'Tgstation::Server::Host::Security::OAuth']]], + ['ioauthproviders_155',['IOAuthProviders',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_providers.html',1,'Tgstation::Server::Host::Security::OAuth']]], + ['ioauthvalidator_156',['IOAuthValidator',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_o_auth_1_1_i_o_auth_validator.html',1,'Tgstation::Server::Host::Security::OAuth']]], + ['iomanagerextensions_157',['IOManagerExtensions',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_i_o_manager_extensions.html',1,'Tgstation::Server::Host::Extensions']]], + ['iopenapiextension_158',['IOpenApiExtension',['../class_i_open_api_extension.html',1,'']]], + ['ioperationfilter_159',['IOperationFilter',['../class_i_operation_filter.html',1,'']]], + ['ipermissionsupdatenotifyee_160',['IPermissionsUpdateNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_permissions_update_notifyee.html',1,'Tgstation::Server::Host::Security']]], + ['iplatformidentifier_161',['IPlatformIdentifier',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_platform_identifier.html',1,'Tgstation::Server::Host::System']]], + ['iportallocator_162',['IPortAllocator',['../interface_tgstation_1_1_server_1_1_host_1_1_utils_1_1_i_port_allocator.html',1,'Tgstation::Server::Host::Utils']]], + ['ipostsetupservices_163',['IPostSetupServices',['../class_i_post_setup_services.html',1,'IPostSetupServices'],['../interface_tgstation_1_1_server_1_1_host_1_1_setup_1_1_i_post_setup_services.html',1,'Tgstation.Server.Host.Setup.IPostSetupServices< TLoggerType >']]], + ['ipostwritehandler_164',['IPostWriteHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_post_write_handler.html',1,'Tgstation::Server::Host::IO']]], + ['iprocess_165',['IProcess',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process.html',1,'Tgstation::Server::Host::System']]], + ['iprocessbase_166',['IProcessBase',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_base.html',1,'Tgstation::Server::Host::System']]], + ['iprocessexecutor_167',['IProcessExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_executor.html',1,'Tgstation::Server::Host::System']]], + ['iprocessfeatures_168',['IProcessFeatures',['../interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_process_features.html',1,'Tgstation::Server::Host::System']]], + ['iprovider_169',['IProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['iproviderfactory_170',['IProviderFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_i_provider_factory.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['iqueryable_171',['IQueryable',['../class_i_queryable.html',1,'']]], + ['ircconnectionstringbuilder_172',['IrcConnectionStringBuilder',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_irc_connection_string_builder.html',1,'Tgstation::Server::Api::Models']]], + ['ircprovider_173',['IrcProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html',1,'Tgstation::Server::Host::Components::Chat::Providers']]], + ['iremotedeploymentmanager_174',['IRemoteDeploymentManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], + ['iremotedeploymentmanagerfactory_175',['IRemoteDeploymentManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_remote_1_1_i_remote_deployment_manager_factory.html',1,'Tgstation::Server::Host::Components::Deployment::Remote']]], + ['irenamenotifyee_176',['IRenameNotifyee',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_rename_notifyee.html',1,'Tgstation::Server::Host::Components']]], + ['irepository_177',['IRepository',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['irepositoryclient_178',['IRepositoryClient',['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_repository_client.html',1,'Tgstation::Server::Client::Components']]], + ['irepositorymanager_179',['IRepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['irepositorymanagerfactory_180',['IRepositoryManagerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository_manager_factory.html',1,'Tgstation::Server::Host::Components::Repository']]], + ['irequestbodyfilter_181',['IRequestBodyFilter',['../class_i_request_body_filter.html',1,'']]], + ['irequestlogger_182',['IRequestLogger',['../interface_tgstation_1_1_server_1_1_client_1_1_i_request_logger.html',1,'Tgstation::Server::Client']]], + ['iresponder_183',['IResponder',['../class_i_responder.html',1,'']]], + ['irestarthandler_184',['IRestartHandler',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_handler.html',1,'Tgstation::Server::Host::Core']]], + ['irestartregistration_185',['IRestartRegistration',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_restart_registration.html',1,'Tgstation::Server::Host::Core']]], + ['iretrypolicy_186',['IRetryPolicy',['../class_i_retry_policy.html',1,'']]], + ['ischemafilter_187',['ISchemaFilter',['../class_i_schema_filter.html',1,'']]], + ['iseekablefilestreamprovider_188',['ISeekableFileStreamProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_seekable_file_stream_provider.html',1,'Tgstation::Server::Host::IO']]], + ['iserver_189',['IServer',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server.html',1,'Tgstation::Server::Host']]], + ['iserverclient_190',['IServerClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html',1,'Tgstation::Server::Client']]], + ['iserverclientfactory_191',['IServerClientFactory',['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client_factory.html',1,'Tgstation::Server::Client']]], + ['iservercontrol_192',['IServerControl',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_control.html',1,'Tgstation::Server::Host::Core']]], + ['iserverfactory_193',['IServerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_i_server_factory.html',1,'Tgstation::Server::Host']]], + ['iserverportprovider_194',['IServerPortProvider',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_port_provider.html',1,'Tgstation::Server::Host::Core']]], + ['iserverupdateexecutor_195',['IServerUpdateExecutor',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_executor.html',1,'Tgstation::Server::Host::Core']]], + ['iserverupdateinitiator_196',['IServerUpdateInitiator',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_update_initiator.html',1,'Tgstation::Server::Host::Core']]], + ['iserverupdater_197',['IServerUpdater',['../interface_tgstation_1_1_server_1_1_host_1_1_core_1_1_i_server_updater.html',1,'Tgstation::Server::Host::Core']]], + ['isessioncontroller_198',['ISessionController',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html',1,'Tgstation::Server::Host::Components::Session']]], + ['isessioncontrollerfactory_199',['ISessionControllerFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller_factory.html',1,'Tgstation::Server::Host::Components::Session']]], + ['isessionpersistor_200',['ISessionPersistor',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_persistor.html',1,'Tgstation::Server::Host::Components::Session']]], + ['isignalchecker_201',['ISignalChecker',['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_signal_checker.html',1,'Tgstation::Server::Host::Watchdog']]], + ['iswarmoperations_202',['ISwarmOperations',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_operations.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmservice_203',['ISwarmService',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmservicecontroller_204',['ISwarmServiceController',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_service_controller.html',1,'Tgstation::Server::Host::Swarm']]], + ['iswarmupdateaborter_205',['ISwarmUpdateAborter',['../interface_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_i_swarm_update_aborter.html',1,'Tgstation::Server::Host::Swarm']]], + ['isynchronousiomanager_206',['ISynchronousIOManager',['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_synchronous_i_o_manager.html',1,'Tgstation::Server::Host::IO']]], + ['isystemidentity_207',['ISystemIdentity',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity.html',1,'Tgstation::Server::Host::Security']]], + ['isystemidentityfactory_208',['ISystemIdentityFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_system_identity_factory.html',1,'Tgstation::Server::Host::Security']]], + ['itokenfactory_209',['ITokenFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_security_1_1_i_token_factory.html',1,'Tgstation::Server::Host::Security']]], + ['itopicclientfactory_210',['ITopicClientFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_topic_client_factory.html',1,'Tgstation::Server::Host::Components::Session']]], + ['iusergroupsclient_211',['IUserGroupsClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_user_groups_client.html',1,'Tgstation::Server::Client']]], + ['iusersclient_212',['IUsersClient',['../interface_tgstation_1_1_server_1_1_client_1_1_i_users_client.html',1,'Tgstation::Server::Client']]], + ['iwatchdog_213',['IWatchdog',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdog'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog.html',1,'Tgstation.Server.Host.Watchdog.IWatchdog']]], + ['iwatchdogfactory_214',['IWatchdogFactory',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Components.Watchdog.IWatchdogFactory'],['../interface_tgstation_1_1_server_1_1_host_1_1_watchdog_1_1_i_watchdog_factory.html',1,'Tgstation.Server.Host.Watchdog.IWatchdogFactory']]], + ['iyamltypeconverter_215',['IYamlTypeConverter',['../class_i_yaml_type_converter.html',1,'']]] ]; diff --git a/search/properties_10.js b/search/properties_10.js index 0e60ab596f..39d152ff42 100644 --- a/search/properties_10.js +++ b/search/properties_10.js @@ -20,7 +20,7 @@ var searchData= ['reference_17',['Reference',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_repository_api_base.html#a5a69a7b98b90a6eff88a4f876f93a8fc',1,'Tgstation.Server.Api.Models.Internal.RepositoryApiBase.Reference()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_repository.html#a36f1520633eca12a57b6ed52c60c5257',1,'Tgstation.Server.Host.Components.Repository.IRepository.Reference()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a019e9f75f0129457c1f6f2e44e9736d0',1,'Tgstation.Server.Host.Components.Repository.Repository.Reference()']]], ['remotegitprovider_18',['RemoteGitProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a704ed2419e4ba42714950984fb1627c0',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#ac85b98133fb907885079a4c2b0bd6b86',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a966e1c9dd969ae4ffcd6710372996b69',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#ae580b67ef5ae3f3d3dab8ae2a803b6dd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ab6884d65e226fa155b99ac07561744ac',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.RemoteGitProvider()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a960da551d934eefbe30bc50c8218d3e7',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteGitProvider()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a32fb980a5c8ad960b2674e62a06f8724',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteGitProvider()']]], ['remoterepositoryname_19',['RemoteRepositoryName',['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a16b1a16989886b7fe3beab0a46b83a4b',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a23e9f8c39a3a60cce9ef3fbf41fdf664',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a4d9a83fe97583a9ec1e16533eb60b137',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#adeb8c85bfd85546c9cf858d95caf1a2c',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryName()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a48370a963142240cd76365f640b1037c',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryName()']]], - ['remoterepositoryowner_20',['RemoteRepositoryOwner',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a528e240239082f9d33e024c5c5214ac0',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#abb4fd51adfe5645d80f45d1c9e02b249',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryOwner()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a337342e3a22ef245c1744c32ef313ec0',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a9a89c112ab704e6267e99b9f2cd7f831',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a44391fbad2c1aae0f770908c4201cb91',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryOwner()']]], + ['remoterepositoryowner_20',['RemoteRepositoryOwner',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a528e240239082f9d33e024c5c5214ac0',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#abb4fd51adfe5645d80f45d1c9e02b249',1,'Tgstation.Server.Host.Components.Repository.Repository.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#a9a89c112ab704e6267e99b9f2cd7f831',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RemoteRepositoryOwner()'],['../interface_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_i_git_remote_information.html#a337342e3a22ef245c1744c32ef313ec0',1,'Tgstation.Server.Api.Models.Internal.IGitRemoteInformation.RemoteRepositoryOwner()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a44391fbad2c1aae0f770908c4201cb91',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.RemoteRepositoryOwner()']]], ['repository_21',['Repository',['../class_tgstation_1_1_server_1_1_client_1_1_components_1_1_instance_client.html#a507ef7665b72f494e56b997e19835367',1,'Tgstation.Server.Client.Components.InstanceClient.Repository()'],['../interface_tgstation_1_1_server_1_1_client_1_1_components_1_1_i_instance_client.html#adf8d664f59d973f69aa15c22fba93735',1,'Tgstation.Server.Client.Components.IInstanceClient.Repository()']]], ['repositorymanager_22',['RepositoryManager',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_i_instance_core.html#a51d56fca894257dc7c6747a152f9f1fc',1,'Tgstation.Server.Host.Components.IInstanceCore.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a0ba6b6f63f50a267051c77c15e6c6fcf',1,'Tgstation.Server.Host.Components.Instance.RepositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_wrapper.html#a72fb8ae414adf4911da28098261cb0ba',1,'Tgstation.Server.Host.Components.InstanceWrapper.RepositoryManager()']]], ['repositoryorigin_23',['RepositoryOrigin',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a8bc53c8145d9b7b2dc389a3c12a6d8d1',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RepositoryOrigin()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a1969a042d763390ac24bc3347a314ca6',1,'Tgstation.Server.Host.Models.CompileJob.RepositoryOrigin()']]], @@ -36,9 +36,9 @@ var searchData= ['retrievecount_33',['RetrieveCount',['../class_tgstation_1_1_server_1_1_client_1_1_pagination_settings.html#a5fccd44914cd9a7d0a690a0dd0f5c254',1,'Tgstation::Server::Client::PaginationSettings']]], ['retryafter_34',['RetryAfter',['../class_tgstation_1_1_server_1_1_client_1_1_rate_limit_exception.html#a3a57db9e2ca420da24a144286faf57b0',1,'Tgstation::Server::Client::RateLimitException']]], ['revinfocompilejobdeletebehavior_35',['RevInfoCompileJobDeleteBehavior',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a362548adc55667bb4b4b868b6a93e194',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoCompileJobDeleteBehavior()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_my_sql_database_context.html#a53410634a9ad9c22227a739a956e95d0',1,'Tgstation.Server.Host.Database.MySqlDatabaseContext.RevInfoCompileJobDeleteBehavior()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_postgres_sql_database_context.html#af2e5a946215845b0fcecffeb2270b1c3',1,'Tgstation.Server.Host.Database.PostgresSqlDatabaseContext.RevInfoCompileJobDeleteBehavior()']]], - ['revinfotestmerges_36',['RevInfoTestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad98366224f0902e710e86c2834bbc55f',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['revinfotestmerges_36',['RevInfoTestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad98366224f0902e710e86c2834bbc55f',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a7f9b622702ca300c5171770d49c511b5',1,'Tgstation.Server.Host.Database.DatabaseContext.RevInfoTestMerges()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#aabe7d6c3c04823de69f99895ce5a2d0c',1,'Tgstation.Server.Host.Database.IDatabaseContext.RevInfoTestMerges()']]], ['revision_37',['Revision',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a7809d348cb5248ec9ae4bb189fda706b',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.Revision()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a916aa6662307599b495fb7ddcdb43766',1,'Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.Revision()']]], - ['revisioninformation_38',['RevisionInformation',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a30c14e7fc4c770ff11cd0f10be4fb4dd',1,'Tgstation.Server.Host.Models.CompileJob.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a84e7e578fe5c0d7c09dc22f9085d7367',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#ab51e58437c6227f12088f4a7a2baab9f',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a32a4d06aa1b21efd216defbbe679d08e',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RevisionInformation()']]], + ['revisioninformation_38',['RevisionInformation',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_repository_response.html#ab51e58437c6227f12088f4a7a2baab9f',1,'Tgstation.Server.Api.Models.Response.RepositoryResponse.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a84e7e578fe5c0d7c09dc22f9085d7367',1,'Tgstation.Server.Host.Models.RevInfoTestMerge.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_compile_job.html#a30c14e7fc4c770ff11cd0f10be4fb4dd',1,'Tgstation.Server.Host.Models.CompileJob.RevisionInformation()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_response_1_1_compile_job_response.html#a32a4d06aa1b21efd216defbbe679d08e',1,'Tgstation.Server.Api.Models.Response.CompileJobResponse.RevisionInformation()']]], ['revisioninformations_39',['RevisionInformations',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#af0868b43356117d8cf252ae50c218b38',1,'Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ad249b9f42f44994b679cff760af48f98',1,'Tgstation.Server.Host.Database.DatabaseContext.RevisionInformations()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a5633532d3f76127562905242d6a14e91',1,'Tgstation.Server.Host.Database.IDatabaseContext.RevisionInformations()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_instance.html#a6bc0b01df1f7ff3ba2abb74dd9d273b9',1,'Tgstation.Server.Host.Models.Instance.RevisionInformations()']]], ['revisoninformations_40',['RevisonInformations',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_test_merge.html#aff2e18a083242afdf0199c095b98bb61',1,'Tgstation::Server::Host::Models::TestMerge']]], ['rightstype_41',['RightsType',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_tgs_authorize_attribute.html#a0d931375951c730e98e0560007f2ef9f',1,'Tgstation::Server::Host::Security::TgsAuthorizeAttribute']]], diff --git a/search/properties_12.js b/search/properties_12.js index 57ab84c695..40de24d7a2 100644 --- a/search/properties_12.js +++ b/search/properties_12.js @@ -8,14 +8,14 @@ var searchData= ['template_5',['Template',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#aaacc800163cdc79979e7818d9650101d',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], ['terminationwasintentional_6',['TerminationWasIntentional',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_i_session_controller.html#a76a3fa3818a40cf2dd9ff7da90aa9b45',1,'Tgstation.Server.Host.Components.Session.ISessionController.TerminationWasIntentional()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a5e46beb1a7b3f9b5e665a3ba0816a082',1,'Tgstation.Server.Host.Components.Session.SessionController.TerminationWasIntentional()']]], ['testmerge_7',['TestMerge',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_rev_info_test_merge.html#a76c0f83e9fc28eeefb8ed97592cd368b',1,'Tgstation::Server::Host::Models::RevInfoTestMerge']]], - ['testmergelocalbranchnameformatter_8',['TestMergeLocalBranchNameFormatter',['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a083368818f73e84db42e1bb7f77a3632',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a46f165fd15425e5ceac602b7393cdac1',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#a9782822445b7acb55adc9c43473d42a0',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a570d009ce0dee12fd5e4b342d40784ed',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a58a9f5ad3ae44344d6cb1fdeea5e7cdd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeLocalBranchNameFormatter()']]], - ['testmergerefspecformatter_9',['TestMergeRefSpecFormatter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a67c7a2ed5ab0cad4e6936bd8560bd8aa',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ad7bea4abedb7d96cdbd69c0da261ea84',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#af69399ca8fa3f8aed87ee44c5fe06ce1',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#affc22ab94b503cd4dd74cb0330dd8545',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeRefSpecFormatter()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a508bc021ad54643f298f4163b8e34a89',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeRefSpecFormatter()']]], - ['testmerges_10',['TestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a5883332794fbc05a435f2df074d1effc',1,'Tgstation.Server.Host.Models.User.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab299cd000e56e4d1bb7f33b2223f97db',1,'Tgstation.Server.Host.Database.DatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a09eb9fa66db042c102ecc2b37da200b8',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.TestMerges()']]], - ['text_11',['Text',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html#a9d96e0c77d06d84dd00fda1451807370',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedFooter.Text()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_message_content.html#acc847c3c842120dede3072ddb6e0c0cd',1,'Tgstation.Server.Host.Components.Interop.MessageContent.Text()']]], + ['testmergelocalbranchnameformatter_8',['TestMergeLocalBranchNameFormatter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a570d009ce0dee12fd5e4b342d40784ed',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#a9782822445b7acb55adc9c43473d42a0',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#a58a9f5ad3ae44344d6cb1fdeea5e7cdd',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeLocalBranchNameFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#a46f165fd15425e5ceac602b7393cdac1',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeLocalBranchNameFormatter()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a083368818f73e84db42e1bb7f77a3632',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeLocalBranchNameFormatter()']]], + ['testmergerefspecformatter_9',['TestMergeRefSpecFormatter',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_default_git_remote_features.html#a67c7a2ed5ab0cad4e6936bd8560bd8aa',1,'Tgstation.Server.Host.Components.Repository.DefaultGitRemoteFeatures.TestMergeRefSpecFormatter()'],['../interface_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_i_git_remote_features.html#a508bc021ad54643f298f4163b8e34a89',1,'Tgstation.Server.Host.Components.Repository.IGitRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_remote_features_base.html#affc22ab94b503cd4dd74cb0330dd8545',1,'Tgstation.Server.Host.Components.Repository.GitRemoteFeaturesBase.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_hub_remote_features.html#ad7bea4abedb7d96cdbd69c0da261ea84',1,'Tgstation.Server.Host.Components.Repository.GitHubRemoteFeatures.TestMergeRefSpecFormatter()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_git_lab_remote_features.html#af69399ca8fa3f8aed87ee44c5fe06ce1',1,'Tgstation.Server.Host.Components.Repository.GitLabRemoteFeatures.TestMergeRefSpecFormatter()']]], + ['testmerges_10',['TestMerges',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_runtime_information.html#a09eb9fa66db042c102ecc2b37da200b8',1,'Tgstation.Server.Host.Components.Interop.Bridge.RuntimeInformation.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ab299cd000e56e4d1bb7f33b2223f97db',1,'Tgstation.Server.Host.Database.DatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ae0141466964f96f968600d696448eab9',1,'Tgstation.Server.Host.Database.DatabaseContext.TestMerges()'],['../interface_tgstation_1_1_server_1_1_host_1_1_database_1_1_i_database_context.html#a6f4b18baa92f13a56a91b81d2297b237',1,'Tgstation.Server.Host.Database.IDatabaseContext.TestMerges()'],['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a5883332794fbc05a435f2df074d1effc',1,'Tgstation.Server.Host.Models.User.TestMerges()']]], + ['text_11',['Text',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_message_content.html#acc847c3c842120dede3072ddb6e0c0cd',1,'Tgstation.Server.Host.Components.Interop.MessageContent.Text()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed_footer.html#a9d96e0c77d06d84dd00fda1451807370',1,'Tgstation.Server.Host.Components.Interop.ChatEmbedFooter.Text()']]], ['thumbnail_12',['Thumbnail',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a576730e6f32d18333550f8a393331f91',1,'Tgstation::Server::Host::Components::Interop::ChatEmbed']]], ['ticket_13',['Ticket',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a0e0a5406bc12caa666097d4158634395',1,'Tgstation.Server.Host.Transfer.FileUploadProvider.Ticket()'],['../interface_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_i_file_upload_ticket.html#a9280f7e40585c53c6dae9ac62671014a',1,'Tgstation.Server.Host.Transfer.IFileUploadTicket.Ticket()']]], ['timemerged_14',['TimeMerged',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_bridge_1_1_test_merge_information.html#a2c485aa14b6c4e84abc06d965572fe97',1,'Tgstation::Server::Host::Components::Interop::Bridge::TestMergeInformation']]], - ['timeout_15',['Timeout',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html#a7ca78a001f2b85243f0585226a203a59',1,'Tgstation.Server.Common.Http.IHttpClient.Timeout()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client.html#a53253e4f84c837f504cbcc97e6a0c857',1,'Tgstation.Server.Common.Http.HttpClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a92b092701f159c344a3c78be34161ecf',1,'Tgstation.Server.Client.IApiClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a7d3be56a549f9aedb631bb3824dd5790',1,'Tgstation.Server.Client.ServerClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a015e61f9e9728ad9b47c175445ea67a1',1,'Tgstation.Server.Client.ApiClient.Timeout()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#abf59ba034a900659ff8d19a2d98847c9',1,'Tgstation.Server.Api.Models.Internal.DreamMakerSettings.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#aa1c1488dd8438023b24c87a32e09d5fe',1,'Tgstation.Server.Client.IServerClient.Timeout()']]], + ['timeout_15',['Timeout',['../interface_tgstation_1_1_server_1_1_common_1_1_http_1_1_i_http_client.html#a7ca78a001f2b85243f0585226a203a59',1,'Tgstation.Server.Common.Http.IHttpClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a015e61f9e9728ad9b47c175445ea67a1',1,'Tgstation.Server.Client.ApiClient.Timeout()'],['../class_tgstation_1_1_server_1_1_common_1_1_http_1_1_http_client.html#a53253e4f84c837f504cbcc97e6a0c857',1,'Tgstation.Server.Common.Http.HttpClient.Timeout()'],['../class_tgstation_1_1_server_1_1_client_1_1_server_client.html#a7d3be56a549f9aedb631bb3824dd5790',1,'Tgstation.Server.Client.ServerClient.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_api_client.html#a92b092701f159c344a3c78be34161ecf',1,'Tgstation.Server.Client.IApiClient.Timeout()'],['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_dream_maker_settings.html#abf59ba034a900659ff8d19a2d98847c9',1,'Tgstation.Server.Api.Models.Internal.DreamMakerSettings.Timeout()'],['../interface_tgstation_1_1_server_1_1_client_1_1_i_server_client.html#aa1c1488dd8438023b24c87a32e09d5fe',1,'Tgstation.Server.Client.IServerClient.Timeout()']]], ['timestamp_16',['Timestamp',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_revision_information.html#ad9a965a5354d137b1ddc09792e4bcd52',1,'Tgstation.Server.Api.Models.Internal.RevisionInformation.Timestamp()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a12270babc71891c5a8781910cfa71ddd',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Timestamp()']]], ['title_17',['Title',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_chat_embed.html#a4c69059bec4dd7c1f8eb40f5cd441e7b',1,'Tgstation.Server.Host.Components.Interop.ChatEmbed.Title()'],['../class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html#a9b419974c997cbd77ad2b94946ae7600',1,'Tgstation.Server.Host.IO.Console.Title()'],['../interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html#a555a7fe50697f3b18c5d9081f5f58f4b',1,'Tgstation.Server.Host.IO.IConsole.Title()']]], ['titleatmerge_18',['TitleAtMerge',['../class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_test_merge_model_base.html#ae60520e7cec364281e973c6f2b84132f',1,'Tgstation::Server::Api::Models::Internal::TestMergeModelBase']]], diff --git a/search/variables_11.js b/search/variables_11.js index d026a066b1..3a024b50d6 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -22,10 +22,10 @@ var searchData= ['releaseservers_19',['releaseServers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a256c7fd5a04870388411185b46ff6fb8',1,'Tgstation::Server::Host::Components::Watchdog::WatchdogBase']]], ['remotedeploymentmanagerfactory_20',['remoteDeploymentManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a02b6169ff4cd92eff4fccd91d5e6fb49',1,'Tgstation.Server.Host.Components.Deployment.DmbFactory.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a753ddaadb407331cf9d140c96fe5374b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#aaa5f6dd5ae57a3570f7d1da005e657de',1,'Tgstation.Server.Host.Components.Instance.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#afbdfcaca2188f1e0277cd5f0b9ad8ce8',1,'Tgstation.Server.Host.Components.InstanceFactory.remoteDeploymentManagerFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a72637a3ebe8925b7c3753416370ad83c',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.remoteDeploymentManagerFactory()']]], ['remotetemporarybranchname_21',['RemoteTemporaryBranchName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository.html#a4ad624c2294a1cc28f47d251ed3a17f8',1,'Tgstation::Server::Host::Components::Repository::Repository']]], - ['repository_22',['Repository',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a738817663facf9293a084ab4c5a155ef',1,'Tgstation::Server::Api::Routes']]], - ['repository_23',['repository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a1a4a16709998a35a28abb23717430823',1,'Tgstation::Server::Host::Components::Engine::RepositoryEngineInstallationData']]], + ['repository_22',['repository',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a1a4a16709998a35a28abb23717430823',1,'Tgstation::Server::Host::Components::Engine::RepositoryEngineInstallationData']]], + ['repository_23',['Repository',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a738817663facf9293a084ab4c5a155ef',1,'Tgstation::Server::Api::Routes']]], ['repositorycommands_24',['repositoryCommands',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#aecc1cd8abaa36844ffcf33dd6e24a0d9',1,'Tgstation::Server::Host::Components::Repository::RepostoryManagerFactory']]], - ['repositoryfactory_25',['repositoryFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a4f6156dc0a120ec2176d644f134b1129',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.repositoryFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a88e4de8658e2dca8c05eea461c1884d1',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.repositoryFactory()']]], + ['repositoryfactory_25',['repositoryFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repostory_manager_factory.html#a88e4de8658e2dca8c05eea461c1884d1',1,'Tgstation.Server.Host.Components.Repository.RepostoryManagerFactory.repositoryFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a4f6156dc0a120ec2176d644f134b1129',1,'Tgstation.Server.Host.Components.Repository.RepositoryManager.repositoryFactory()']]], ['repositorylogger_26',['repositoryLogger',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_repository_1_1_repository_manager.html#a215c5b936673287ad252f01b1b87f9bf',1,'Tgstation::Server::Host::Components::Repository::RepositoryManager']]], ['repositorymanager_27',['repositoryManager',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#ac6eb0ebb09860c076b09529a92963592',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#af5857133d7544a45ce4b4e75210830b2',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_revision_command.html#acdac2dc61b95355e78f8a1b008b7f7b4',1,'Tgstation.Server.Host.Components.Chat.Commands.RevisionCommand.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a0cfc680dd4fa5908a6ae164d14530f39',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.repositoryManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installer.html#a689ce51fbfc5013f139fc01c5640351e',1,'Tgstation.Server.Host.Components.Engine.OpenDreamInstaller.repositoryManager()']]], ['repositorymanagerfactory_28',['repositoryManagerFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a966a1d173d027ea7786837baf8a465b6',1,'Tgstation::Server::Host::Components::InstanceFactory']]], @@ -41,7 +41,8 @@ var searchData= ['restartinprogress_38',['restartInProgress',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a7d5659d722a690da2b6fe6b243648f87',1,'Tgstation::Server::Host::System::SystemDManager']]], ['restartlock_39',['restartLock',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#abf1047eeb7fc9f915460a1bacc58666e',1,'Tgstation::Server::Host::Server']]], ['restartregistration_40',['restartRegistration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#ac3dec357800cfc9a526c82d61fe99803',1,'Tgstation.Server.Host.Components.Chat.ChatManager.restartRegistration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#aefe25fd33c4a6dfb4ea27b583a2286ea',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.restartRegistration()'],['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_system_d_manager.html#a3e75fc86f1edc50ee9e3e4eec946ac79',1,'Tgstation.Server.Host.System.SystemDManager.restartRegistration()']]], - ['revisioninformationscollection_41',['revisionInformationsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aab44643db86309797a66d33fc4377017',1,'Tgstation::Server::Host::Database::DatabaseContext']]], - ['routeextension_42',['RouteExtension',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#abc7f0733e6de2d62937141087d8d20bf',1,'Tgstation::Server::Host::Controllers::BridgeController']]], - ['runtimeinformationlock_43',['runtimeInformationLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#ab8d5fd229d05abf161538c6d7fc72b93',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]] + ['revinfotestmergescollection_41',['revInfoTestMergesCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a2f68cd3bc92c814760abc723f7e490b5',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['revisioninformationscollection_42',['revisionInformationsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aab44643db86309797a66d33fc4377017',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['routeextension_43',['RouteExtension',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_bridge_controller.html#abc7f0733e6de2d62937141087d8d20bf',1,'Tgstation::Server::Host::Controllers::BridgeController']]], + ['runtimeinformationlock_44',['runtimeInformationLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_reattach_information.html#ab8d5fd229d05abf161538c6d7fc72b93',1,'Tgstation::Server::Host::Components::Session::ReattachInformation']]] ]; diff --git a/search/variables_13.js b/search/variables_13.js index fa868adf94..82fb9f3a1b 100644 --- a/search/variables_13.js +++ b/search/variables_13.js @@ -2,33 +2,34 @@ var searchData= [ ['targetresponder_0',['targetResponder',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_forwarding_responder.html#a986e4939c2f7caf324fa86ac10516f3c',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordForwardingResponder']]], ['targetsubdirectory_1',['targetSubDirectory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_repository_engine_installation_data.html#a2802849da2736a8570f72e77586d538d',1,'Tgstation::Server::Host::Components::Engine::RepositoryEngineInstallationData']]], - ['task_2',['task',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#a74719c11dac2473cb742a565cc901694',1,'Tgstation.Server.Host.Jobs.JobHandler.task()'],['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a2d1a4fc7b7fee56456ccebfb699ad8ee',1,'Tgstation.Server.Host.Security.IdentityCacheObject.task()']]], + ['task_2',['task',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_identity_cache_object.html#a2d1a4fc7b7fee56456ccebfb699ad8ee',1,'Tgstation.Server.Host.Security.IdentityCacheObject.task()'],['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_handler.html#a74719c11dac2473cb742a565cc901694',1,'Tgstation.Server.Host.Jobs.JobHandler.task()']]], ['terminateifupdatefails_3',['terminateIfUpdateFails',['../class_tgstation_1_1_server_1_1_host_1_1_server.html#a910e71f0be9d723d37783abb8ccd838a',1,'Tgstation::Server::Host::Server']]], ['terminationwasintentional_4',['terminationWasIntentional',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a24158bac66f6dfed18ecc96828a5416e',1,'Tgstation::Server::Host::Components::Session::SessionController']]], ['testconnection_5',['testConnection',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#ad10d92569a73469dc91d7b2b211583ef',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['texteventstreammime_6',['TextEventStreamMime',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a7909ad53d54deecebed721ed9d2d08c3',1,'Tgstation::Server::Api::ApiHeaders']]], - ['tgsfirewalledddfile_7',['TgsFirewalledDDFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a446db1786dc5600230b51fdee34676a9',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['tgssystemusername_8',['TgsSystemUserName',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a2e68345f5d52c8ba64dca5ec061d029d',1,'Tgstation::Server::Host::Models::User']]], - ['ticketexpirycts_9',['ticketExpiryCts',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a8fd1d5f433708ef0f3aed7c444fe473e',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['ticketqueue_10',['ticketQueue',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_fifo_semaphore.html#a864b8f1e279a314519533ae6faa0f2d1',1,'Tgstation::Server::Host::Utils::FifoSemaphore']]], - ['ticketvalidityminutes_11',['TicketValidityMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a4d32a387874aeea222a5dba31f7617e4',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], - ['timercts_12',['timerCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a9ec6495f0ec609698dc790331e90474c',1,'Tgstation::Server::Host::Components::Instance']]], - ['timerlock_13',['timerLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#af352e8a195c6b95d852ef8873390c3a0',1,'Tgstation::Server::Host::Components::Instance']]], - ['timertask_14',['timerTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a06a3d716b187f0d125a75e0870c898e7',1,'Tgstation::Server::Host::Components::Instance']]], - ['token_15',['token',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a4a8f58fadff88e53c35c0642c4be89a4',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstallation']]], - ['tokenfactory_16',['tokenFactory',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a05426e72f94455380d66e0f9b7084314',1,'Tgstation.Server.Host.Controllers.ApiRootController.tokenFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a99f8743ed7f409fd904fdc236bb4010c',1,'Tgstation.Server.Host.Core.Application.tokenFactory()']]], - ['tokenhandler_17',['tokenHandler',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a726228c10e81f681ddcd34431388b595',1,'Tgstation::Server::Host::Security::TokenFactory']]], - ['tokenheader_18',['tokenHeader',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a28400440d80a48d6bf27b1d0b24f3ef4',1,'Tgstation::Server::Host::Security::TokenFactory']]], - ['tokenrefreshheaders_19',['tokenRefreshHeaders',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a0091954fd17fc24bfbfe28df9ca2a518',1,'Tgstation::Server::Client::ApiClient']]], - ['tokensecurityschemeid_20',['TokenSecuritySchemeId',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a8a92a78cf700a1637e98689dd8afa7f4',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], - ['tokensourceaccesslock_21',['tokenSourceAccessLock',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#ac4a3842c9ed0356d2c2199a80c7820f5',1,'Tgstation::Server::Host::System::ProgramShutdownTokenSource']]], - ['topicclientfactory_22',['topicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a1b6080e35383ff3c7f8695eef39522d4',1,'Tgstation.Server.Host.Components.InstanceFactory.topicClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a09c977af69bd3d954c7dd4ca0b89e92e',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.topicClientFactory()']]], - ['topicdata_23',['TopicData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html#afd2a05fed50a107378c6bdcab313c309',1,'Tgstation::Server::Host::Components::Interop::DMApiConstants']]], - ['topicrequestid_24',['topicRequestId',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_topic_client_extensions.html#a69da51f6f928e9a037d74019f800c517',1,'Tgstation::Server::Host::Extensions::TopicClientExtensions']]], - ['trackingcontexts_25',['trackingContexts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af98ea12e0c98e5cc3815d59cace7567a',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], - ['transfer_26',['Transfer',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aad30766a124861c66c46815784bdf9d0',1,'Tgstation::Server::Api::Routes']]], - ['transferservice_27',['transferService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#ad80a23dea044e849a70ae2c63f154710',1,'Tgstation.Server.Host.Controllers.SwarmController.transferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a1c7f513f8cc2046a2021176298ef3656',1,'Tgstation.Server.Host.Swarm.SwarmService.transferService()']]], - ['trusteddmbfilename_28',['TrustedDmbFileName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a9c4e133ff23fc7cffa2ea05055403753',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], - ['try_29',['try',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#abcad7b8307d4258a22bc76162bb32458',1,'Tgstation::Server::Host::Setup::SetupWizard']]], - ['typemap_30',['TypeMap',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a0639f64451959386f79762cb8586b4f0',1,'Tgstation::Server::Api::Rights::RightsHelper']]] + ['testmergescollection_6',['testMergesCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ae04d846a4c26df00cc1ead9a2941e075',1,'Tgstation::Server::Host::Database::DatabaseContext']]], + ['texteventstreammime_7',['TextEventStreamMime',['../class_tgstation_1_1_server_1_1_api_1_1_api_headers.html#a7909ad53d54deecebed721ed9d2d08c3',1,'Tgstation::Server::Api::ApiHeaders']]], + ['tgsfirewalledddfile_8',['TgsFirewalledDDFile',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a446db1786dc5600230b51fdee34676a9',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['tgssystemusername_9',['TgsSystemUserName',['../class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user.html#a2e68345f5d52c8ba64dca5ec061d029d',1,'Tgstation::Server::Host::Models::User']]], + ['ticketexpirycts_10',['ticketExpiryCts',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#a8fd1d5f433708ef0f3aed7c444fe473e',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], + ['ticketqueue_11',['ticketQueue',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_fifo_semaphore.html#a864b8f1e279a314519533ae6faa0f2d1',1,'Tgstation::Server::Host::Utils::FifoSemaphore']]], + ['ticketvalidityminutes_12',['TicketValidityMinutes',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_transfer_service.html#a4d32a387874aeea222a5dba31f7617e4',1,'Tgstation::Server::Host::Transfer::FileTransferService']]], + ['timercts_13',['timerCts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a9ec6495f0ec609698dc790331e90474c',1,'Tgstation::Server::Host::Components::Instance']]], + ['timerlock_14',['timerLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#af352e8a195c6b95d852ef8873390c3a0',1,'Tgstation::Server::Host::Components::Instance']]], + ['timertask_15',['timerTask',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a06a3d716b187f0d125a75e0870c898e7',1,'Tgstation::Server::Host::Components::Instance']]], + ['token_16',['token',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_open_dream_installation.html#a4a8f58fadff88e53c35c0642c4be89a4',1,'Tgstation::Server::Host::Components::Engine::OpenDreamInstallation']]], + ['tokenfactory_17',['tokenFactory',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_api_root_controller.html#a05426e72f94455380d66e0f9b7084314',1,'Tgstation.Server.Host.Controllers.ApiRootController.tokenFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_core_1_1_application.html#a99f8743ed7f409fd904fdc236bb4010c',1,'Tgstation.Server.Host.Core.Application.tokenFactory()']]], + ['tokenhandler_18',['tokenHandler',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a726228c10e81f681ddcd34431388b595',1,'Tgstation::Server::Host::Security::TokenFactory']]], + ['tokenheader_19',['tokenHeader',['../class_tgstation_1_1_server_1_1_host_1_1_security_1_1_token_factory.html#a28400440d80a48d6bf27b1d0b24f3ef4',1,'Tgstation::Server::Host::Security::TokenFactory']]], + ['tokenrefreshheaders_20',['tokenRefreshHeaders',['../class_tgstation_1_1_server_1_1_client_1_1_api_client.html#a0091954fd17fc24bfbfe28df9ca2a518',1,'Tgstation::Server::Client::ApiClient']]], + ['tokensecurityschemeid_21',['TokenSecuritySchemeId',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_swagger_configuration.html#a8a92a78cf700a1637e98689dd8afa7f4',1,'Tgstation::Server::Host::Utils::SwaggerConfiguration']]], + ['tokensourceaccesslock_22',['tokenSourceAccessLock',['../class_tgstation_1_1_server_1_1_host_1_1_system_1_1_program_shutdown_token_source.html#ac4a3842c9ed0356d2c2199a80c7820f5',1,'Tgstation::Server::Host::System::ProgramShutdownTokenSource']]], + ['topicclientfactory_23',['topicClientFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a1b6080e35383ff3c7f8695eef39522d4',1,'Tgstation.Server.Host.Components.InstanceFactory.topicClientFactory()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a09c977af69bd3d954c7dd4ca0b89e92e',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.topicClientFactory()']]], + ['topicdata_24',['TopicData',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_interop_1_1_d_m_api_constants.html#afd2a05fed50a107378c6bdcab313c309',1,'Tgstation::Server::Host::Components::Interop::DMApiConstants']]], + ['topicrequestid_25',['topicRequestId',['../class_tgstation_1_1_server_1_1_host_1_1_extensions_1_1_topic_client_extensions.html#a69da51f6f928e9a037d74019f800c517',1,'Tgstation::Server::Host::Extensions::TopicClientExtensions']]], + ['trackingcontexts_26',['trackingContexts',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_manager.html#af98ea12e0c98e5cc3815d59cace7567a',1,'Tgstation::Server::Host::Components::Chat::ChatManager']]], + ['transfer_27',['Transfer',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aad30766a124861c66c46815784bdf9d0',1,'Tgstation::Server::Api::Routes']]], + ['transferservice_28',['transferService',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_swarm_controller.html#ad80a23dea044e849a70ae2c63f154710',1,'Tgstation.Server.Host.Controllers.SwarmController.transferService()'],['../class_tgstation_1_1_server_1_1_host_1_1_swarm_1_1_swarm_service.html#a1c7f513f8cc2046a2021176298ef3656',1,'Tgstation.Server.Host.Swarm.SwarmService.transferService()']]], + ['trusteddmbfilename_29',['TrustedDmbFileName',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_engine_1_1_windows_byond_installer.html#a9c4e133ff23fc7cffa2ea05055403753',1,'Tgstation::Server::Host::Components::Engine::WindowsByondInstaller']]], + ['try_30',['try',['../class_tgstation_1_1_server_1_1_host_1_1_setup_1_1_setup_wizard.html#abcad7b8307d4258a22bc76162bb32458',1,'Tgstation::Server::Host::Setup::SetupWizard']]], + ['typemap_31',['TypeMap',['../class_tgstation_1_1_server_1_1_api_1_1_rights_1_1_rights_helper.html#a0639f64451959386f79762cb8586b4f0',1,'Tgstation::Server::Api::Rights::RightsHelper']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 8845d9c18e..7f86025a8e 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -15,8 +15,8 @@ var searchData= ['channelidmap_12',['channelIdMap',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_irc_provider.html#afc406181b51f0d1bdf61171e21c41b64',1,'Tgstation::Server::Host::Components::Chat::Providers::IrcProvider']]], ['channeljsonroute_13',['ChannelJsonRoute',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_control_panel_controller.html#af8b3e06742a0bd3b6bb66d347d1a79a5',1,'Tgstation::Server::Host::Controllers::ControlPanelController']]], ['channelsink_14',['channelSink',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_chat_tracking_context.html#ab187ccec913d6e5350ddb6f3dd0b19da',1,'Tgstation::Server::Host::Components::Chat::ChatTrackingContext']]], - ['chat_15',['chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a8aec2da2210588cce0c937b97ff94d46',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a77bc03b5ce1a16453e6a4311c1aca57f',1,'Tgstation.Server.Host.Components.Session.SessionController.chat()']]], - ['chat_16',['Chat',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a6cf0d5e4d1f8ed76d2cf84a56392ed2d',1,'Tgstation::Server::Api::Routes']]], + ['chat_15',['Chat',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a6cf0d5e4d1f8ed76d2cf84a56392ed2d',1,'Tgstation::Server::Api::Routes']]], + ['chat_16',['chat',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller_factory.html#a8aec2da2210588cce0c937b97ff94d46',1,'Tgstation.Server.Host.Components.Session.SessionControllerFactory.chat()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_session_1_1_session_controller.html#a77bc03b5ce1a16453e6a4311c1aca57f',1,'Tgstation.Server.Host.Components.Session.SessionController.chat()']]], ['chatbotscollection_17',['chatBotsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac6ec4fcf56661fc47e9d2abe9322924b',1,'Tgstation::Server::Host::Database::DatabaseContext']]], ['chatchannelscollection_18',['chatChannelsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#aa0c86a05a421da7e93e6a628d8332376',1,'Tgstation::Server::Host::Database::DatabaseContext']]], ['chatfactory_19',['chatFactory',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a86c6ee3938a05c7ce3adf413911345ce',1,'Tgstation::Server::Host::Components::InstanceFactory']]], @@ -51,8 +51,8 @@ var searchData= ['compilejobprovider_48',['compileJobProvider',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_command_factory.html#a30b72cee1d78f2037152dae7545a5f75',1,'Tgstation.Server.Host.Components.Chat.Commands.CommandFactory.compileJobProvider()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_commands_1_1_pull_requests_command.html#afa9da372b7dcc8637c2ff67e33b75183',1,'Tgstation.Server.Host.Components.Chat.Commands.PullRequestsCommand.compileJobProvider()']]], ['compilejobscollection_49',['compileJobsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#ac8e8b25dfc7e50721f457a5cdbe5f1c5',1,'Tgstation::Server::Host::Database::DatabaseContext']]], ['completiontcs_50',['completionTcs',['../class_tgstation_1_1_server_1_1_host_1_1_transfer_1_1_file_upload_provider.html#ac28a7cc3bcb617e27496478772f1a2fb',1,'Tgstation::Server::Host::Transfer::FileUploadProvider']]], - ['configuration_51',['Configuration',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8aaca6b84ee519e26c8351c2b5929c18',1,'Tgstation::Server::Api::Routes']]], - ['configuration_52',['configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a2fe7ecccab0b5b1be9fdda8cbf097d9b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a50e81e8ba4fb2abd36df79dfc922b3d0',1,'Tgstation.Server.Host.Components.Events.EventConsumer.configuration()']]], + ['configuration_51',['configuration',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dream_maker.html#a2fe7ecccab0b5b1be9fdda8cbf097d9b',1,'Tgstation.Server.Host.Components.Deployment.DreamMaker.configuration()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_events_1_1_event_consumer.html#a50e81e8ba4fb2abd36df79dfc922b3d0',1,'Tgstation.Server.Host.Components.Events.EventConsumer.configuration()']]], + ['configuration_52',['Configuration',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8aaca6b84ee519e26c8351c2b5929c18',1,'Tgstation::Server::Api::Routes']]], ['configurationfile_53',['ConfigurationFile',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#aa983574bbb6d05042ad2f96d30ffa824',1,'Tgstation::Server::Api::Routes']]], ['connectdisconnectlock_54',['connectDisconnectLock',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_discord_provider.html#a01881ab9506db0431f75db21224bf7e6',1,'Tgstation::Server::Host::Components::Chat::Providers::DiscordProvider']]], ['connectionmapper_55',['connectionMapper',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_signal_r_1_1_connection_mapping_hub.html#aa33065439dc7576d70c378b4c730510e',1,'Tgstation::Server::Host::Utils::SignalR::ConnectionMappingHub']]], diff --git a/search/variables_9.js b/search/variables_9.js index 0ae6baff53..a8ca79b0ed 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -4,8 +4,8 @@ var searchData= ['jobidcontextproperty_1',['JobIdContextProperty',['../class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_serilog_context_helper.html#a3ca0176fe2538e88fb74e223066f34f2',1,'Tgstation::Server::Host::Utils::SerilogContextHelper']]], ['joblockmanagers_2',['jobLockManagers',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_deployment_1_1_dmb_factory.html#a96ae187b3b424ac18b383e15b4cae25f',1,'Tgstation::Server::Host::Components::Deployment::DmbFactory']]], ['jobmanager_3',['jobManager',['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_engine_controller.html#ae9a313f8e3201702f0ba15dfdc924e1d',1,'Tgstation.Server.Host.Controllers.EngineController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_repository_controller.html#ad15c0217bf9e5ce926a198191d0a04c4',1,'Tgstation.Server.Host.Controllers.RepositoryController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_job_controller.html#a6386df07802db9cdbf34ffe40b031921',1,'Tgstation.Server.Host.Controllers.JobController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_instance_controller.html#a38f7f9669773242d177345e38be2dd34',1,'Tgstation.Server.Host.Controllers.InstanceController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_maker_controller.html#ae195b225516fe09da8661438fb1dc03f',1,'Tgstation.Server.Host.Controllers.DreamMakerController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_dream_daemon_controller.html#ace2a566cc7ff09b10c0bbf448aaeae69',1,'Tgstation.Server.Host.Controllers.DreamDaemonController.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_watchdog_1_1_watchdog_base.html#a1688863ddcd7d0bbfa3ec13b7b015319',1,'Tgstation.Server.Host.Components.Watchdog.WatchdogBase.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_factory.html#a6913b05824f8ac83a8b5d87386ca96aa',1,'Tgstation.Server.Host.Components.InstanceFactory.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance.html#a8442698876a3b1aab29cb968cd97203e',1,'Tgstation.Server.Host.Components.Instance.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider_factory.html#a9fa0698a97569c4cd4404c4341bd67f7',1,'Tgstation.Server.Host.Components.Chat.Providers.ProviderFactory.jobManager()'],['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_chat_1_1_providers_1_1_provider.html#aa36ffb34c69e4a990830e49f97b7c142',1,'Tgstation.Server.Host.Components.Chat.Providers.Provider.jobManager()']]], - ['jobs_4',['Jobs',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a85c563262244bd21fe1bfa1ce5de6a1d',1,'Tgstation::Server::Api::Routes']]], - ['jobs_5',['jobs',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#adb8db167c189c8ea456a0372432de1a0',1,'Tgstation::Server::Host::Jobs::JobService']]], + ['jobs_4',['jobs',['../class_tgstation_1_1_server_1_1_host_1_1_jobs_1_1_job_service.html#adb8db167c189c8ea456a0372432de1a0',1,'Tgstation::Server::Host::Jobs::JobService']]], + ['jobs_5',['Jobs',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a85c563262244bd21fe1bfa1ce5de6a1d',1,'Tgstation::Server::Api::Routes']]], ['jobscollection_6',['jobsCollection',['../class_tgstation_1_1_server_1_1_host_1_1_database_1_1_database_context.html#a6d6f982a1c3a6966ac31b5ac2d86f3e2',1,'Tgstation::Server::Host::Database::DatabaseContext']]], ['jobservice_7',['jobService',['../class_tgstation_1_1_server_1_1_host_1_1_components_1_1_instance_manager.html#a4cba827c550b76d41c119b62d25c4668',1,'Tgstation::Server::Host::Components::InstanceManager']]], ['jobshub_8',['JobsHub',['../class_tgstation_1_1_server_1_1_api_1_1_routes.html#a8f0fbf59b12bc939238a64bc4df9000d',1,'Tgstation::Server::Api::Routes']]],