static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainView mainView = new MainView(); CSV_Handler csvHandler = new CSV_Handler(); LoginView loginView = new LoginView(); Controller controller = new Controller(mainView, csvHandler, loginView); mainView.SetContoller(controller); loginView.SetContoller(controller); // Set Password to Login Password.SetPassword("MAMA"); //Eventhandler to close loginform loginView.CloseLoginView += new EventHandler(controller.HandleClosingLoginView); loginView.ShowDialog(); ////Start Main Application if (controller.LoginSuccessfully) { Application.Run(mainView); } }
/// <summary> /// Constructor of the class /// </summary> /// <param name="mainView"></param> /// <param name="csv_Handler"></param> /// <param name="loginView"></param> public Controller(MainView mainView, CSV_Handler csv_Handler, LoginView loginView) { _mainView = mainView; _csvHandler = csv_Handler; _loginView = loginView; }