| @@ -32,6 +32,12 @@ namespace Discord | |||||
| } | } | ||||
| public Color(int r, int g, int b) | public Color(int r, int g, int b) | ||||
| { | { | ||||
| if (r < 0 || r > 255) | |||||
| throw new ArgumentOutOfRangeException(nameof(r), "Value must be within [0,255]"); | |||||
| if (g < 0 || g > 255) | |||||
| throw new ArgumentOutOfRangeException(nameof(g), "Value must be within [0,255]"); | |||||
| if (b < 0 || b > 255) | |||||
| throw new ArgumentOutOfRangeException(nameof(b), "Value must be within [0,255]"); | |||||
| RawValue = | RawValue = | ||||
| ((uint)r << 16) | | ((uint)r << 16) | | ||||
| ((uint)g << 8) | | ((uint)g << 8) | | ||||
| @@ -40,11 +46,11 @@ namespace Discord | |||||
| public Color(float r, float g, float b) | public Color(float r, float g, float b) | ||||
| { | { | ||||
| if (r < 0.0f || r > 1.0f) | if (r < 0.0f || r > 1.0f) | ||||
| throw new ArgumentOutOfRangeException(nameof(r), "A float value must be within [0,1]"); | |||||
| throw new ArgumentOutOfRangeException(nameof(r), "Value must be within [0,1]"); | |||||
| if (g < 0.0f || g > 1.0f) | if (g < 0.0f || g > 1.0f) | ||||
| throw new ArgumentOutOfRangeException(nameof(g), "A float value must be within [0,1]"); | |||||
| throw new ArgumentOutOfRangeException(nameof(g), "Value must be within [0,1]"); | |||||
| if (b < 0.0f || b > 1.0f) | if (b < 0.0f || b > 1.0f) | ||||
| throw new ArgumentOutOfRangeException(nameof(b), "A float value must be within [0,1]"); | |||||
| throw new ArgumentOutOfRangeException(nameof(b), "Value must be within [0,1]"); | |||||
| RawValue = | RawValue = | ||||
| ((uint)(r * 255.0f) << 16) | | ((uint)(r * 255.0f) << 16) | | ||||
| ((uint)(g * 255.0f) << 8) | | ((uint)(g * 255.0f) << 8) | | ||||