Browse Source

Add SocketRole.Members property (#659)

* Add SocketRole.Members property

* Change Members to IEnumerable.
tags/1.0
Alex Gravely RogueException 8 years ago
parent
commit
707ec95717
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      src/Discord.Net.WebSocket/Entities/Roles/SocketRole.cs

+ 4
- 0
src/Discord.Net.WebSocket/Entities/Roles/SocketRole.cs View File

@@ -1,6 +1,8 @@
using Discord.Rest;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Model = Discord.API.Role;

@@ -22,6 +24,8 @@ namespace Discord.WebSocket
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public bool IsEveryone => Id == Guild.Id;
public string Mention => MentionUtils.MentionRole(Id);
public IEnumerable<SocketGuildUser> Members
=> Guild.Users.Where(x => x.Roles.Any(r => r.Id == Id));

internal SocketRole(SocketGuild guild, ulong id)
: base(guild.Discord, id)


Loading…
Cancel
Save