summaryrefslogtreecommitdiff
path: root/Assets/Plugins/DiscordGameSDK/LobbyManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Plugins/DiscordGameSDK/LobbyManager.cs')
-rw-r--r--Assets/Plugins/DiscordGameSDK/LobbyManager.cs26
1 files changed, 26 insertions, 0 deletions
diff --git a/Assets/Plugins/DiscordGameSDK/LobbyManager.cs b/Assets/Plugins/DiscordGameSDK/LobbyManager.cs
new file mode 100644
index 0000000..c914ba8
--- /dev/null
+++ b/Assets/Plugins/DiscordGameSDK/LobbyManager.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Runtime.InteropServices;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Discord
+{
+ public partial class LobbyManager
+ {
+ public IEnumerable<User> GetMemberUsers(Int64 lobbyID)
+ {
+ var memberCount = MemberCount(lobbyID);
+ var members = new List<User>();
+ for (var i = 0; i < memberCount; i++)
+ {
+ members.Add(GetMemberUser(lobbyID, GetMemberUserId(lobbyID, i)));
+ }
+ return members;
+ }
+
+ public void SendLobbyMessage(Int64 lobbyID, string data, SendLobbyMessageHandler handler)
+ {
+ SendLobbyMessage(lobbyID, Encoding.UTF8.GetBytes(data), handler);
+ }
+ }
+}