static void ShowFolderInfo(CustomFolderInfo item) { item.PrintFolderInfo(); ConsoleKeyInfo pressedKey = Console.ReadKey(); if (pressedKey.Key == ConsoleKey.UpArrow) { item.DecreaseIndex(); ShowFolderInfo(item); } else if (pressedKey.Key == ConsoleKey.DownArrow) { item.IncreaseIndex(); ShowFolderInfo(item); } else if (pressedKey.Key == ConsoleKey.Enter) { CustomFolderInfo newItem = item.GetNextItem(); ShowFolderInfo(newItem); } else if (pressedKey.Key == ConsoleKey.Escape) { CustomFolderInfo newItem = item.GetPrevItem(); ShowFolderInfo(newItem); } }
static void Main(string[] args) { CustomFolderInfo test = new CustomFolderInfo(null, 0, new DirectoryInfo(@"C:\Program Files (x86)\Apple Software Update").GetDirectories()); ShowFolderInfo(test); }
public CustomFolderInfo(CustomFolderInfo prev, int index, DirectoryInfo[] directoryInfo) { this.prev = prev; this.index = index; this.dirs = directoryInfo; }