public static List<Personality> AllFromDirectory(string directory = null)
{
List<Personality> personalities = new List<Personality>();
if (directory == null)
{
directory = Constants.DATA_DIR + @"\personalities";
Directory.CreateDirectory(directory);
}
foreach (FileInfo file in new DirectoryInfo(directory).GetFiles("*.json", SearchOption.AllDirectories))
{
Personality personality = FromFile(file.FullName);
if (personality != null)
{
personalities.Add(personality);
}
}
return personalities;
}