private void getDirectories(DBReader reader) { ModelDirectory directory; string query = SqlQueries.getDirectories; List <string[]> directoryData = reader.readFromDB(query).getQueryDataAsStrings(); foreach (string[] row in directoryData) { directory = new ModelDirectory(); directory.parentId = row[SqlQueries.getDirectories_parentIdIndex]; directory.id = row[SqlQueries.getDirectories_directoryIdIndex]; directory.name = row[SqlQueries.getDirectories_directoryNameIndex]; if (directory.parentId == null || directory.parentId == "") { baseTreeDirectories.Add(directory); } directoryDict.Add(directory.id, directory); } assignChildren(); }
public void setUpTreeview(DBReader reader) { getDirectories(reader); populateTreeview(); }