protected void InitColorChart()

in src/Avalonia.Controls.ColorPicker/ColorPalettes/FlatColorPalette.cs [298:592]


        protected void InitColorChart()
        {
            lock (_colorChartMutex)
            {
                if (_colorChart != null)
                {
                    return;
                }

                _colorChart = new Color[,]
                {
                    // Pomegranate
                    {
                        Color.FromUInt32((uint)FlatColor.Pomegranate1),
                        Color.FromUInt32((uint)FlatColor.Pomegranate2),
                        Color.FromUInt32((uint)FlatColor.Pomegranate3),
                        Color.FromUInt32((uint)FlatColor.Pomegranate4),
                        Color.FromUInt32((uint)FlatColor.Pomegranate5),
                        Color.FromUInt32((uint)FlatColor.Pomegranate6),
                        Color.FromUInt32((uint)FlatColor.Pomegranate7),
                        Color.FromUInt32((uint)FlatColor.Pomegranate8),
                        Color.FromUInt32((uint)FlatColor.Pomegranate9),
                        Color.FromUInt32((uint)FlatColor.Pomegranate10),
                    },

                    // Alizarin
                    {
                        Color.FromUInt32((uint)FlatColor.Alizarin1),
                        Color.FromUInt32((uint)FlatColor.Alizarin2),
                        Color.FromUInt32((uint)FlatColor.Alizarin3),
                        Color.FromUInt32((uint)FlatColor.Alizarin4),
                        Color.FromUInt32((uint)FlatColor.Alizarin5),
                        Color.FromUInt32((uint)FlatColor.Alizarin6),
                        Color.FromUInt32((uint)FlatColor.Alizarin7),
                        Color.FromUInt32((uint)FlatColor.Alizarin8),
                        Color.FromUInt32((uint)FlatColor.Alizarin9),
                        Color.FromUInt32((uint)FlatColor.Alizarin10),
                    },

                    // Amethyst
                    {
                        Color.FromUInt32((uint)FlatColor.Amethyst1),
                        Color.FromUInt32((uint)FlatColor.Amethyst2),
                        Color.FromUInt32((uint)FlatColor.Amethyst3),
                        Color.FromUInt32((uint)FlatColor.Amethyst4),
                        Color.FromUInt32((uint)FlatColor.Amethyst5),
                        Color.FromUInt32((uint)FlatColor.Amethyst6),
                        Color.FromUInt32((uint)FlatColor.Amethyst7),
                        Color.FromUInt32((uint)FlatColor.Amethyst8),
                        Color.FromUInt32((uint)FlatColor.Amethyst9),
                        Color.FromUInt32((uint)FlatColor.Amethyst10),
                    },

                    // Wisteria
                    {
                        Color.FromUInt32((uint)FlatColor.Wisteria1),
                        Color.FromUInt32((uint)FlatColor.Wisteria2),
                        Color.FromUInt32((uint)FlatColor.Wisteria3),
                        Color.FromUInt32((uint)FlatColor.Wisteria4),
                        Color.FromUInt32((uint)FlatColor.Wisteria5),
                        Color.FromUInt32((uint)FlatColor.Wisteria6),
                        Color.FromUInt32((uint)FlatColor.Wisteria7),
                        Color.FromUInt32((uint)FlatColor.Wisteria8),
                        Color.FromUInt32((uint)FlatColor.Wisteria9),
                        Color.FromUInt32((uint)FlatColor.Wisteria10),
                    },

                    // Belize Hole
                    {
                        Color.FromUInt32((uint)FlatColor.BelizeHole1),
                        Color.FromUInt32((uint)FlatColor.BelizeHole2),
                        Color.FromUInt32((uint)FlatColor.BelizeHole3),
                        Color.FromUInt32((uint)FlatColor.BelizeHole4),
                        Color.FromUInt32((uint)FlatColor.BelizeHole5),
                        Color.FromUInt32((uint)FlatColor.BelizeHole6),
                        Color.FromUInt32((uint)FlatColor.BelizeHole7),
                        Color.FromUInt32((uint)FlatColor.BelizeHole8),
                        Color.FromUInt32((uint)FlatColor.BelizeHole9),
                        Color.FromUInt32((uint)FlatColor.BelizeHole10),
                    },

                    // Peter River
                    {
                        Color.FromUInt32((uint)FlatColor.PeterRiver1),
                        Color.FromUInt32((uint)FlatColor.PeterRiver2),
                        Color.FromUInt32((uint)FlatColor.PeterRiver3),
                        Color.FromUInt32((uint)FlatColor.PeterRiver4),
                        Color.FromUInt32((uint)FlatColor.PeterRiver5),
                        Color.FromUInt32((uint)FlatColor.PeterRiver6),
                        Color.FromUInt32((uint)FlatColor.PeterRiver7),
                        Color.FromUInt32((uint)FlatColor.PeterRiver8),
                        Color.FromUInt32((uint)FlatColor.PeterRiver9),
                        Color.FromUInt32((uint)FlatColor.PeterRiver10),
                    },

                    // Turquoise
                    {
                        Color.FromUInt32((uint)FlatColor.Turquoise1),
                        Color.FromUInt32((uint)FlatColor.Turquoise2),
                        Color.FromUInt32((uint)FlatColor.Turquoise3),
                        Color.FromUInt32((uint)FlatColor.Turquoise4),
                        Color.FromUInt32((uint)FlatColor.Turquoise5),
                        Color.FromUInt32((uint)FlatColor.Turquoise6),
                        Color.FromUInt32((uint)FlatColor.Turquoise7),
                        Color.FromUInt32((uint)FlatColor.Turquoise8),
                        Color.FromUInt32((uint)FlatColor.Turquoise9),
                        Color.FromUInt32((uint)FlatColor.Turquoise10),
                    },

                    // Green Sea
                    {
                        Color.FromUInt32((uint)FlatColor.GreenSea1),
                        Color.FromUInt32((uint)FlatColor.GreenSea2),
                        Color.FromUInt32((uint)FlatColor.GreenSea3),
                        Color.FromUInt32((uint)FlatColor.GreenSea4),
                        Color.FromUInt32((uint)FlatColor.GreenSea5),
                        Color.FromUInt32((uint)FlatColor.GreenSea6),
                        Color.FromUInt32((uint)FlatColor.GreenSea7),
                        Color.FromUInt32((uint)FlatColor.GreenSea8),
                        Color.FromUInt32((uint)FlatColor.GreenSea9),
                        Color.FromUInt32((uint)FlatColor.GreenSea10),
                    },

                    // Nephritis
                    {
                        Color.FromUInt32((uint)FlatColor.Nephritis1),
                        Color.FromUInt32((uint)FlatColor.Nephritis2),
                        Color.FromUInt32((uint)FlatColor.Nephritis3),
                        Color.FromUInt32((uint)FlatColor.Nephritis4),
                        Color.FromUInt32((uint)FlatColor.Nephritis5),
                        Color.FromUInt32((uint)FlatColor.Nephritis6),
                        Color.FromUInt32((uint)FlatColor.Nephritis7),
                        Color.FromUInt32((uint)FlatColor.Nephritis8),
                        Color.FromUInt32((uint)FlatColor.Nephritis9),
                        Color.FromUInt32((uint)FlatColor.Nephritis10),
                    },

                    // Emerald
                    {
                        Color.FromUInt32((uint)FlatColor.Emerald1),
                        Color.FromUInt32((uint)FlatColor.Emerald2),
                        Color.FromUInt32((uint)FlatColor.Emerald3),
                        Color.FromUInt32((uint)FlatColor.Emerald4),
                        Color.FromUInt32((uint)FlatColor.Emerald5),
                        Color.FromUInt32((uint)FlatColor.Emerald6),
                        Color.FromUInt32((uint)FlatColor.Emerald7),
                        Color.FromUInt32((uint)FlatColor.Emerald8),
                        Color.FromUInt32((uint)FlatColor.Emerald9),
                        Color.FromUInt32((uint)FlatColor.Emerald10),
                    },

                    // Sunflower
                    {
                        Color.FromUInt32((uint)FlatColor.Sunflower1),
                        Color.FromUInt32((uint)FlatColor.Sunflower2),
                        Color.FromUInt32((uint)FlatColor.Sunflower3),
                        Color.FromUInt32((uint)FlatColor.Sunflower4),
                        Color.FromUInt32((uint)FlatColor.Sunflower5),
                        Color.FromUInt32((uint)FlatColor.Sunflower6),
                        Color.FromUInt32((uint)FlatColor.Sunflower7),
                        Color.FromUInt32((uint)FlatColor.Sunflower8),
                        Color.FromUInt32((uint)FlatColor.Sunflower9),
                        Color.FromUInt32((uint)FlatColor.Sunflower10),
                    },

                    // Orange
                    {
                        Color.FromUInt32((uint)FlatColor.Orange1),
                        Color.FromUInt32((uint)FlatColor.Orange2),
                        Color.FromUInt32((uint)FlatColor.Orange3),
                        Color.FromUInt32((uint)FlatColor.Orange4),
                        Color.FromUInt32((uint)FlatColor.Orange5),
                        Color.FromUInt32((uint)FlatColor.Orange6),
                        Color.FromUInt32((uint)FlatColor.Orange7),
                        Color.FromUInt32((uint)FlatColor.Orange8),
                        Color.FromUInt32((uint)FlatColor.Orange9),
                        Color.FromUInt32((uint)FlatColor.Orange10),
                    },

                    // Carrot
                    {
                        Color.FromUInt32((uint)FlatColor.Carrot1),
                        Color.FromUInt32((uint)FlatColor.Carrot2),
                        Color.FromUInt32((uint)FlatColor.Carrot3),
                        Color.FromUInt32((uint)FlatColor.Carrot4),
                        Color.FromUInt32((uint)FlatColor.Carrot5),
                        Color.FromUInt32((uint)FlatColor.Carrot6),
                        Color.FromUInt32((uint)FlatColor.Carrot7),
                        Color.FromUInt32((uint)FlatColor.Carrot8),
                        Color.FromUInt32((uint)FlatColor.Carrot9),
                        Color.FromUInt32((uint)FlatColor.Carrot10),
                    },

                    // Pumpkin
                    {
                        Color.FromUInt32((uint)FlatColor.Pumpkin1),
                        Color.FromUInt32((uint)FlatColor.Pumpkin2),
                        Color.FromUInt32((uint)FlatColor.Pumpkin3),
                        Color.FromUInt32((uint)FlatColor.Pumpkin4),
                        Color.FromUInt32((uint)FlatColor.Pumpkin5),
                        Color.FromUInt32((uint)FlatColor.Pumpkin6),
                        Color.FromUInt32((uint)FlatColor.Pumpkin7),
                        Color.FromUInt32((uint)FlatColor.Pumpkin8),
                        Color.FromUInt32((uint)FlatColor.Pumpkin9),
                        Color.FromUInt32((uint)FlatColor.Pumpkin10),
                    },

                    // Clouds
                    {
                        Color.FromUInt32((uint)FlatColor.Clouds1),
                        Color.FromUInt32((uint)FlatColor.Clouds2),
                        Color.FromUInt32((uint)FlatColor.Clouds3),
                        Color.FromUInt32((uint)FlatColor.Clouds4),
                        Color.FromUInt32((uint)FlatColor.Clouds5),
                        Color.FromUInt32((uint)FlatColor.Clouds6),
                        Color.FromUInt32((uint)FlatColor.Clouds7),
                        Color.FromUInt32((uint)FlatColor.Clouds8),
                        Color.FromUInt32((uint)FlatColor.Clouds9),
                        Color.FromUInt32((uint)FlatColor.Clouds10),
                    },

                    // Silver
                    {
                        Color.FromUInt32((uint)FlatColor.Silver1),
                        Color.FromUInt32((uint)FlatColor.Silver2),
                        Color.FromUInt32((uint)FlatColor.Silver3),
                        Color.FromUInt32((uint)FlatColor.Silver4),
                        Color.FromUInt32((uint)FlatColor.Silver5),
                        Color.FromUInt32((uint)FlatColor.Silver6),
                        Color.FromUInt32((uint)FlatColor.Silver7),
                        Color.FromUInt32((uint)FlatColor.Silver8),
                        Color.FromUInt32((uint)FlatColor.Silver9),
                        Color.FromUInt32((uint)FlatColor.Silver10),
                    },

                    // Concrete
                    {
                        Color.FromUInt32((uint)FlatColor.Concrete1),
                        Color.FromUInt32((uint)FlatColor.Concrete2),
                        Color.FromUInt32((uint)FlatColor.Concrete3),
                        Color.FromUInt32((uint)FlatColor.Concrete4),
                        Color.FromUInt32((uint)FlatColor.Concrete5),
                        Color.FromUInt32((uint)FlatColor.Concrete6),
                        Color.FromUInt32((uint)FlatColor.Concrete7),
                        Color.FromUInt32((uint)FlatColor.Concrete8),
                        Color.FromUInt32((uint)FlatColor.Concrete9),
                        Color.FromUInt32((uint)FlatColor.Concrete10),
                    },

                    // Asbestos
                    {
                        Color.FromUInt32((uint)FlatColor.Asbestos1),
                        Color.FromUInt32((uint)FlatColor.Asbestos2),
                        Color.FromUInt32((uint)FlatColor.Asbestos3),
                        Color.FromUInt32((uint)FlatColor.Asbestos4),
                        Color.FromUInt32((uint)FlatColor.Asbestos5),
                        Color.FromUInt32((uint)FlatColor.Asbestos6),
                        Color.FromUInt32((uint)FlatColor.Asbestos7),
                        Color.FromUInt32((uint)FlatColor.Asbestos8),
                        Color.FromUInt32((uint)FlatColor.Asbestos9),
                        Color.FromUInt32((uint)FlatColor.Asbestos10),
                    },

                    // Wet Asphalt
                    {
                        Color.FromUInt32((uint)FlatColor.WetAsphalt1),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt2),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt3),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt4),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt5),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt6),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt7),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt8),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt9),
                        Color.FromUInt32((uint)FlatColor.WetAsphalt10),
                    },

                    // Midnight Blue
                    {
                        Color.FromUInt32((uint)FlatColor.MidnightBlue1),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue2),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue3),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue4),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue5),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue6),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue7),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue8),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue9),
                        Color.FromUInt32((uint)FlatColor.MidnightBlue10),
                    },
                };
            }

            return;
        }