diff --git a/ColorHelper/Generator/ColorGenerator.cs b/ColorHelper/Generator/ColorGenerator.cs index 84f3ef9..a36e6ab 100644 --- a/ColorHelper/Generator/ColorGenerator.cs +++ b/ColorHelper/Generator/ColorGenerator.cs @@ -44,7 +44,16 @@ private static T GetRandomColor(RgbRandomColorFilter filter) where T : IColor return ConvertRgbToNecessaryColorType(rgb); } + private static T GetRandomColor(RgbRandomColorFilter filter,int seed) where T : IColor + { + Random random = new Random(seed); + RGB rgb = new RGB( + (byte)random.Next(filter.minR, filter.maxR), + (byte)random.Next(filter.minG, filter.maxG), + (byte)random.Next(filter.minB, filter.maxB)); + return ConvertRgbToNecessaryColorType(rgb); + } private static T ConvertRgbToNecessaryColorType(RGB rgb) where T: IColor { if (typeof(T) == typeof(RGB))