public AdminHomepage() { InitializeComponent(); autoComplete(); searchDel = showAll; searchDel.Invoke(); }
public static async Task RecursiveSearchAsync(SearchResultDelegate searchResult, List <string> exceptionsList, bool includeDirectories = true, string targetDir = "*") { if (!searchEnable) { return; } try { string[] dirs; if (exceptionsList.Contains(targetDir)) { return; } if (targetDir == "*") { var drives = System.IO.DriveInfo.GetDrives(); var driveNames = new List <string>(); foreach (DriveInfo drive in drives) { driveNames.Add(drive.Name); } dirs = driveNames.ToArray(); } else { dirs = Directory.GetDirectories(targetDir); foreach (string f in Directory.GetFiles(targetDir)) { try { searchResult(f); } catch (System.Exception excpt) { Console.WriteLine(excpt.Message); } } } foreach (string dir in dirs) { if (includeDirectories) { searchResult(dir); } await RecursiveSearchAsync(searchResult, exceptionsList, includeDirectories, dir); } } catch (System.Exception excpt) { Console.WriteLine(excpt.Message); } }
//populates all the names and location of restaurants in listBox1 private void button6_Click(object sender, EventArgs e) { searchDel = showAll; searchDel.Invoke(); }
//populates the names of restaurants in listBox1 by location private void button3_Click(object sender, EventArgs e) { searchDel = showAllByLocation; searchDel.Invoke(); }