From 976789240bfa3571b7cb8af6be76ba77207dab70 Mon Sep 17 00:00:00 2001 From: RogueException Date: Tue, 6 Oct 2015 15:24:44 -0300 Subject: [PATCH] Add rawvalue contructors for permissions --- src/Discord.Net/Models/PackedPermissions.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Discord.Net/Models/PackedPermissions.cs b/src/Discord.Net/Models/PackedPermissions.cs index 13905cb03..63c07127b 100644 --- a/src/Discord.Net/Models/PackedPermissions.cs +++ b/src/Discord.Net/Models/PackedPermissions.cs @@ -5,9 +5,9 @@ namespace Discord public sealed class PackedServerPermissions : PackedPermissions { internal const int GlobalBit = 4; //ManagePermissions implicitly gives all permissions - internal static uint Mask = Convert.ToUInt32("00000011111100111111110000111111", 2); + public static readonly uint Mask = Convert.ToUInt32("00000011111100111111110000111111", 2); - public PackedServerPermissions() : base(false, 0) { } + public PackedServerPermissions(uint rawValue = 0) : base(false, rawValue) { } internal PackedServerPermissions(bool isLocked, uint rawValue) : base(isLocked, rawValue) { } /// If True, a user may ban users from the server. @@ -27,9 +27,9 @@ namespace Discord public sealed class PackedChannelPermissions : PackedPermissions { internal const int GlobalBit = 4; //ManagePermissions implicitly gives all permissions - internal static uint Mask = Convert.ToUInt32("00000011111100111111110000011001", 2); + public static readonly uint Mask = Convert.ToUInt32("00000011111100111111110000011001", 2); - public PackedChannelPermissions() : base(false, 0) { } + public PackedChannelPermissions(uint rawValue = 0) : base(false, rawValue) { } internal PackedChannelPermissions(bool isLocked, uint rawValue) : base(isLocked, rawValue) { } /// If True, a user may adjust permissions. This also implictly grants all other permissions.