mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-26 22:48:20 +01:00
Deploy code docs to GitHub Pages for workflow run 3968
Commit: 010c3099d4
This commit is contained in:
@@ -119,25 +119,25 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0ac473e7d2d70b3e5e78c66e3e86ec23"> 51</a></span> readonly IHttpMessageHandlerFactory <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0ac473e7d2d70b3e5e78c66e3e86ec23">httpMessageHandlerFactory</a>;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0"> 56</a></span> readonly ILogger<GitHubClientFactory> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a>;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3"> 56</a></span> readonly IOptionsMonitor<GeneralConfiguration> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3">generalConfigurationOptions</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ab692336bee8b442e01459dbfb730b2fb"> 61</a></span> readonly <a class="code hl_class" href="class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html">GeneralConfiguration</a> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ab692336bee8b442e01459dbfb730b2fb">generalConfiguration</a>;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0"> 61</a></span> readonly ILogger<GitHubClientFactory> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#acede408c9fcd78437d26df7f66e1c2c2"> 66</a></span> readonly Dictionary<string, (GitHubClient Client, DateTimeOffset LastUsed, DateTimeOffset? Expiry)> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#acede408c9fcd78437d26df7f66e1c2c2">clientCache</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a4aaa2789e76b21f8bcb5a99e928f8e5f"> 71</a></span> readonly SemaphoreSlim <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a4aaa2789e76b21f8bcb5a99e928f8e5f">clientCacheSemaphore</a>;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="foldopen" id="foldopen00080" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a6f365e2f564357b4b18304a127146cfb"> 80</a></span> <span class="keyword">public</span> <a class="code hl_function" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a6f365e2f564357b4b18304a127146cfb">GitHubClientFactory</a>(</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#aa4370ce6fb3492f4ba0f9abcc8742ca6"> 80</a></span> <span class="keyword">public</span> <a class="code hl_function" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#aa4370ce6fb3492f4ba0f9abcc8742ca6">GitHubClientFactory</a>(</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_interface" href="interface_tgstation_1_1_server_1_1_host_1_1_system_1_1_i_assembly_information_provider.html">IAssemblyInformationProvider</a> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a71a4a0b6b751cef410461b3eb71a3c0f">assemblyInformationProvider</a>,</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> IHttpMessageHandlerFactory <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0ac473e7d2d70b3e5e78c66e3e86ec23">httpMessageHandlerFactory</a>,</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> ILogger<GitHubClientFactory> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a>,</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> IOptions<GeneralConfiguration> generalConfigurationOptions)</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> IOptionsMonitor<GeneralConfiguration> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3">generalConfigurationOptions</a>,</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> ILogger<GitHubClientFactory> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a>)</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> {</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> this.assemblyInformationProvider = <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a71a4a0b6b751cef410461b3eb71a3c0f">assemblyInformationProvider</a> ?? <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentNullException(nameof(<a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a71a4a0b6b751cef410461b3eb71a3c0f">assemblyInformationProvider</a>));</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> this.httpMessageHandlerFactory = <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0ac473e7d2d70b3e5e78c66e3e86ec23">httpMessageHandlerFactory</a> ?? <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentNullException(nameof(<a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0ac473e7d2d70b3e5e78c66e3e86ec23">httpMessageHandlerFactory</a>));</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> this.logger = <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a> ?? <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentNullException(nameof(<a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a>));</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ab692336bee8b442e01459dbfb730b2fb">generalConfiguration</a> = generalConfigurationOptions?.Value ?? <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentNullException(nameof(generalConfigurationOptions));</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> this.generalConfigurationOptions = <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3">generalConfigurationOptions</a> ?? <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentNullException(nameof(<a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3">generalConfigurationOptions</a>));</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> this.logger = <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a> ?? <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentNullException(nameof(<a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">logger</a>));</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#acede408c9fcd78437d26df7f66e1c2c2">clientCache</a> = <span class="keyword">new</span> Dictionary<string, (GitHubClient, DateTimeOffset, DateTimeOffset?)>();</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a4aaa2789e76b21f8bcb5a99e928f8e5f">clientCacheSemaphore</a> = <span class="keyword">new</span> SemaphoreSlim(1, 1);</div>
|
||||
@@ -148,7 +148,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a34c2785d494aa40edf62fc9bbda2b86a"> 99</a></span> <span class="keyword">public</span> async ValueTask<IGitHubClient> <a class="code hl_function" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a34c2785d494aa40edf62fc9bbda2b86a">CreateClient</a>(CancellationToken cancellationToken)</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> => (await <a class="code hl_function" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a91779983ec90a97e9d61ad933df13809">GetOrCreateClient</a>(</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ab692336bee8b442e01459dbfb730b2fb">generalConfiguration</a>.<a class="code hl_property" href="class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a8522f39f33dcca058cd36743a1d444df">GitHubAccessToken</a>,</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_variable" href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3">generalConfigurationOptions</a>.CurrentValue.GitHubAccessToken,</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">null</span>,</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> cancellationToken))!;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
@@ -411,8 +411,6 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="aclass_i_disposable_html"><div class="ttname"><a href="class_i_disposable.html">IDisposable</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository_settings_html"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository_settings.html">Tgstation.Server.Api.Models.RepositorySettings</a></div><div class="ttdoc">Represents configurable settings for a git repository.</div><div class="ttdef"><b>Definition</b> <a href="_tgstation_8_server_8_api_2_models_2_repository_settings_8cs_source.html#l00008">RepositorySettings.cs:9</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository_settings_html_a149b398bef5c14bc4d968a44694cf7ce"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_api_1_1_models_1_1_repository_settings.html#a149b398bef5c14bc4d968a44694cf7ce">Tgstation.Server.Api.Models.RepositorySettings.TgsAppPrivateKeyPrefix</a></div><div class="ttdeci">const string TgsAppPrivateKeyPrefix</div><div class="ttdoc">Prefix for TGS encoded app private keys. This is encoded in the format PREFIX + (APP_ID OR CLIENT_ID)...</div><div class="ttdef"><b>Definition</b> <a href="_tgstation_8_server_8_api_2_models_2_repository_settings_8cs_source.html#l00013">RepositorySettings.cs:13</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration_html"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html">Tgstation.Server.Host.Configuration.GeneralConfiguration</a></div><div class="ttdoc">General configuration options.</div><div class="ttdef"><b>Definition</b> <a href="_general_configuration_8cs_source.html#l00022">GeneralConfiguration.cs:23</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration_html_a8522f39f33dcca058cd36743a1d444df"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_configuration_1_1_general_configuration.html#a8522f39f33dcca058cd36743a1d444df">Tgstation.Server.Host.Configuration.GeneralConfiguration.GitHubAccessToken</a></div><div class="ttdeci">string? GitHubAccessToken</div><div class="ttdoc">A classic GitHub personal access token to use for bypassing rate limits on requests....</div><div class="ttdef"><b>Definition</b> <a href="_general_configuration_8cs_source.html#l00107">GeneralConfiguration.cs:107</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory</a></div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00025">GitHubClientFactory.cs:26</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a0ac473e7d2d70b3e5e78c66e3e86ec23"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a0ac473e7d2d70b3e5e78c66e3e86ec23">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.httpMessageHandlerFactory</a></div><div class="ttdeci">readonly IHttpMessageHandlerFactory httpMessageHandlerFactory</div><div class="ttdoc">The IHttpMessageHandlerFactory for the GitHubClientFactory.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00051">GitHubClientFactory.cs:51</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a126b64745b7f4949a5f0c4ae6bb4479e"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a126b64745b7f4949a5f0c4ae6bb4479e">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.DefaultCacheKey</a></div><div class="ttdeci">const string DefaultCacheKey</div><div class="ttdoc">The clientCache KeyValuePair<TKey, TValue>.Key used in place of null when accessing a configuration-b...</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00041">GitHubClientFactory.cs:41</a></div></div>
|
||||
@@ -421,13 +419,13 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a42315dedc105d1cedaccc9ad8241b90e"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a42315dedc105d1cedaccc9ad8241b90e">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateAppClient</a></div><div class="ttdeci">IGitHubClient? CreateAppClient(string tgsEncodedAppPrivateKey)</div><div class="ttdoc">Create an App (not installation) authenticated IGitHubClient.A new app auth IGitHubClient for the giv...</div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a4aaa2789e76b21f8bcb5a99e928f8e5f"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a4aaa2789e76b21f8bcb5a99e928f8e5f">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.clientCacheSemaphore</a></div><div class="ttdeci">readonly SemaphoreSlim clientCacheSemaphore</div><div class="ttdoc">The SemaphoreSlim used to guard access to clientCache.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00071">GitHubClientFactory.cs:71</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a551b5e26f7192825af66a6c47811931e"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a551b5e26f7192825af66a6c47811931e">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateUnauthenticatedClient</a></div><div class="ttdeci">GitHubClient CreateUnauthenticatedClient()</div><div class="ttdoc">Creates an unauthenticated GitHubClient.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00338">GitHubClientFactory.cs:338</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a558d05ae274bcf357d5a182a08f29bd3"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a558d05ae274bcf357d5a182a08f29bd3">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.generalConfigurationOptions</a></div><div class="ttdeci">readonly IOptionsMonitor< GeneralConfiguration > generalConfigurationOptions</div><div class="ttdoc">The IOptionsMonitor<TOptions> of GeneralConfiguration for the GitHubClientFactory.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00056">GitHubClientFactory.cs:56</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a559ada2294d2e2293900b2484aa1bf63"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a559ada2294d2e2293900b2484aa1bf63">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.AppTokenExpiryGraceMinutes</a></div><div class="ttdeci">const uint AppTokenExpiryGraceMinutes</div><div class="ttdoc">Minutes before tokens expire before not using them.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00036">GitHubClientFactory.cs:36</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a6f365e2f564357b4b18304a127146cfb"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a6f365e2f564357b4b18304a127146cfb">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.GitHubClientFactory</a></div><div class="ttdeci">GitHubClientFactory(IAssemblyInformationProvider assemblyInformationProvider, IHttpMessageHandlerFactory httpMessageHandlerFactory, ILogger< GitHubClientFactory > logger, IOptions< GeneralConfiguration > generalConfigurationOptions)</div><div class="ttdoc">Initializes a new instance of the GitHubClientFactory class.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00080">GitHubClientFactory.cs:80</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a71a4a0b6b751cef410461b3eb71a3c0f"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a71a4a0b6b751cef410461b3eb71a3c0f">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.assemblyInformationProvider</a></div><div class="ttdeci">readonly IAssemblyInformationProvider assemblyInformationProvider</div><div class="ttdoc">The IAssemblyInformationProvider for the GitHubClientFactory.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00046">GitHubClientFactory.cs:46</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a78e1ae3c2b180077dec7f628ff14b5e0"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.logger</a></div><div class="ttdeci">readonly ILogger< GitHubClientFactory > logger</div><div class="ttdoc">The ILogger for the GitHubClientFactory.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00056">GitHubClientFactory.cs:56</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a78e1ae3c2b180077dec7f628ff14b5e0"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a78e1ae3c2b180077dec7f628ff14b5e0">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.logger</a></div><div class="ttdeci">readonly ILogger< GitHubClientFactory > logger</div><div class="ttdoc">The ILogger for the GitHubClientFactory.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00061">GitHubClientFactory.cs:61</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_a91779983ec90a97e9d61ad933df13809"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#a91779983ec90a97e9d61ad933df13809">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.GetOrCreateClient</a></div><div class="ttdeci">async ValueTask< IGitHubClient?> GetOrCreateClient(string? accessString, RepositoryIdentifier? repositoryIdentifier, CancellationToken cancellationToken)</div><div class="ttdoc">Retrieve a GitHubClient from the clientCache or add a new one based on a given accessString .</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00128">GitHubClientFactory.cs:128</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_aa4370ce6fb3492f4ba0f9abcc8742ca6"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#aa4370ce6fb3492f4ba0f9abcc8742ca6">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.GitHubClientFactory</a></div><div class="ttdeci">GitHubClientFactory(IAssemblyInformationProvider assemblyInformationProvider, IHttpMessageHandlerFactory httpMessageHandlerFactory, IOptionsMonitor< GeneralConfiguration > generalConfigurationOptions, ILogger< GitHubClientFactory > logger)</div><div class="ttdoc">Initializes a new instance of the GitHubClientFactory class.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00080">GitHubClientFactory.cs:80</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_ab53da99c40569cbd98c7b4cf8a6c6db5"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ab53da99c40569cbd98c7b4cf8a6c6db5">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.CreateClient</a></div><div class="ttdeci">async ValueTask< IGitHubClient > CreateClient(string accessToken, CancellationToken cancellationToken)</div><div class="ttdoc">Create a client with authentication using a personal access token.A new IGitHubClient.</div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_ab692336bee8b442e01459dbfb730b2fb"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#ab692336bee8b442e01459dbfb730b2fb">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.generalConfiguration</a></div><div class="ttdeci">readonly GeneralConfiguration generalConfiguration</div><div class="ttdoc">The GeneralConfiguration for the GitHubClientFactory.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00061">GitHubClientFactory.cs:61</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_acede408c9fcd78437d26df7f66e1c2c2"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#acede408c9fcd78437d26df7f66e1c2c2">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.clientCache</a></div><div class="ttdeci">readonly Dictionary< string,(GitHubClient Client, DateTimeOffset LastUsed, DateTimeOffset? Expiry)> clientCache</div><div class="ttdoc">Cache of created GitHubClients and last used/expiry times, keyed by access token.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00066">GitHubClientFactory.cs:66</a></div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_af1939c5d1fe31e0748e8bee1fc8c8eeb"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#af1939c5d1fe31e0748e8bee1fc8c8eeb">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.Dispose</a></div><div class="ttdeci">void Dispose()</div></div>
|
||||
<div class="ttc" id="aclass_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory_html_af4e99c99ca5fc55e7fe819fa8da5eeea"><div class="ttname"><a href="class_tgstation_1_1_server_1_1_host_1_1_utils_1_1_git_hub_1_1_git_hub_client_factory.html#af4e99c99ca5fc55e7fe819fa8da5eeea">Tgstation.Server.Host.Utils.GitHub.GitHubClientFactory.ClientCacheHours</a></div><div class="ttdeci">const uint ClientCacheHours</div><div class="ttdoc">Limit to the amount of hours a GitHubClient can live in the clientCache.</div><div class="ttdef"><b>Definition</b> <a href="_git_hub_client_factory_8cs_source.html#l00031">GitHubClientFactory.cs:31</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user