public PresentationLayer() { #region debug message #if DEBUG IO_Handler.LogItsCaller(); #endif #endregion Console.OutputEncoding = Encoding.UTF8; Console.CursorVisible = false; Console.WindowWidth = 2 * offset; Console.Title = appName; MainMenuMethods[0] = NewCinemaMenu; MainMenuMethods[1] = CinemasMenu; MainMenuMethods[2] = MostViewedProjectionMenu; MostViewedProjectionMenuMethods[0] = delegate() { IO_Handler.SaveToFile(mostViewedProjectionData); }; //Western technique DelegateDictionaries["MainMenu"] = MainMenuMethods; DelegateDictionaries["CinemasMenu"] = CinemasMenuMethods; DelegateDictionaries["MostViewedProjectionMenu"] = MostViewedProjectionMenuMethods; DelegateDictionaries["InCinemaMenu"] = InCinemaMenuMethods; DelegateDictionaries["InAuditoriumMenu"] = InAuditoriumMenuMethods; DelegateDictionaries["InProjectionMenu"] = InProjectionMenuMethods; DelegateDictionaries["ReservationMenu"] = ReservationMenuMethods; InfoMenu(); MainMenu(); }