Add DisplayName property to IGuildUser. (#2107)
This commit is contained in:
@@ -18,6 +18,13 @@ namespace Discord
|
||||
/// </returns>
|
||||
DateTimeOffset? JoinedAt { get; }
|
||||
/// <summary>
|
||||
/// Gets the displayed name for this user.
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
/// A string representing the display name of the user; If the nickname is null, this will be the username.
|
||||
/// </returns>
|
||||
string DisplayName { get; }
|
||||
/// <summary>
|
||||
/// Gets the nickname for this user.
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
|
||||
@@ -19,7 +19,8 @@ namespace Discord.Rest
|
||||
private long? _timedOutTicks;
|
||||
private long? _joinedAtTicks;
|
||||
private ImmutableArray<ulong> _roleIds;
|
||||
|
||||
/// <inheritdoc />
|
||||
public string DisplayName => Nickname ?? Username;
|
||||
/// <inheritdoc />
|
||||
public string Nickname { get; private set; }
|
||||
/// <inheritdoc/>
|
||||
|
||||
@@ -52,6 +52,8 @@ namespace Discord.Rest
|
||||
/// <inheritdoc />
|
||||
DateTimeOffset? IGuildUser.JoinedAt => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.DisplayName => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.Nickname => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.GuildAvatarId => null;
|
||||
|
||||
@@ -30,6 +30,8 @@ namespace Discord.WebSocket
|
||||
/// </summary>
|
||||
public SocketGuild Guild { get; }
|
||||
/// <inheritdoc />
|
||||
public string DisplayName => Nickname ?? Username;
|
||||
/// <inheritdoc />
|
||||
public string Nickname { get; private set; }
|
||||
/// <inheritdoc/>
|
||||
public string GuildAvatarId { get; private set; }
|
||||
|
||||
@@ -29,6 +29,10 @@ namespace Discord.WebSocket
|
||||
public DateTimeOffset? JoinedAt
|
||||
=> GuildUser.JoinedAt;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public string DisplayName
|
||||
=> GuildUser.Nickname ?? GuildUser.Username;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public string Nickname
|
||||
=> GuildUser.Nickname;
|
||||
|
||||
@@ -63,6 +63,8 @@ namespace Discord.WebSocket
|
||||
/// <inheritdoc />
|
||||
DateTimeOffset? IGuildUser.JoinedAt => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.DisplayName => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.Nickname => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.GuildAvatarId => null;
|
||||
|
||||
Reference in New Issue
Block a user