public void WhenConsoleDisplayerCalledThenWriteOnConsole() { ConsoleDisplayer consoleDisplayer = new ConsoleDisplayer(); Assert.False(consoleDisplayer.NumberOfRows != 0); consoleDisplayer.DisplayOnConsole(DateList, TimeList); Assert.True(consoleDisplayer.NumberOfRows != 0); Console.WriteLine("WhenConsoleDisplayerCalledThenWriteOnConsole Done!"); }
static void Main(string[] args) { Elgamal elgamal = new Elgamal(); ElgamalDecryptor decryptor = new ElgamalDecryptor(); IDisplayHander displayHander = new ConsoleDisplayer(elgamal, decryptor); displayHander.MainMenu(); Console.ReadKey(); }
static void Main(string[] args) { IWriter writer = new ConsoleWriter(); IOption firstOption = new ConcatOption(writer); IOption secondOption = new UpperCaseOption(writer); IDictionary <int, IOption> Subdictionary = new Dictionary <int, IOption>(); IMenu <int> subMenu = new Menu <int>(Subdictionary); IMenuDisplayer <int> displaySubMenu = new ConsoleDisplayer <int>(writer); IValidator <int> validator = new MenuValidator <int>(); IReader reader = new ConsoleReader(writer); IDataReader <int> dataReader = new DataReader <int>(validator, reader); IUserMenu <int> userSubMenu = new UserMenu <int>(displaySubMenu, dataReader, writer); IOption thirdOption = new SubDicitonaryOption <int>(userSubMenu, subMenu); IOption lastOption = new ExitOption(); IMengedMenu <int> subMengedMenu = new MengedMenu <int>(subMenu); subMengedMenu.AddOption(1, firstOption); subMengedMenu.AddOption(4, lastOption); IDictionary <int, IOption> dictionary = new Dictionary <int, IOption>(); IMenu <int> menu = new Menu <int>(dictionary); IMengedMenu <int> mengedMenu = new MengedMenu <int>(menu); mengedMenu.AddOption(1, firstOption); mengedMenu.AddOption(2, secondOption); mengedMenu.AddOption(3, thirdOption); mengedMenu.AddOption(4, lastOption); IMenuDisplayer <int> displayMenu = new ConsoleDisplayer <int>(writer); //IValidator<int> validator = new MenuValidator<int>(); //IReader reader = new ConsoleReader(writer); //IDataReader<int> dataReader = new DataReader<int>(validator, reader); IUserMenu <int> mainMenu = new UserMenu <int>(displayMenu, dataReader, writer); mainMenu.Run(menu); }