Exemple #1
0
        public AdminMainWindow(ControllerFactory controllerFactory, ILogger logger)
            : base(logger)
        {
            InitializeComponent();

            accountController     = controllerFactory.CreateAccountController();
            countryController     = controllerFactory.CreateCountryController();
            sportController       = controllerFactory.CreateSportController();
            participantController = controllerFactory.CreateParticipantController();
            tournamentController  = controllerFactory.CreateTournamentController();
            eventController       = controllerFactory.CreateEventController();
            coefficientController = controllerFactory.CreateCoefficientController();

            accountController.ReceivedMessage     += (s, e) => UpdateLogs(e.Success, e.Message);
            countryController.ReceivedMessage     += (s, e) => UpdateLogs(e.Success, e.Message);
            sportController.ReceivedMessage       += (s, e) => UpdateLogs(e.Success, e.Message);
            participantController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message);
            tournamentController.ReceivedMessage  += (s, e) => UpdateLogs(e.Success, e.Message);
            eventController.ReceivedMessage       += (s, e) => UpdateLogs(e.Success, e.Message);
            coefficientController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message);

            UpdateLogs(true, "Welcome, admin");
        }