From 8f4198d13d137d73fbdc45e11cff96b9fdd2a8e0 Mon Sep 17 00:00:00 2001 From: AntiTcb Date: Tue, 22 Nov 2016 18:47:42 -0500 Subject: [PATCH] Added ColorPresets, moved Color.Default to ColorPresets. --- src/Discord.Net.Core/Entities/Roles/Color.cs | 5 +- .../Entities/Roles/ColorPresets.cs | 72 +++++++++++++++++++ 2 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 src/Discord.Net.Core/Entities/Roles/ColorPresets.cs diff --git a/src/Discord.Net.Core/Entities/Roles/Color.cs b/src/Discord.Net.Core/Entities/Roles/Color.cs index 563917959..114b28a8d 100644 --- a/src/Discord.Net.Core/Entities/Roles/Color.cs +++ b/src/Discord.Net.Core/Entities/Roles/Color.cs @@ -5,10 +5,7 @@ namespace Discord { [DebuggerDisplay(@"{DebuggerDisplay,nq}")] public struct Color - { - /// Gets the default user color value. - public static readonly Color Default = new Color(0); - + { /// Gets the encoded value for this color. public uint RawValue { get; } diff --git a/src/Discord.Net.Core/Entities/Roles/ColorPresets.cs b/src/Discord.Net.Core/Entities/Roles/ColorPresets.cs new file mode 100644 index 000000000..fa6eb5095 --- /dev/null +++ b/src/Discord.Net.Core/Entities/Roles/ColorPresets.cs @@ -0,0 +1,72 @@ +using System.Diagnostics; + +namespace Discord +{ + [DebuggerDisplay(@"{DebuggerDisplay,nq}")] + + public struct ColorPresets + { + /// Gets the default user color value. + public static readonly Color Default = new Color(0); + + /// Gets the default Sea Green color value (26, 188, 156). + public static readonly Color SeaGreen = new Color(26, 188, 156); + + /// Gets the default Shamrock Green color value (46, 204, 113). + public static readonly Color ShamrockGreen = new Color(46, 204, 113); + + /// Gets the default Curious Blue color value (52, 152, 219). + public static readonly Color CuriousBlue = new Color(52, 152, 219); + + /// Gets the default Purple color value (155, 89, 182). + public static readonly Color Purple = new Color(155, 89, 182); + + /// Gets the default Pink color value (233, 30, 99). + public static readonly Color Pink = new Color(233, 30, 99); + + /// Gets the default Buttercup Yellow color value (241, 196, 15). + public static readonly Color ButtercupYellow = new Color(241, 196, 15); + + /// Gets the default Orange color value (230, 126, 34). + public static readonly Color Orange = new Color(230, 126, 34); + + /// Gets the default Cinnabar Red color value (231, 76, 60). + public static readonly Color CinnabarRed = new Color(231, 76, 60); + + /// Gets the default Cascade Grey color value (149, 165, 166). + public static readonly Color CascadeGrey = new Color(149, 165, 166); + + /// Gets the default Light Slate Grey color value (96, 125, 139). + public static readonly Color LightSlateGrey = new Color(96, 125, 139); + + /// Gets the default Dark Sea Green color value (17, 128, 106). + public static readonly Color DarkSeaGreen = new Color(17, 128, 106); + + /// Gets the default Forest Green color value (31, 139, 76). + public static readonly Color ForestGreen = new Color(31, 139, 76); + + /// Gets the default Midnight Blue color value (32, 102, 148). + public static readonly Color MidnightBlue = new Color(32, 102, 148); + + /// Gets the default Violet color value (113, 54, 138). + public static readonly Color Violet = new Color(113, 54, 138); + + /// Gets the default Rose color value (173, 20, 87). + public static readonly Color Rose = new Color(173, 20, 87); + + /// Gets the default Burnt Sienna color value (194, 124, 14). + public static readonly Color BurntSienna = new Color(194, 124, 14); + + /// Gets the default Light Brown color value (168, 67, 0). + public static readonly Color LightBrown = new Color(168, 67, 0); + + /// Gets the default Dark Brown color value (153, 45, 34). + public static readonly Color DarkBrown = new Color(153, 45, 34); + + /// Gets the default Grey color value (151, 156, 159). + public static readonly Color Grey = new Color(151, 156, 159); + + /// Gets the default Dark Slate Grey color value (84, 110, 122). + public static readonly Color DarkSlateGrey = new Color(84, 110, 122); + } +}