public static void InitColorSchemes()
{
dictColorFiles = new Dictionary<string, string>();
string sColorDirectory = Data.ColorDir;
if (Directory.Exists(sColorDirectory) && Directory.GetFiles(sColorDirectory).Length > 0)
{
string[] asColorFiles = Directory.GetFiles(sColorDirectory);
foreach (string sLangFile in asColorFiles)
{
if (sLangFile.EndsWith(".xml", true, null))
{
try
{
string sColorScheme = Path.GetFileNameWithoutExtension(sLangFile);
dictColorFiles.Add(sColorScheme, sLangFile);
if (sColorScheme == Configs.ColorScheme)
{
LoadColorScheme(sLangFile);
}
}
catch (Exception e)
{
MessageBox.Show(e.Message, "Color Scheme", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}
}
asColorList = new string[dictColorFiles.Count];
dictColorFiles.Keys.CopyTo(asColorList, 0);
System.Array.Sort(asColorList);
return;
}