public List <EditorData> GetAllEditors() { var path = CommonHelper.MapPath(Path.Combine(PluginPaths.PluginFolder, PluginPaths.EditorsFolder)).Replace("\\~\\", "\\"); Directory.CreateDirectory(path); var editorFolders = Directory.EnumerateDirectories(path).ToList(); var editors = new List <EditorData>(); foreach (var editorFolder in editorFolders) { if (EditorData.IsValidEditorFolder(editorFolder)) { editors.Add(new EditorData(editorFolder)); } } return(editors); }