diff --git a/_console_8cs.html b/_console_8cs.html index d1a4230bda..a06007f1fa 100644 --- a/_console_8cs.html +++ b/_console_8cs.html @@ -87,6 +87,7 @@ $(function() {

Classes

class  Tgstation.Server.Host.IO.Console + Implementation of IConsole, uses global::System.Console. More...
  +

diff --git a/_console_8cs_source.html b/_console_8cs_source.html index 0cd432ca68..2fec10113c 100644 --- a/_console_8cs_source.html +++ b/_console_8cs_source.html @@ -87,139 +87,139 @@ $(function() {
7
9{
- -
12 {
-
14 public string Title
-
15 {
-
16 get => platformIdentifier.IsWindows
-
17 ? global::System.Console.Title
-
18 : null;
-
19 set => global::System.Console.Title = value;
-
20 }
-
21
-
23 public bool Available => Environment.UserInteractive;
-
24
-
26 public CancellationToken CancelKeyPress => cancelKeyCts.Token;
-
27
- -
32
-
36 readonly CancellationTokenSource cancelKeyCts;
-
37
- -
42
- -
48 {
-
49 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
-
50
-
51 cancelKeyCts = new CancellationTokenSource();
-
52 global::System.Console.CancelKeyPress += (sender, e) =>
-
53 {
-
54 lock (cancelKeyCts)
-
55 {
-
56 if (!disposed)
-
57 cancelKeyCts.Cancel();
-
58 }
-
59 };
-
60 }
-
61
-
63 public void Dispose()
-
64 {
-
65 lock (cancelKeyCts)
-
66 {
-
67 cancelKeyCts.Dispose();
-
68 disposed = true;
-
69 }
-
70 }
-
71
-
73 public Task PressAnyKeyAsync(CancellationToken cancellationToken) => Task.Factory.StartNew(
-
74 () =>
-
75 {
- -
77 global::System.Console.Read();
-
78 },
-
79 cancellationToken,
- -
81 TaskScheduler.Current);
-
82
-
84 public Task<string> ReadLineAsync(bool usePasswordChar, CancellationToken cancellationToken) => Task.Factory.StartNew(
-
85 () =>
-
86 {
-
87 // TODO: Make this better: https://stackoverflow.com/questions/9479573/how-to-interrupt-console-readline
- -
89 if (!usePasswordChar)
-
90 return global::System.Console.ReadLine();
-
91
-
92 var passwordBuilder = new StringBuilder();
-
93 do
-
94 {
-
95 var keyDescription = global::System.Console.ReadKey(true);
-
96 if (keyDescription.Key == ConsoleKey.Enter)
-
97 break;
-
98 else if (keyDescription.Key == ConsoleKey.Backspace)
-
99 {
-
100 if (passwordBuilder.Length > 0)
-
101 {
-
102 --passwordBuilder.Length;
-
103 global::System.Console.Write("\b \b");
-
104 }
-
105 }
-
106 else if (keyDescription.KeyChar != '\u0000')
-
107 {
-
108 // KeyChar == '\u0000' if the key pressed does not correspond to a printable character, e.g. F1, Pause-Break, etc
-
109 passwordBuilder.Append(keyDescription.KeyChar);
-
110 global::System.Console.Write('*');
-
111 }
-
112 }
-
113 while (!cancellationToken.IsCancellationRequested);
-
114
-
115 cancellationToken.ThrowIfCancellationRequested();
-
116 global::System.Console.WriteLine();
-
117 return passwordBuilder.ToString();
-
118 },
-
119 cancellationToken,
- -
121 TaskScheduler.Current)
-
122 .WaitAsync(cancellationToken);
-
123
-
125 public Task WriteAsync(string text, bool newLine, CancellationToken cancellationToken) => Task.Factory.StartNew(
-
126 () =>
-
127 {
- -
129 if (text == null)
-
130 {
-
131 if (!newLine)
-
132 throw new InvalidOperationException("Cannot write null text without a new line!");
-
133 global::System.Console.WriteLine();
-
134 }
-
135 else if (newLine)
-
136 global::System.Console.WriteLine(text);
-
137 else
-
138 global::System.Console.Write(text);
-
139 },
-
140 cancellationToken,
- -
142 TaskScheduler.Current);
-
143
- -
148 {
-
149 if (!Available)
-
150 throw new InvalidOperationException("Console unavailable");
-
151 }
-
152 }
-
153}
+ +
14 {
+
16 public string Title
+
17 {
+
18 get => platformIdentifier.IsWindows
+
19 ? global::System.Console.Title
+
20 : null;
+
21 set => global::System.Console.Title = value;
+
22 }
+
23
+
25 public bool Available => Environment.UserInteractive;
+
26
+
28 public CancellationToken CancelKeyPress => cancelKeyCts.Token;
+
29
+ +
34
+
38 readonly CancellationTokenSource cancelKeyCts;
+
39
+ +
44
+ +
50 {
+
51 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
+
52
+
53 cancelKeyCts = new CancellationTokenSource();
+
54 global::System.Console.CancelKeyPress += (sender, e) =>
+
55 {
+
56 lock (cancelKeyCts)
+
57 {
+
58 if (!disposed)
+
59 cancelKeyCts.Cancel();
+
60 }
+
61 };
+
62 }
+
63
+
65 public void Dispose()
+
66 {
+
67 lock (cancelKeyCts)
+
68 {
+
69 cancelKeyCts.Dispose();
+
70 disposed = true;
+
71 }
+
72 }
+
73
+
75 public Task PressAnyKeyAsync(CancellationToken cancellationToken) => Task.Factory.StartNew(
+
76 () =>
+
77 {
+ +
79 global::System.Console.Read();
+
80 },
+
81 cancellationToken,
+ +
83 TaskScheduler.Current);
+
84
+
86 public Task<string> ReadLineAsync(bool usePasswordChar, CancellationToken cancellationToken) => Task.Factory.StartNew(
+
87 () =>
+
88 {
+
89 // TODO: Make this better: https://stackoverflow.com/questions/9479573/how-to-interrupt-console-readline
+ +
91 if (!usePasswordChar)
+
92 return global::System.Console.ReadLine();
+
93
+
94 var passwordBuilder = new StringBuilder();
+
95 do
+
96 {
+
97 var keyDescription = global::System.Console.ReadKey(true);
+
98 if (keyDescription.Key == ConsoleKey.Enter)
+
99 break;
+
100 else if (keyDescription.Key == ConsoleKey.Backspace)
+
101 {
+
102 if (passwordBuilder.Length > 0)
+
103 {
+
104 --passwordBuilder.Length;
+
105 global::System.Console.Write("\b \b");
+
106 }
+
107 }
+
108 else if (keyDescription.KeyChar != '\u0000')
+
109 {
+
110 // KeyChar == '\u0000' if the key pressed does not correspond to a printable character, e.g. F1, Pause-Break, etc
+
111 passwordBuilder.Append(keyDescription.KeyChar);
+
112 global::System.Console.Write('*');
+
113 }
+
114 }
+
115 while (!cancellationToken.IsCancellationRequested);
+
116
+
117 cancellationToken.ThrowIfCancellationRequested();
+
118 global::System.Console.WriteLine();
+
119 return passwordBuilder.ToString();
+
120 },
+
121 cancellationToken,
+ +
123 TaskScheduler.Current)
+
124 .WaitAsync(cancellationToken);
+
125
+
127 public Task WriteAsync(string text, bool newLine, CancellationToken cancellationToken) => Task.Factory.StartNew(
+
128 () =>
+
129 {
+ +
131 if (text == null)
+
132 {
+
133 if (!newLine)
+
134 throw new InvalidOperationException("Cannot write null text without a new line!");
+
135 global::System.Console.WriteLine();
+
136 }
+
137 else if (newLine)
+
138 global::System.Console.WriteLine(text);
+
139 else
+
140 global::System.Console.Write(text);
+
141 },
+
142 cancellationToken,
+ +
144 TaskScheduler.Current);
+
145
+ +
150 {
+
151 if (!Available)
+
152 throw new InvalidOperationException("Console unavailable");
+
153 }
+
154 }
+
155}
- -
Console(IPlatformIdentifier platformIdentifier)
Initializes a new instance of the Console class.
Definition: Console.cs:47
-
readonly CancellationTokenSource cancelKeyCts
The CancellationTokenSource for CancelKeyPress.
Definition: Console.cs:36
- -
void CheckAvailable()
Assert that the Console is available, throwing an InvalidOperationException otherwise.
Definition: Console.cs:147
-
bool Available
If the IConsole is visible to the user.
Definition: Console.cs:23
-
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the Console.
Definition: Console.cs:31
+
Implementation of IConsole, uses global::System.Console.
Definition: Console.cs:14
+
Console(IPlatformIdentifier platformIdentifier)
Initializes a new instance of the Console class.
Definition: Console.cs:49
+
readonly CancellationTokenSource cancelKeyCts
The CancellationTokenSource for CancelKeyPress.
Definition: Console.cs:38
+ +
void CheckAvailable()
Assert that the Console is available, throwing an InvalidOperationException otherwise.
Definition: Console.cs:149
+
bool Available
If the IConsole is visible to the user.
Definition: Console.cs:25
+
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the Console.
Definition: Console.cs:33
Task WriteAsync(string text, bool newLine, CancellationToken cancellationToken)
Write some text to the IConsole. A Task representing the running operation.
-
bool disposed
If the Console was disposed.
Definition: Console.cs:41
-
CancellationToken CancelKeyPress
Gets a CancellationToken that triggers if Crtl+C or an equivalent is pressed.
Definition: Console.cs:26
+
bool disposed
If the Console was disposed.
Definition: Console.cs:43
+
CancellationToken CancelKeyPress
Gets a CancellationToken that triggers if Crtl+C or an equivalent is pressed.
Definition: Console.cs:28
Task PressAnyKeyAsync(CancellationToken cancellationToken)
Wait for a key press on the IConsole. A Task representing the running operation.
-
string Title
Gets or sets the IConsole window's title. Can return null if getting the console title is not support...
Definition: Console.cs:15
+
string Title
Gets or sets the IConsole window's title. Can return null if getting the console title is not support...
Definition: Console.cs:17
Task< string > ReadLineAsync(bool usePasswordChar, CancellationToken cancellationToken)
Read a line from the IConsole. A Task<TResult> resulting in the string read by the IConsole.
IIOManager that resolves paths to Environment.CurrentDirectory.
const TaskCreationOptions BlockingTaskCreationOptions
The TaskCreationOptions used to spawn Tasks for potentially long running, blocking operations.
diff --git a/_database_context_8cs_source.html b/_database_context_8cs_source.html index 8e5657a91e..fbc398a6c9 100644 --- a/_database_context_8cs_source.html +++ b/_database_context_8cs_source.html @@ -613,7 +613,7 @@ $(function() { - +
Represents a group of Users.
Definition: UserGroup.cs:14
diff --git a/_my_sql_database_context_8cs_source.html b/_my_sql_database_context_8cs_source.html index 924dad4870..b16963b3a0 100644 --- a/_my_sql_database_context_8cs_source.html +++ b/_my_sql_database_context_8cs_source.html @@ -194,7 +194,7 @@ $(function() { - +
Represents a group of Users.
Definition: UserGroup.cs:14
DatabaseType
Type of database to user.
Definition: DatabaseType.cs:7
diff --git a/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html index b22dcc8297..fadb58468a 100644 --- a/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_api_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("API definitions for tgstation-server.")]
17[assembly: System.Reflection.AssemblyFileVersionAttribute("11.1.2.0")]
-
18[assembly: System.Reflection.AssemblyInformationalVersionAttribute("11.1.2+7df8c1a4e6829bc3204c07c6c1ae2dbabd77c9b0")]
+
18[assembly: System.Reflection.AssemblyInformationalVersionAttribute("11.1.2+d8d46abd042a0d53683f6871dbfa8b239fa421d5")]
19[assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Api")]
20[assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Api")]
21[assembly: System.Reflection.AssemblyVersionAttribute("11.1.2.0")]
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 36c90102c6..ba7e65d4a4 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("6.0.1.0")]
-
18[assembly: System.Reflection.AssemblyInformationalVersionAttribute("6.0.1+7df8c1a4e6829bc3204c07c6c1ae2dbabd77c9b0")]
+
18[assembly: System.Reflection.AssemblyInformationalVersionAttribute("6.0.1+d8d46abd042a0d53683f6871dbfa8b239fa421d5")]
19[assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Common")]
20[assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Common")]
21[assembly: System.Reflection.AssemblyVersionAttribute("6.0.1.0")]
diff --git a/_tgstation_8_server_8_host_2_models_2_permission_set_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_permission_set_8cs_source.html index 939e9853cc..b56ba588c6 100644 --- a/_tgstation_8_server_8_host_2_models_2_permission_set_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_permission_set_8cs_source.html @@ -112,7 +112,7 @@ $(function() {
long? GroupId
The Api.Models.EntityId.Id of Group.
long? UserId
The Api.Models.EntityId.Id of User.
ICollection< InstancePermissionSet > InstancePermissionSets
The InstancePermissionSets associated with the PermissionSet.
- +
Represents a group of Users.
Definition: UserGroup.cs:14
diff --git a/_tgstation_8_server_8_host_2_models_2_user_group_8cs.html b/_tgstation_8_server_8_host_2_models_2_user_group_8cs.html index e377c7940a..c75937c2e8 100644 --- a/_tgstation_8_server_8_host_2_models_2_user_group_8cs.html +++ b/_tgstation_8_server_8_host_2_models_2_user_group_8cs.html @@ -87,6 +87,7 @@ $(function() {

Classes

class  Tgstation.Server.Host.Models.UserGroup
 Represents a group of Users. More...
 
- + @@ -662,7 +662,7 @@ $(function() { - + diff --git a/class_i_disposable.html b/class_i_disposable.html index 7b0df638d2..190f5979b4 100644 --- a/class_i_disposable.html +++ b/class_i_disposable.html @@ -95,7 +95,7 @@ Inheritance diagram for IDisposable: - + diff --git a/class_i_disposable__inherit__graph.map b/class_i_disposable__inherit__graph.map index 71af0f5256..ca45a11eb2 100644 --- a/class_i_disposable__inherit__graph.map +++ b/class_i_disposable__inherit__graph.map @@ -15,7 +15,7 @@ - + diff --git a/class_i_disposable__inherit__graph.md5 b/class_i_disposable__inherit__graph.md5 index df21cf44e4..903e043249 100644 --- a/class_i_disposable__inherit__graph.md5 +++ b/class_i_disposable__inherit__graph.md5 @@ -1 +1 @@ -7d04c542ec83b3275f084d8e738b34f3 \ No newline at end of file +ee5061b78b296baee05b5b831feb7bef \ No newline at end of file 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 454c1b1d14..aa6e0d9811 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 @@ -102,7 +102,7 @@ Inheritance diagram for Tgstation.Server.Api.Models.EntityId: - + diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.map b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.map index 53aeb66e8b..35ff850eae 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.map +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.map @@ -12,7 +12,7 @@ - + diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.md5 b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.md5 index 614af6d253..0ed2109d75 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.md5 +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_entity_id__inherit__graph.md5 @@ -1 +1 @@ -df94f847997624659434c7a9c2f2a357 \ No newline at end of file +65beeda84ea5eee9a76db362b485ca3a \ No newline at end of file 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 116f34e84c..fa95bc38cf 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 @@ -94,7 +94,7 @@ Inheritance diagram for Tgstation.Server.Api.Models.NamedEntity: - + diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.map b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.map index bcb7af91c3..2999511d24 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.map +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.map @@ -4,7 +4,7 @@ - + diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.md5 b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.md5 index 4066a93fc1..c7115b01b9 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.md5 +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_named_entity__inherit__graph.md5 @@ -1 +1 @@ -79875014ab8498941fbe250d752bf4e8 \ No newline at end of file +613a62526a48fa82efdcb1bc6ea25818 \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html index e4e3256c48..52e8e13018 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_controllers_1_1_user_controller.html @@ -608,7 +608,7 @@ Here is the call graph for this function:
Tgstation.Server.Api.Models.PermissionSet.AdministrationRights
AdministrationRights? AdministrationRights
The Rights.AdministrationRights for the user.
Definition: PermissionSet.cs:24
Tgstation.Server.Host.Controllers.UserController.List
Task< IActionResult > List([FromQuery] int? page, [FromQuery] int? pageSize, CancellationToken cancellationToken)
List all Users in the server.
Tgstation.Server.Host.Database.DatabaseContext.Groups
DbSet< UserGroup > Groups
The UserGroups in the DatabaseContext.
Definition: DatabaseContext.cs:109
-
Tgstation.Server.Host.Models.UserGroup
Definition: UserGroup.cs:12
+
Tgstation.Server.Host.Models.UserGroup
Represents a group of Users.
Definition: UserGroup.cs:14
Tgstation.Server.Host.Models.User
Definition: User.cs:13
Tgstation.Server.Host.Security.AuthenticationContext
Definition: AuthenticationContext.cs:11
Tgstation.Server.Host.Security.AuthenticationContext.User
User User
The authenticated user.
Definition: AuthenticationContext.cs:13
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 798dfe9140..a976e46687 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 @@ -350,7 +350,7 @@ Additional Inherited Members
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
-
Tgstation.Server.Host.Models.UserGroup
Definition: UserGroup.cs:12
+
Tgstation.Server.Host.Models.UserGroup
Represents a group of Users.
Definition: UserGroup.cs:14
Tgstation.Server.Api.Models.ErrorCode
ErrorCode
Types of Response.ErrorMessageResponses that the API may return.
Definition: ErrorCode.cs:13
Tgstation.Server.Api.Rights.InstanceManagerRights
InstanceManagerRights
Rights for managing Models.Instances.
Definition: InstanceManagerRights.cs:10
Tgstation.Server.Api.Rights.AdministrationRights
AdministrationRights
Administration rights for the server.
Definition: AdministrationRights.cs:10
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 086a7f59e5..32f28dc3ea 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 @@ -751,7 +751,7 @@ Here is the call graph for this function:
Tgstation.Server.Host.Models.ReattachInformation
Database representation of Components.Session.ReattachInformation.
Definition: ReattachInformation.cs:9
Tgstation.Server.Host.Models.RevisionInformation
Definition: RevisionInformation.cs:9
Tgstation.Server.Host.Models.TestMerge
Definition: TestMerge.cs:8
-
Tgstation.Server.Host.Models.UserGroup
Definition: UserGroup.cs:12
+
Tgstation.Server.Host.Models.UserGroup
Represents a group of Users.
Definition: UserGroup.cs:14
Tgstation.Server.Host.Models.User
Definition: User.cs:13

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

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 59dd0da387..7c604d29e5 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 @@ -558,7 +558,7 @@ Properties
Tgstation.Server.Host.Models.RepositorySettings
Definition: RepositorySettings.cs:9
Tgstation.Server.Host.Models.RevisionInformation
Definition: RevisionInformation.cs:9
Tgstation.Server.Host.Models.TestMerge
Definition: TestMerge.cs:8
-
Tgstation.Server.Host.Models.UserGroup
Definition: UserGroup.cs:12
+
Tgstation.Server.Host.Models.UserGroup
Represents a group of Users.
Definition: UserGroup.cs:14
Tgstation.Server.Host.Models.User
Definition: User.cs:13

References Tgstation.Server.Api.Models.Internal.ChatBotSettings.ConnectionString, and Tgstation.Server.Api.Models.NamedEntity.Name.

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html index 6a2083cce5..42e68230f3 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console.html @@ -85,14 +85,14 @@ $(function() {
-

+

Implementation of IConsole, uses global::System.Console. More...

Inheritance diagram for Tgstation.Server.Host.IO.Console:
Inheritance graph
- + @@ -102,7 +102,7 @@ Collaboration diagram for Tgstation.Server.Host.IO.Console:
Collaboration graph
- + @@ -114,7 +114,7 @@ Collaboration diagram for Tgstation.Server.Host.IO.Console:
- + @@ -186,24 +186,25 @@ Properties - +

diff --git a/_tgstation_8_server_8_host_2_models_2_user_group_8cs_source.html b/_tgstation_8_server_8_host_2_models_2_user_group_8cs_source.html index 2dd9504d9f..e9e0ce1e71 100644 --- a/_tgstation_8_server_8_host_2_models_2_user_group_8cs_source.html +++ b/_tgstation_8_server_8_host_2_models_2_user_group_8cs_source.html @@ -87,37 +87,37 @@ $(function() {
7
9{
-
11 public sealed class UserGroup : NamedEntity, IApiTransformable<UserGroupResponse>
-
12 {
-
16 [Required]
-
17 public PermissionSet PermissionSet { get; set; }
-
18
-
22 public ICollection<User> Users { get; set; }
-
23
-
29 public UserGroupResponse ToApi(bool showUsers) => new UserGroupResponse
-
30 {
-
31 Id = Id,
-
32 Name = Name,
- -
34 Users = showUsers
-
35 ? Users
-
36 ?.Select(x => x.CreateUserName())
-
37 .ToList()
-
38 ?? new List<UserName>()
-
39 : null,
-
40 };
-
41
-
43 public UserGroupResponse ToApi() => ToApi(true);
-
44 }
-
45}
+
13 public sealed class UserGroup : NamedEntity, IApiTransformable<UserGroupResponse>
+
14 {
+
18 [Required]
+
19 public PermissionSet PermissionSet { get; set; }
+
20
+
24 public ICollection<User> Users { get; set; }
+
25
+
31 public UserGroupResponse ToApi(bool showUsers) => new UserGroupResponse
+
32 {
+
33 Id = Id,
+
34 Name = Name,
+ +
36 Users = showUsers
+
37 ? Users
+
38 ?.Select(x => x.CreateUserName())
+
39 .ToList()
+
40 ?? new List<UserName>()
+
41 : null,
+
42 };
+
43
+
45 public UserGroupResponse ToApi() => ToApi(true);
+
46 }
+
47}
virtual ? long Id
The ID of the entity.
Definition: EntityId.cs:13
Base class for named entities.
Definition: NamedEntity.cs:9
virtual ? string Name
The name of the entity represented by the NamedEntity.
Definition: NamedEntity.cs:16
Api.Models.PermissionSet ToApi()
Convert the PermissionSet to it's API form.
- -
ICollection< User > Users
The Users the UserGroup has.
Definition: UserGroup.cs:22
+
Represents a group of Users.
Definition: UserGroup.cs:14
+
ICollection< User > Users
The Users the UserGroup has.
Definition: UserGroup.cs:24
UserGroupResponse ToApi(bool showUsers)
Convert the UserGroup to it's API form.
Represents a host-side model that may be transformed into a TApiModel .
diff --git a/_user_8cs_source.html b/_user_8cs_source.html index 910669b8e8..2a28165cbf 100644 --- a/_user_8cs_source.html +++ b/_user_8cs_source.html @@ -146,7 +146,7 @@ $(function() {
UserName CreateUserName()
Create a copy of the UserName.
Api.Models.PermissionSet ToApi()
Convert the PermissionSet to it's API form.
- +
Represents a group of Users.
Definition: UserGroup.cs:14
UserGroupResponse ToApi(bool showUsers)
Convert the UserGroup to it's API form.
ICollection< OAuthConnection > OAuthConnections
The TestMerges made by the User.
Definition: User.cs:69
diff --git a/_user_controller_8cs_source.html b/_user_controller_8cs_source.html index 5a7e548155..81615a691c 100644 --- a/_user_controller_8cs_source.html +++ b/_user_controller_8cs_source.html @@ -525,7 +525,7 @@ $(function() {
DbSet< User > Users
The Users in the DatabaseContext.
DbSet< UserGroup > Groups
The UserGroups in the DatabaseContext.
- +
Represents a group of Users.
Definition: UserGroup.cs:14
diff --git a/_user_group_controller_8cs_source.html b/_user_group_controller_8cs_source.html index 2aba723d0e..a91054c4cf 100644 --- a/_user_group_controller_8cs_source.html +++ b/_user_group_controller_8cs_source.html @@ -291,7 +291,7 @@ $(function() {
Task Save(CancellationToken cancellationToken)
Saves changes made to the IDatabaseContext. A Task representing the running operation.
DbSet< UserGroup > Groups
The UserGroups in the DatabaseContext.
- +
Represents a group of Users.
Definition: UserGroup.cs:14
PermissionSet PermissionSet
The User's effective PermissionSet.
diff --git a/annotated.html b/annotated.html index 987a19a65f..d4d3e66b94 100644 --- a/annotated.html +++ b/annotated.html @@ -618,7 +618,7 @@ $(function() {

Public Member Functions

 Console (IPlatformIdentifier platformIdentifier)
 Initializes a new instance of the Console class. More...
 Initializes a new instance of the Console class. More...
 
void Dispose ()
 

Private Member Functions

void CheckAvailable ()
 Assert that the Console is available, throwing an InvalidOperationException otherwise. More...
 Assert that the Console is available, throwing an InvalidOperationException otherwise. More...
 
- + - +

Private Attributes

readonly IPlatformIdentifier platformIdentifier
 The IPlatformIdentifier for the Console. More...
 The IPlatformIdentifier for the Console. More...
 
readonly CancellationTokenSource cancelKeyCts
 The CancellationTokenSource for CancelKeyPress. More...
 
bool disposed
 If the Console was disposed. More...
 If the Console was disposed. More...
 

Detailed Description

-
-

Definition at line 11 of file Console.cs.

+

Implementation of IConsole, uses global::System.Console.

+ +

Definition at line 13 of file Console.cs.

Constructor & Destructor Documentation

◆ Console()

@@ -221,7 +222,7 @@ Private Attributes
-

Initializes a new instance of the Console class.

+

Initializes a new instance of the Console class.

Parameters
@@ -229,25 +230,25 @@ Private Attributes -

Definition at line 47 of file Console.cs.

-
48 {
-
49 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
-
50
-
51 cancelKeyCts = new CancellationTokenSource();
-
52 global::System.Console.CancelKeyPress += (sender, e) =>
-
53 {
-
54 lock (cancelKeyCts)
-
55 {
-
56 if (!disposed)
-
57 cancelKeyCts.Cancel();
-
58 }
-
59 };
-
60 }
-
readonly CancellationTokenSource cancelKeyCts
The CancellationTokenSource for CancelKeyPress.
Definition: Console.cs:36
-
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the Console.
Definition: Console.cs:31
-
bool disposed
If the Console was disposed.
Definition: Console.cs:41
+

Definition at line 49 of file Console.cs.

+
50 {
+
51 this.platformIdentifier = platformIdentifier ?? throw new ArgumentNullException(nameof(platformIdentifier));
+
52
+
53 cancelKeyCts = new CancellationTokenSource();
+
54 global::System.Console.CancelKeyPress += (sender, e) =>
+
55 {
+
56 lock (cancelKeyCts)
+
57 {
+
58 if (!disposed)
+
59 cancelKeyCts.Cancel();
+
60 }
+
61 };
+
62 }
+
readonly CancellationTokenSource cancelKeyCts
The CancellationTokenSource for CancelKeyPress.
Definition: Console.cs:38
+
readonly IPlatformIdentifier platformIdentifier
The IPlatformIdentifier for the Console.
Definition: Console.cs:33
+
bool disposed
If the Console was disposed.
Definition: Console.cs:43
-

References Tgstation.Server.Host.IO.Console.cancelKeyCts, Tgstation.Server.Host.IO.Console.disposed, and Tgstation.Server.Host.IO.Console.platformIdentifier.

+

References Tgstation.Server.Host.IO.Console.cancelKeyCts, Tgstation.Server.Host.IO.Console.disposed, and Tgstation.Server.Host.IO.Console.platformIdentifier.

@@ -275,16 +276,16 @@ Private Attributes
platformIdentifierThe value of platformIdentifier.
-

Assert that the Console is available, throwing an InvalidOperationException otherwise.

+

Assert that the Console is available, throwing an InvalidOperationException otherwise.

-

Definition at line 147 of file Console.cs.

-
148 {
-
149 if (!Available)
-
150 throw new InvalidOperationException("Console unavailable");
-
151 }
-
bool Available
If the IConsole is visible to the user.
Definition: Console.cs:23
+

Definition at line 149 of file Console.cs.

+
150 {
+
151 if (!Available)
+
152 throw new InvalidOperationException("Console unavailable");
+
153 }
+
bool Available
If the IConsole is visible to the user.
Definition: Console.cs:25
-

References Tgstation.Server.Host.IO.Console.Available.

+

References Tgstation.Server.Host.IO.Console.Available.

Referenced by Tgstation.Server.Host.IO.Console.PressAnyKeyAsync(), Tgstation.Server.Host.IO.Console.ReadLineAsync(), and Tgstation.Server.Host.IO.Console.WriteAsync().

@@ -318,16 +319,16 @@ Here is the caller graph for this function:

-

Definition at line 63 of file Console.cs.

-
64 {
-
65 lock (cancelKeyCts)
-
66 {
-
67 cancelKeyCts.Dispose();
-
68 disposed = true;
-
69 }
-
70 }
+

Definition at line 65 of file Console.cs.

+
66 {
+
67 lock (cancelKeyCts)
+
68 {
+
69 cancelKeyCts.Dispose();
+
70 disposed = true;
+
71 }
+
72 }
-

References Tgstation.Server.Host.IO.Console.cancelKeyCts, and Tgstation.Server.Host.IO.Console.disposed.

+

References Tgstation.Server.Host.IO.Console.cancelKeyCts, and Tgstation.Server.Host.IO.Console.disposed.

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

Implements Tgstation.Server.Host.IO.IConsole.

-

References Tgstation.Server.Host.IO.Console.CheckAvailable().

+

References Tgstation.Server.Host.IO.Console.CheckAvailable().

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

Implements Tgstation.Server.Host.IO.IConsole.

-

References Tgstation.Server.Host.IO.Console.CheckAvailable().

+

References Tgstation.Server.Host.IO.Console.CheckAvailable().

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

Implements Tgstation.Server.Host.IO.IConsole.

-

References Tgstation.Server.Host.IO.Console.CheckAvailable().

+

References Tgstation.Server.Host.IO.Console.CheckAvailable().

Here is the call graph for this function:
@@ -503,9 +504,9 @@ Here is the call graph for this function:

The CancellationTokenSource for CancelKeyPress.

-

Definition at line 36 of file Console.cs.

+

Definition at line 38 of file Console.cs.

-

Referenced by Tgstation.Server.Host.IO.Console.Console(), and Tgstation.Server.Host.IO.Console.Dispose().

+

Referenced by Tgstation.Server.Host.IO.Console.Console(), and Tgstation.Server.Host.IO.Console.Dispose().

@@ -529,11 +530,11 @@ Here is the call graph for this function:
-

If the Console was disposed.

+

If the Console was disposed.

-

Definition at line 41 of file Console.cs.

+

Definition at line 43 of file Console.cs.

-

Referenced by Tgstation.Server.Host.IO.Console.Console(), and Tgstation.Server.Host.IO.Console.Dispose().

+

Referenced by Tgstation.Server.Host.IO.Console.Console(), and Tgstation.Server.Host.IO.Console.Dispose().

@@ -557,11 +558,11 @@ Here is the call graph for this function:
-

The IPlatformIdentifier for the Console.

+

The IPlatformIdentifier for the Console.

-

Definition at line 31 of file Console.cs.

+

Definition at line 33 of file Console.cs.

-

Referenced by Tgstation.Server.Host.IO.Console.Console().

+

Referenced by Tgstation.Server.Host.IO.Console.Console().

@@ -590,9 +591,9 @@ Here is the call graph for this function:

Implements Tgstation.Server.Host.IO.IConsole.

-

Definition at line 23 of file Console.cs.

+

Definition at line 25 of file Console.cs.

-

Referenced by Tgstation.Server.Host.IO.Console.CheckAvailable().

+

Referenced by Tgstation.Server.Host.IO.Console.CheckAvailable().

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

Implements Tgstation.Server.Host.IO.IConsole.

-

Definition at line 26 of file Console.cs.

+

Definition at line 28 of file Console.cs.

@@ -648,13 +649,13 @@ Here is the call graph for this function:

Implements Tgstation.Server.Host.IO.IConsole.

-

Definition at line 14 of file Console.cs.

-
15 {
-
16 get => platformIdentifier.IsWindows
-
17 ? global::System.Console.Title
-
18 : null;
-
19 set => global::System.Console.Title = value;
-
20 }
+

Definition at line 16 of file Console.cs.

+
17 {
+
18 get => platformIdentifier.IsWindows
+
19 ? global::System.Console.Title
+
20 : null;
+
21 set => global::System.Console.Title = value;
+
22 }
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.map index 25c3f40489..67ca5eabd3 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.map @@ -1,5 +1,5 @@ - + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.md5 index 12583db107..7dfa7638bb 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__coll__graph.md5 @@ -1 +1 @@ -443baef9fd12f52fc34323c487eb0fb3 \ No newline at end of file +5cded5e763490c47dc74153d87a89183 \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.map index dd7cb5e1ed..79a367ef8a 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.map @@ -1,5 +1,5 @@ - + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.md5 index 70efcebbce..19f11ff5d9 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_console__inherit__graph.md5 @@ -1 +1 @@ -abc1604e2e6ccf52e2f11f128c980b89 \ No newline at end of file +9c009e14f3624144137888ed3cdddb92 \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html index 83b0e303f7..2612ed610e 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_permission_set.html @@ -124,7 +124,7 @@ Properties  The Models.User the PermissionSet belongs to, if it is for a Models.User. More...
  UserGroup Group [get, set] - The UserGroup the PermissionSet belongs to, if it is for a UserGroup. More...
+ The UserGroup the PermissionSet belongs to, if it is for a UserGroup. More...
  ICollection< InstancePermissionSetInstancePermissionSets [get, set]  The InstancePermissionSets associated with the PermissionSet. More...
@@ -202,7 +202,7 @@ Here is the caller graph for this function:
-

The UserGroup the PermissionSet belongs to, if it is for a UserGroup.

+

The UserGroup the PermissionSet belongs to, if it is for a UserGroup.

Definition at line 26 of file PermissionSet.cs.

26{ get; set; }
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 2aee8ce9d6..cd91be5120 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 @@ -150,10 +150,10 @@ Properties  See UserResponse. More...
  UserGroup Group [get, set] - The UserGroup the User belongs to, if any. More...
+ The UserGroup the User belongs to, if any. More...
  long? GroupId [get, set] - The ID of the User's UserGroup. More...
+ The ID of the User's UserGroup. More...
  PermissionSet PermissionSet [get, set]  The PermissionSet the User has, if any. More...
@@ -502,7 +502,7 @@ Here is the caller graph for this function:
-

The UserGroup the User belongs to, if any.

+

The UserGroup the User belongs to, if any.

Definition at line 32 of file User.cs.

32{ get; set; }
@@ -531,7 +531,7 @@ Here is the caller graph for this function:
-

The ID of the User's UserGroup.

+

The ID of the User's UserGroup.

Definition at line 37 of file User.cs.

37{ get; set; }
diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html index 9d1174115f..a55890828c 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group.html @@ -83,14 +83,14 @@ $(function() {
-

+

Represents a group of Users. More...

Inheritance diagram for Tgstation.Server.Host.Models.UserGroup:
Inheritance graph
- + @@ -101,7 +101,7 @@ Collaboration diagram for Tgstation.Server.Host.Models.UserGroup:
Collaboration graph
- + @@ -111,7 +111,7 @@ Collaboration diagram for Tgstation.Server.Host.Models.UserGroup:

Public Member Functions

UserGroupResponse ToApi (bool showUsers) - Convert the UserGroup to it's API form. More...
+ Convert the UserGroup to it's API form. More...
  UserGroupResponse ToApi ()   @@ -123,10 +123,10 @@ Public Member Functions

Properties

PermissionSet PermissionSet [get, set] - The Models.PermissionSet the UserGroup has. More...
+ The Models.PermissionSet the UserGroup has. More...
  ICollection< UserUsers [get, set] - The Users the UserGroup has. More...
+ The Users the UserGroup has. More...
  - Properties inherited from Tgstation.Server.Api.Models.NamedEntity virtual ? string Name [get, set] @@ -138,8 +138,9 @@ Properties  

Detailed Description

-
-

Definition at line 11 of file UserGroup.cs.

+

Represents a group of Users.

+ +

Definition at line 13 of file UserGroup.cs.

Member Function Documentation

◆ ToApi() [1/2]

@@ -176,7 +177,7 @@ Properties
-

Convert the UserGroup to it's API form.

+

Convert the UserGroup to it's API form.

Parameters
@@ -185,7 +186,7 @@ Properties
Returns
A new UserGroupResponse.
-

References Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Host.Models.PermissionSet.ToApi(), and Tgstation.Server.Host.Models.UserGroup.Users.

+

References Tgstation.Server.Api.Models.EntityId.Id, Tgstation.Server.Api.Models.NamedEntity.Name, Tgstation.Server.Host.Models.PermissionSet.ToApi(), and Tgstation.Server.Host.Models.UserGroup.Users.

Referenced by Tgstation.Server.Host.Models.User.CreateUserResponse().

@@ -230,10 +231,10 @@ Here is the caller graph for this function:
showUsersIf UserGroupResponse.Users should be populated.
-

The Models.PermissionSet the UserGroup has.

+

The Models.PermissionSet the UserGroup has.

-

Definition at line 17 of file UserGroup.cs.

-
17{ get; set; }
+

Definition at line 19 of file UserGroup.cs.

+
19{ get; set; }
@@ -257,10 +258,10 @@ Here is the caller graph for this function:
-

The Users the UserGroup has.

+

The Users the UserGroup has.

-

Definition at line 22 of file UserGroup.cs.

-
22{ get; set; }
+

Definition at line 24 of file UserGroup.cs.

+
24{ get; set; }

Referenced by Tgstation.Server.Host.Models.UserGroup.ToApi().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.map index 08f6f76bda..6b3c561c94 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.map @@ -1,5 +1,5 @@ - + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.md5 index fd09ce8495..e0d97f3d22 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__coll__graph.md5 @@ -1 +1 @@ -f03a7dae2b6abf8afba620a7d8969996 \ No newline at end of file +b850c49566aee83f58f346d6445b550a \ No newline at end of file diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.map b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.map index 08f6f76bda..6b3c561c94 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.map +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.map @@ -1,5 +1,5 @@ - + diff --git a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.md5 b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.md5 index fd09ce8495..e0d97f3d22 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.md5 +++ b/class_tgstation_1_1_server_1_1_host_1_1_models_1_1_user_group__inherit__graph.md5 @@ -1 +1 @@ -f03a7dae2b6abf8afba620a7d8969996 \ No newline at end of file +b850c49566aee83f58f346d6445b550a \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index b4fbb6bc68..e32f2df975 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -206,7 +206,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: CTgstation.Server.Api.Models.Request.UserCreateRequestFor creating a user.  CTgstation.Server.Api.Models.Response.UserResponse  CTgstation.Server.Host.Models.User - CTgstation.Server.Host.Models.UserGroup + CTgstation.Server.Host.Models.UserGroupRepresents a group of Users.  CTgstation.Server.Api.Models.PermissionSetRepresents a set of server permissions.  CTgstation.Server.Host.Models.PermissionSet  CTgstation.Server.Api.Models.ErrorCodeExtensionsExtension methods for the ErrorCode enum. @@ -258,7 +258,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: CTgstation.Server.Host.Models.IApiTransformable< RepositoryResponse >  CTgstation.Server.Host.Models.RepositorySettings  CTgstation.Server.Host.Models.IApiTransformable< UserGroupResponse > - CTgstation.Server.Host.Models.UserGroup + CTgstation.Server.Host.Models.UserGroupRepresents a group of Users.  CTgstation.Server.Host.Models.IApiTransformable< UserResponse >  CTgstation.Server.Host.Models.User  CTgstation.Server.Host.System.IAssemblyInformationProviderFor retrieving the Assembly's location. @@ -343,7 +343,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: CTgstation.Server.Api.Models.Request.ConfigurationFileRequestRepresents a request to update a configuration file.  CTgstation.Server.Api.Models.Response.ConfigurationFileResponseResponse when reading configuration files.  CTgstation.Server.Host.IO.IConsoleAbstraction for global::System.Console. - CTgstation.Server.Host.IO.Console + CTgstation.Server.Host.IO.ConsoleImplementation of IConsole, uses global::System.Console.  CTgstation.Server.Host.Components.Repository.ICredentialsProviderFor generating CredentialsHandlers.  CTgstation.Server.Host.Components.Repository.ILibGit2RepositoryFactoryFactory for creating LibGit2Sharp.IRepositorys.  CTgstation.Server.Host.Components.Repository.LibGit2RepositoryFactory @@ -409,7 +409,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: CTgstation.Server.Host.Components.StaticFiles.Configuration  CTgstation.Server.Host.Core.IRestartRegistrationRepresents the lifetime of a IRestartHandler registration.  CTgstation.Server.Host.Core.RestartRegistration - CTgstation.Server.Host.IO.Console + CTgstation.Server.Host.IO.ConsoleImplementation of IConsole, uses global::System.Console.  CTgstation.Server.Host.Jobs.JobHandlerClass for pairing Tasks with CancellationTokenSources.  CTgstation.Server.Host.Jobs.JobService  CTgstation.Server.Host.Security.AuthenticationContextFactory diff --git a/inherit_graph_18.map b/inherit_graph_18.map index a080092d4e..a29d108439 100644 --- a/inherit_graph_18.map +++ b/inherit_graph_18.map @@ -12,7 +12,7 @@ - + diff --git a/inherit_graph_18.md5 b/inherit_graph_18.md5 index 69af31e8ab..c8899d1d9c 100644 --- a/inherit_graph_18.md5 +++ b/inherit_graph_18.md5 @@ -1 +1 @@ -0cb66e57249f40bc669d64d847c23593 \ No newline at end of file +6733125335dec0fd9c01a7f431addafa \ No newline at end of file diff --git a/inherit_graph_2.map b/inherit_graph_2.map index 970134e43b..1656559e6a 100644 --- a/inherit_graph_2.map +++ b/inherit_graph_2.map @@ -53,7 +53,7 @@ - + diff --git a/inherit_graph_2.md5 b/inherit_graph_2.md5 index ab962f0367..775a95d807 100644 --- a/inherit_graph_2.md5 +++ b/inherit_graph_2.md5 @@ -1 +1 @@ -c80ae8e01e72ba019e6dba8b74c2de7f \ No newline at end of file +7ed205e10aeccd069f885f0d6618c9d5 \ No newline at end of file diff --git a/inherits.html b/inherits.html index c607c4bb4b..818a339694 100644 --- a/inherits.html +++ b/inherits.html @@ -149,7 +149,7 @@ $(function() { - + @@ -512,7 +512,7 @@ $(function() { - + diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html index d79ecbc064..811b77b12c 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console.html @@ -91,7 +91,7 @@ Inheritance diagram for Tgstation.Server.Host.IO.IConsole:
Inheritance graph
- +
[legend]
diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.map b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.map index c66504de7a..f06813a1e9 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.map +++ b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.map @@ -1,4 +1,4 @@ - + diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.md5 b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.md5 index c37dac18f2..bfa186ec19 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.md5 +++ b/interface_tgstation_1_1_server_1_1_host_1_1_i_o_1_1_i_console__inherit__graph.md5 @@ -1 +1 @@ -7ee738817e0882f5a4d79fc96e5e291f \ No newline at end of file +bbfeb60a7ef21f1416156ea6078f4b50 \ No newline at end of file diff --git a/namespace_tgstation_1_1_server_1_1_host_1_1_i_o.html b/namespace_tgstation_1_1_server_1_1_host_1_1_i_o.html index dc0e5b8fc4..c345e5bd40 100644 --- a/namespace_tgstation_1_1_server_1_1_host_1_1_i_o.html +++ b/namespace_tgstation_1_1_server_1_1_host_1_1_i_o.html @@ -87,6 +87,7 @@ Classes + diff --git a/namespace_tgstation_1_1_server_1_1_host_1_1_models.html b/namespace_tgstation_1_1_server_1_1_host_1_1_models.html index b78e7bf64b..3a6f0f36f8 100644 --- a/namespace_tgstation_1_1_server_1_1_host_1_1_models.html +++ b/namespace_tgstation_1_1_server_1_1_host_1_1_models.html @@ -125,6 +125,7 @@ Classes +
 IFileStreamProvider that provides a ISeekableFileStreamProvider from an input Stream. More...
 
class  Console
 Implementation of IConsole, uses global::System.Console. More...
 
class  DefaultIOManager
 IIOManager that resolves paths to Environment.CurrentDirectory. More...
class  User
 
class  UserGroup
 Represents a group of Users. More...
 
diff --git a/namespaces.html b/namespaces.html index aeb2948e98..58bf51d8e6 100644 --- a/namespaces.html +++ b/namespaces.html @@ -618,7 +618,7 @@ $(function() {  CWebHostBuilderExtensionsExtension methods for the IWebHostBuilder class.  NIO  CBufferedFileStreamProviderIFileStreamProvider that provides a ISeekableFileStreamProvider from an input Stream. - CConsole + CConsoleImplementation of IConsole, uses global::System.Console.  CDefaultIOManagerIIOManager that resolves paths to Environment.CurrentDirectory.  CFileDownloader  CIConsoleAbstraction for global::System.Console. @@ -662,7 +662,7 @@ $(function() {  CRevisionInformation  CTestMerge  CUser - CUserGroup + CUserGroupRepresents a group of Users.  NProperties  CMasterVersionsAttributeAttribute for bringing in the master versions list from MSBuild that aren't embedded into assemblies by default.  NSecurity