Ejemplo n.º 1
0
        public void Dispatch(int sender, int receiver, Operation operation, dynamic data)
        {
            IControllerManager manager          = ControllerManager.GetInstance();
            IController        targetController = manager.GetControllerFromId(receiver);
            Telegram           telegram         = new Telegram(sender, receiver, operation, data);

            this.Discharge(targetController, telegram);
        }
Ejemplo n.º 2
0
        static void PrepareControllers(frmMain main)
        {
            IEFRepository      repository = new EFRepository();
            IControllerManager manager    = ControllerManager.GetInstance();

            manager.RegisterController(new LogEntriesController(repository, main));
            manager.RegisterController(new SummaryLogsController(repository, new frmSummarizeLogs()));
            manager.RegisterController(new PersonalNoteController(repository, new frmPersonalNotes()));
            manager.RegisterController(new ObjectiveController(repository, new frmObjectives()));
            manager.RegisterController(new LeaveController(repository, new frmLeaves()));
            manager.RegisterController(new DailyAttributeController(repository, new frmDailyAttribute()));
            manager.RegisterController(new HolidayController(repository, new frmHolidays()));
            manager.RegisterController(new DailyActivityController(repository, new frmDailyActivity()));
            manager.RegisterController(new CategoryController(repository, new frmCategory()));
            manager.RegisterController(new AttributeController(repository, new frmAttribute()));
            manager.RegisterController(new ActivityController(repository, new frmActivity()));
            manager.RegisterController(new StandardOperatingProcedureController(repository, new frmStandardOperatingProcedure()));
            manager.RegisterController(new SummaryHoursByCategoriesController(repository, new frmSummarizeHoursByCategories()));

            //Prepare data for main window before showing
            ((LogEntriesController)manager.GetControllerFromId(LogEntriesController.cID)).View.View_ViewReady(null);
        }