Browse Source

Add DisplayName property to IGuildUser. (#2107)

tags/3.3.1
Armano den Boef GitHub 3 years ago
parent
commit
abfba3c4bb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 19 additions and 1 deletions
  1. +7
    -0
      src/Discord.Net.Core/Entities/Users/IGuildUser.cs
  2. +2
    -1
      src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs
  3. +2
    -0
      src/Discord.Net.Rest/Entities/Users/RestWebhookUser.cs
  4. +2
    -0
      src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs
  5. +4
    -0
      src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs
  6. +2
    -0
      src/Discord.Net.WebSocket/Entities/Users/SocketWebhookUser.cs

+ 7
- 0
src/Discord.Net.Core/Entities/Users/IGuildUser.cs View File

@@ -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>


+ 2
- 1
src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs View File

@@ -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/>


+ 2
- 0
src/Discord.Net.Rest/Entities/Users/RestWebhookUser.cs View File

@@ -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;


+ 2
- 0
src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs View File

@@ -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; }


+ 4
- 0
src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs View File

@@ -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;


+ 2
- 0
src/Discord.Net.WebSocket/Entities/Users/SocketWebhookUser.cs View File

@@ -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;


Loading…
Cancel
Save