Add SocketRole.Members property (#659)

* Add SocketRole.Members property

* Change Members to IEnumerable.
This commit is contained in:
Alex Gravely
2017-06-23 11:01:44 -04:00
committed by RogueException
parent d088d7b05c
commit 707ec95717

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)