Browse Source

Further consistency

pull/2055/head
Armano den Boef 3 years ago
parent
commit
3721b0f1df
3 changed files with 16 additions and 10 deletions
  1. +7
    -2
      src/Discord.Net.Core/Entities/Users/IThreadUser.cs
  2. +4
    -6
      src/Discord.Net.Rest/Entities/Users/RestThreadUser.cs
  3. +5
    -2
      src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs

+ 7
- 2
src/Discord.Net.Core/Entities/Users/IThreadUser.cs View File

@@ -2,6 +2,9 @@ using System;

namespace Discord
{
/// <summary>
/// Represents a Discord thread user.
/// </summary>
public interface IThreadUser : IMentionable
{
/// <summary>
@@ -14,7 +17,9 @@ namespace Discord
/// </summary>
DateTimeOffset ThreadJoinedAt { get; }

/// <inheritdoc />
string Mention { get; }
/// <summary>
/// Gets the guild this thread was created in.
/// </summary>
IGuild Guild { get; }
}
}

+ 4
- 6
src/Discord.Net.Rest/Entities/Users/RestThreadUser.cs View File

@@ -9,18 +9,16 @@ namespace Discord.Rest
/// </summary>
public class RestThreadUser : RestEntity<ulong>, IThreadUser
{
/// <inheritdoc />
/// <inheritdoc/>
public IThreadChannel Thread { get; }

/// <inheritdoc />
/// <inheritdoc/>
public DateTimeOffset ThreadJoinedAt { get; private set; }

/// <summary>
/// Gets the guild this user is in.
/// </summary>
/// <inheritdoc/>
public IGuild Guild { get; }

/// <inheritdoc />
/// <inheritdoc/>
public string Mention => MentionUtils.MentionUser(Id);

internal RestThreadUser(BaseDiscordClient discord, IGuild guild, IThreadChannel channel, ulong id)


+ 5
- 2
src/Discord.Net.WebSocket/Entities/Users/SocketThreadUser.cs View File

@@ -179,11 +179,11 @@ namespace Discord.WebSocket
/// <inheritdoc/>
public Task RemoveTimeOutAsync(RequestOptions options = null) => GuildUser.RemoveTimeOutAsync(options);

/// <inheritdoc />
/// <inheritdoc/>
IThreadChannel IThreadUser.Thread => Thread;

/// <inheritdoc/>
GuildPermissions IGuildUser.GuildPermissions => GuildUser.GuildPermissions;
IGuild IThreadUser.Guild => Guild;

/// <inheritdoc/>
IGuild IGuildUser.Guild => Guild;
@@ -191,6 +191,9 @@ namespace Discord.WebSocket
/// <inheritdoc/>
ulong IGuildUser.GuildId => Guild.Id;

/// <inheritdoc/>
GuildPermissions IGuildUser.GuildPermissions => GuildUser.GuildPermissions;

/// <inheritdoc/>
IReadOnlyCollection<ulong> IGuildUser.RoleIds => GuildUser.Roles.Select(x => x.Id).ToImmutableArray();



Loading…
Cancel
Save