internal void Descend() { if (String.IsNullOrEmpty(FileName)) { Logger.Log($"Unknown location of conference '{title}', skipped"); return; } DirName = Walker.DropExtension(FileName); if (!Walker.DirExists(DirName)) { Logger.Log($"No papers in conference {Walker.PureName(DirName)} ('{title}'), skipped"); return; } foreach (var file in Walker.EveryJSON(DirName)) { AddPaper(file); } }