public void Xplore() { string startdir = Environment.CurrentDirectory; string window1 = startdir; string window2 = startdir; string[] dir1; string[] dir2; int offx = (Console.WindowWidth - 1) / 2 + 2; int index = 0; PanelsDrawer Panel = new PanelsDrawer(); menuUtilities FileList = new menuUtilities(); Panel.DrawTwoPanels(); while (true) { dir1 = Directory.GetDirectories(window1); dir2 = Directory.GetDirectories(window2); FileList.entryHilighter(index, dir1, dir1.Length, 1, true); Panel.DrawTwoPanels(); Console.ReadKey(true); } }
public void MainCycleStart(int defaultChecked, string [] menuEntries, int entries) { menuUtilities Menu = new menuUtilities(); BoxDrawer Box = new BoxDrawer(); DialogsEngine Dialog = new DialogsEngine(); PanelsDrawer Panel = new PanelsDrawer(); FileExplorer Explorer = new FileExplorer(); Menu.entryHilighter(defaultChecked, menuEntries, entries); while (true) { ConsoleKeyInfo key = Console.ReadKey(true); if (key.Key == ConsoleKey.UpArrow) { if (defaultChecked == 0) { defaultChecked = entries - 1; } else { defaultChecked -= 1; } Menu.entryHilighter(defaultChecked, menuEntries, entries); } if (key.Key == ConsoleKey.DownArrow) { if (defaultChecked == entries - 1) { defaultChecked = 0; } else { defaultChecked += 1; } Menu.entryHilighter(defaultChecked, menuEntries, entries); } if (defaultChecked == entries - 1 && key.Key == ConsoleKey.Enter) { break; } if (defaultChecked == 0 && key.Key == ConsoleKey.Enter) { try{ Console.WriteLine("Please, set width of the box: "); int width = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Please, set height of the box: "); int height = Convert.ToInt32(Console.ReadLine()); Box.Draw(width, height); } catch (Exception e) { Menu.entryHilighter(0, menuEntries, entries); } } if (defaultChecked == 1 && key.Key == ConsoleKey.Enter) { Console.WriteLine("Please, write a string to display in dialog:"); string dialog = Console.ReadLine(); Dialog.DialogsDraw(dialog); } if (defaultChecked == 2 && key.Key == ConsoleKey.Enter) { Console.Clear(); Panel.DrawTwoPanels(); } if (defaultChecked == 3 && key.Key == ConsoleKey.Enter) { Console.Clear(); Explorer.Xplore(); } } }