tgstation-server 6.14.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
UserName.cs
Go to the documentation of this file.
2{
6 public class UserName : NamedEntity
7 {
10 [RequestOptions(FieldPresence.Optional)]
11 public override string? Name
12 {
13 get => base.Name;
14 set => base.Name = value;
15 }
16
21 public UserName CreateUserName() => CreateUserName<UserName>();
22
28 protected virtual TResultType CreateUserName<TResultType>()
29 where TResultType : UserName, new() => new()
30 {
31 Id = Id,
32 Name = Name,
33 };
34 }
35}
virtual ? long Id
The ID of the entity.
Definition EntityId.cs:14
Base class for named entities.
Definition NamedEntity.cs:9
virtual ? string Name
The name of the entity represented by the NamedEntity.
Base class for user names.
Definition UserName.cs:7
virtual TResultType CreateUserName< TResultType >()
Create a copy of the UserName as a given TResultType .
Definition UserName.cs:28
UserName CreateUserName()
Create a copy of the UserName.
FieldPresence
Indicates whether a request field is Required or Ignored.