public void loadConfigurations()
{
loadDefaultConfiguration();
DirectoryInfo di = new DirectoryInfo(Path.Combine(dataFolder, FolderNames.PROVIDERS));
if (!di.Exists)
{
try
{
di.Create();
}
catch (IOException e)
{
logger.warn("Failed to create the providers folder: {0}", e.Message);
}
}
foreach (FileInfo fi in di.GetFiles("*.yml", SearchOption.TopDirectoryOnly))
{
try
{
providerManager.loadProvider(fi);
}
catch (InvalidConfigurationException e)
{
logger.error("Failed to load a configuration:");
logger.error(e.Message);
if (e.InnerException != null)
{
logger.error(e.InnerException.ToString());
}
}
}
}