void IStart() { databasePath = Path.Combine(Application.StartupPath, "PaletDatabase.bin"); if (File.Exists(databasePath)) { database = FileDatabase.ReadFile <PaletteDatabase>(databasePath); if (database == null) { LoadDefault(); } } else { LoadDefault(); } }
void LoadDefault() { database = new PaletteDatabase { Path = databasePath }; List <PaletteItem> data = new List <PaletteItem> { new PaletteItem("Turquoise", ColorTranslator.FromHtml("#1abc9c")), new PaletteItem("Elmerald", ColorTranslator.FromHtml("#2ecc71")), new PaletteItem("Peter River", ColorTranslator.FromHtml("#3498db")), new PaletteItem("Amethyst", ColorTranslator.FromHtml("#9b59b6")), new PaletteItem("Wet Asphalt", ColorTranslator.FromHtml("#34495e")), new PaletteItem("Grean Sea", ColorTranslator.FromHtml("#16a085")), new PaletteItem("Nephritis", ColorTranslator.FromHtml("#27ae60")), new PaletteItem("Belize Hole", ColorTranslator.FromHtml("#2980b9")), new PaletteItem("Wisteria", ColorTranslator.FromHtml("#8e44ad")), new PaletteItem("Midnight Blue", ColorTranslator.FromHtml("#2c3e50")), new PaletteItem("Sun Flower", ColorTranslator.FromHtml("#f1c40f")), new PaletteItem("Carrot", ColorTranslator.FromHtml("#e67e22")), new PaletteItem("Alizarin", ColorTranslator.FromHtml("#e74c3c")), new PaletteItem("Clouds", ColorTranslator.FromHtml("#ecf0f1")), new PaletteItem("Concrete", ColorTranslator.FromHtml("#95a5a6")), new PaletteItem("Oranage", ColorTranslator.FromHtml("#f39c12")), new PaletteItem("Pumpkin", ColorTranslator.FromHtml("#d35400")), new PaletteItem("Pomegranate", ColorTranslator.FromHtml("#c0392b")), new PaletteItem("Silver", ColorTranslator.FromHtml("#bdc3c7")), new PaletteItem("Asbestos", ColorTranslator.FromHtml("#7f8c8d")) }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Flat Palette" }); data = new List <PaletteItem>() { new PaletteItem("Bar", ColorTranslator.FromHtml("#FE3E75")), new PaletteItem("BG", ColorTranslator.FromHtml("#010F1C")), new PaletteItem("BG2", ColorTranslator.FromHtml("#142634")), new PaletteItem("Panel BG", ColorTranslator.FromHtml("#1E3E53")), new PaletteItem("Btn1 BG", ColorTranslator.FromHtml("#1D3A48")), new PaletteItem("Btn1 Border", ColorTranslator.FromHtml("#953A63")), new PaletteItem("Btn2 BG", ColorTranslator.FromHtml("#0E704A")), new PaletteItem("Btn2 Border", ColorTranslator.FromHtml("#18A572")), new PaletteItem("#1D3A48", ColorTranslator.FromHtml("#1D3A48")), new PaletteItem("#99C9D4", ColorTranslator.FromHtml("#99C9D4")), new PaletteItem("#344F5D", ColorTranslator.FromHtml("#344F5D")), new PaletteItem("#111111", ColorTranslator.FromHtml("#111111")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Sci Fi" }); data = new List <PaletteItem>() { new PaletteItem("#333333", ColorTranslator.FromHtml("#333333")), new PaletteItem("#F40D12", ColorTranslator.FromHtml("#F40D12")), new PaletteItem("#FFFFFF", ColorTranslator.FromHtml("#FFFFFF")), new PaletteItem("#111111", ColorTranslator.FromHtml("#111111")), new PaletteItem("#86B34D", ColorTranslator.FromHtml("#86B34D")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Ad Block" }); data = new List <PaletteItem>() { new PaletteItem("cornsilk", ColorTranslator.FromHtml("#FFF8DC")), new PaletteItem("blanchedalmond", ColorTranslator.FromHtml("#FFEBCD")), new PaletteItem("bisque", ColorTranslator.FromHtml("#FFE4C4")), new PaletteItem("navajowhite", ColorTranslator.FromHtml("#FFDEAD")), new PaletteItem("wheat", ColorTranslator.FromHtml("#F5DEB3")), new PaletteItem("burlywood", ColorTranslator.FromHtml("#DEB887")), new PaletteItem("tan", ColorTranslator.FromHtml("#D2B48C")), new PaletteItem("rosybrown", ColorTranslator.FromHtml("#BC8F8F")), new PaletteItem("sandybrown", ColorTranslator.FromHtml("#F4A460")), new PaletteItem("goldenrod", ColorTranslator.FromHtml("#DAA520")), new PaletteItem("peru", ColorTranslator.FromHtml("#CD853F")), new PaletteItem("chocolate", ColorTranslator.FromHtml("#D2691E")), new PaletteItem("saddlebrown", ColorTranslator.FromHtml("#8B4513")), new PaletteItem("sienna", ColorTranslator.FromHtml("#A0522D")), new PaletteItem("brown", ColorTranslator.FromHtml("#A52A2A")), new PaletteItem("maroon", ColorTranslator.FromHtml("#800000")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Brown colors" }); data = new List <PaletteItem>() { new PaletteItem("gainsboro", ColorTranslator.FromHtml("#DCDCDC")), new PaletteItem("lightgray", ColorTranslator.FromHtml("#D3D3D3")), new PaletteItem("silver", ColorTranslator.FromHtml("#C0C0C0")), new PaletteItem("darkgray", ColorTranslator.FromHtml("#A9A9A9")), new PaletteItem("gray", ColorTranslator.FromHtml("#808080")), new PaletteItem("dimgray", ColorTranslator.FromHtml("#696969")), new PaletteItem("lightslategray", ColorTranslator.FromHtml("#778899")), new PaletteItem("slategray", ColorTranslator.FromHtml("#708090")), new PaletteItem("darkslategray", ColorTranslator.FromHtml("#2F4F4F")), new PaletteItem("black", ColorTranslator.FromHtml("#000000")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Gray colors" }); data = new List <PaletteItem>() { new PaletteItem("white", ColorTranslator.FromHtml("#FFFFFF")), new PaletteItem("snow", ColorTranslator.FromHtml("#FFFAFA")), new PaletteItem("honeydew", ColorTranslator.FromHtml("#F0FFF0")), new PaletteItem("mintcream", ColorTranslator.FromHtml("#F5FFFA")), new PaletteItem("azure", ColorTranslator.FromHtml("#F0FFFF")), new PaletteItem("aliceblue", ColorTranslator.FromHtml("#F0F8FF")), new PaletteItem("ghostwhite", ColorTranslator.FromHtml("#F8F8FF")), new PaletteItem("whitesmoke", ColorTranslator.FromHtml("#F5F5F5")), new PaletteItem("seashell", ColorTranslator.FromHtml("#FFF5EE")), new PaletteItem("beige", ColorTranslator.FromHtml("#F5F5DC")), new PaletteItem("oldlace", ColorTranslator.FromHtml("#FDF5E6")), new PaletteItem("floralwhite", ColorTranslator.FromHtml("#FFFAF0")), new PaletteItem("ivory", ColorTranslator.FromHtml("#FFFFF0")), new PaletteItem("antiquewhite", ColorTranslator.FromHtml("#FAEBD7")), new PaletteItem("linen", ColorTranslator.FromHtml("#FAF0E6")), new PaletteItem("lavenderblush", ColorTranslator.FromHtml("#FFF0F5")), new PaletteItem("mistyrose", ColorTranslator.FromHtml("#FFE4E1")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "White colors" }); data = new List <PaletteItem>() { new PaletteItem("pink", ColorTranslator.FromHtml("#FFC0CB")), new PaletteItem("lightpink", ColorTranslator.FromHtml("#FFB6C1")), new PaletteItem("hotpink", ColorTranslator.FromHtml("#FF69B4")), new PaletteItem("deeppink", ColorTranslator.FromHtml("#FF1493")), new PaletteItem("palevioletred", ColorTranslator.FromHtml("#DB7093")), new PaletteItem("mediumvioletred", ColorTranslator.FromHtml("#C71585")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Pink colors" }); data = new List <PaletteItem>() { new PaletteItem("lavender", ColorTranslator.FromHtml("#E6E6FA")), new PaletteItem("thistle", ColorTranslator.FromHtml("#D8BFD8")), new PaletteItem("plum", ColorTranslator.FromHtml("#DDA0DD")), new PaletteItem("violet", ColorTranslator.FromHtml("#EE82EE")), new PaletteItem("orchid", ColorTranslator.FromHtml("#DA70D6")), new PaletteItem("fuchsia", ColorTranslator.FromHtml("#FF00FF")), new PaletteItem("magenta", ColorTranslator.FromHtml("#FF00FF")), new PaletteItem("mediumorchid", ColorTranslator.FromHtml("#BA55D3")), new PaletteItem("mediumpurple", ColorTranslator.FromHtml("#9370DB")), new PaletteItem("blueviolet", ColorTranslator.FromHtml("#8A2BE2")), new PaletteItem("darkviolet", ColorTranslator.FromHtml("#9400D3")), new PaletteItem("darkorchid", ColorTranslator.FromHtml("#9932CC")), new PaletteItem("darkmagenta", ColorTranslator.FromHtml("#8B008B")), new PaletteItem("purple", ColorTranslator.FromHtml("#800080")), new PaletteItem("indigo", ColorTranslator.FromHtml("#4B0082")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Purple colors" }); data = new List <PaletteItem>() { new PaletteItem("powderblue", ColorTranslator.FromHtml("#B0E0E6")), new PaletteItem("lightblue", ColorTranslator.FromHtml("#ADD8E6")), new PaletteItem("lightskyblue", ColorTranslator.FromHtml("#87CEFA")), new PaletteItem("skyblue", ColorTranslator.FromHtml("#87CEEB")), new PaletteItem("deepskyblue", ColorTranslator.FromHtml("#00BFFF")), new PaletteItem("lightsteelblue", ColorTranslator.FromHtml("#B0C4DE")), new PaletteItem("dodgerblue", ColorTranslator.FromHtml("#1E90FF")), new PaletteItem("cornflowerblue", ColorTranslator.FromHtml("#6495ED")), new PaletteItem("steelblue", ColorTranslator.FromHtml("#4682B4")), new PaletteItem("royalblue", ColorTranslator.FromHtml("#4169E1")), new PaletteItem("blue", ColorTranslator.FromHtml("#0000FF")), new PaletteItem("mediumblue", ColorTranslator.FromHtml("#0000CD")), new PaletteItem("darkblue", ColorTranslator.FromHtml("#00008B")), new PaletteItem("navy", ColorTranslator.FromHtml("#000080")), new PaletteItem("midnightblue", ColorTranslator.FromHtml("#191970")), new PaletteItem("mediumslateblue", ColorTranslator.FromHtml("#7B68EE")), new PaletteItem("slateblue", ColorTranslator.FromHtml("#6A5ACD")), new PaletteItem("darkslateblue", ColorTranslator.FromHtml("#483D8B")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Blue colors" }); data = new List <PaletteItem>() { new PaletteItem("lightcyan", ColorTranslator.FromHtml("#E0FFFF")), new PaletteItem("cyan", ColorTranslator.FromHtml("#00FFFF")), new PaletteItem("aqua", ColorTranslator.FromHtml("#00FFFF")), new PaletteItem("aquamarine", ColorTranslator.FromHtml("#7FFFD4")), new PaletteItem("mediumaquamarine", ColorTranslator.FromHtml("#66CDAA")), new PaletteItem("paleturquoise", ColorTranslator.FromHtml("#AFEEEE")), new PaletteItem("turquoise", ColorTranslator.FromHtml("#40E0D0")), new PaletteItem("mediumturquoise", ColorTranslator.FromHtml("#48D1CC")), new PaletteItem("darkturquoise", ColorTranslator.FromHtml("#00CED1")), new PaletteItem("lightseagreen", ColorTranslator.FromHtml("#20B2AA")), new PaletteItem("cadetblue", ColorTranslator.FromHtml("#5F9EA0")), new PaletteItem("darkcyan", ColorTranslator.FromHtml("#008B8B")), new PaletteItem("teal", ColorTranslator.FromHtml("#008080")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Cyan colors" }); data = new List <PaletteItem>() { new PaletteItem("lawngreen", ColorTranslator.FromHtml("#7CFC00")), new PaletteItem("chartreuse", ColorTranslator.FromHtml("#7FFF00")), new PaletteItem("limegreen", ColorTranslator.FromHtml("#32CD32")), new PaletteItem("lime", ColorTranslator.FromHtml("#00FF00")), new PaletteItem("forestgreen", ColorTranslator.FromHtml("#228B22")), new PaletteItem("green", ColorTranslator.FromHtml("#008000")), new PaletteItem("darkgreen", ColorTranslator.FromHtml("#006400")), new PaletteItem("greenyellow", ColorTranslator.FromHtml("#ADFF2F")), new PaletteItem("yellowgreen", ColorTranslator.FromHtml("#9ACD32")), new PaletteItem("springgreen", ColorTranslator.FromHtml("#00FF7F")), new PaletteItem("mediumspringgreen", ColorTranslator.FromHtml("#00FA9A")), new PaletteItem("lightgreen", ColorTranslator.FromHtml("#90EE90")), new PaletteItem("palegreen", ColorTranslator.FromHtml("#98FB98")), new PaletteItem("darkseagreen", ColorTranslator.FromHtml("#8FBC8F")), new PaletteItem("mediumseagreen", ColorTranslator.FromHtml("#3CB371")), new PaletteItem("seagreen", ColorTranslator.FromHtml("#2E8B57")), new PaletteItem("olive", ColorTranslator.FromHtml("#808000")), new PaletteItem("darkolivegreen", ColorTranslator.FromHtml("#556B2F")), new PaletteItem("olivedrab", ColorTranslator.FromHtml("#6B8E23")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Green colors" }); data = new List <PaletteItem>() { new PaletteItem("lightyellow", ColorTranslator.FromHtml("#FFFFE0")), new PaletteItem("lemonchiffon", ColorTranslator.FromHtml("#FFFACD")), new PaletteItem("lightgoldenrodyellow", ColorTranslator.FromHtml("#FAFAD2")), new PaletteItem("papayawhip", ColorTranslator.FromHtml("#FFEFD5")), new PaletteItem("moccasin", ColorTranslator.FromHtml("#FFE4B5")), new PaletteItem("peachpuff", ColorTranslator.FromHtml("#FFDAB9")), new PaletteItem("palegoldenrod", ColorTranslator.FromHtml("#EEE8AA")), new PaletteItem("khaki", ColorTranslator.FromHtml("#F0E68C")), new PaletteItem("darkkhaki", ColorTranslator.FromHtml("#BDB76B")), new PaletteItem("yellow", ColorTranslator.FromHtml("#FFFF00")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Yellow colors" }); data = new List <PaletteItem>() { new PaletteItem("coral", ColorTranslator.FromHtml("#FF7F50")), new PaletteItem("tomato", ColorTranslator.FromHtml("#FF6347")), new PaletteItem("orangered", ColorTranslator.FromHtml("#FF4500")), new PaletteItem("gold", ColorTranslator.FromHtml("#FFD700")), new PaletteItem("orange", ColorTranslator.FromHtml("#FFA500")), new PaletteItem("darkorange", ColorTranslator.FromHtml("#FF8C00")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Orange colors" }); data = new List <PaletteItem>() { new PaletteItem("lightsalmon", ColorTranslator.FromHtml("#FFA07A")), new PaletteItem("salmon", ColorTranslator.FromHtml("#FA8072")), new PaletteItem("darksalmon", ColorTranslator.FromHtml("#E9967A")), new PaletteItem("lightcoral", ColorTranslator.FromHtml("#F08080")), new PaletteItem("indianred", ColorTranslator.FromHtml("#CD5C5C")), new PaletteItem("crimson", ColorTranslator.FromHtml("#DC143C")), new PaletteItem("firebrick", ColorTranslator.FromHtml("#B22222")), new PaletteItem("red", ColorTranslator.FromHtml("#FF0000")), new PaletteItem("darkred", ColorTranslator.FromHtml("#8B0000")), }; AddPalette(new PaletteCategory() { data = data.ToArray(), DbName = "Red colors" }); Save(); }