Beispiel #1
0
        public static void LoadColorData(string filename)
        {
            // Want a dictionary based on int - cant define json as an int key'ed hash set so
            // we read in raw data then generate a dictionary after

            List <ArkColor> colors = JsonSerializer.Deserialize <List <ArkColor> >(File.ReadAllText(filename));

            ArkColors = new();

            foreach (var arkColor in colors)
            {
                var color = (SolidColorBrush)(new BrushConverter().ConvertFrom(arkColor.Hex));
                color.Freeze();
                arkColor.Color = color;
                arkColor.InitSuitableLabelColour();
                ArkColors.Add(arkColor.Id, arkColor);
            }
        }