Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fonctionality"></param>
        /// <returns></returns>
        public override Controllable GetController(string fonctionality, ViewType?viewType = null, EditionMode?editionMode = null)
        {
            if (fonctionality == InitiationFunctionalitiesCode.INITIATION_MODEL)
            {
                InitiationController initiationController = new InitiationController();
                initiationController.ApplicationManager = this.ApplicationManager;
                initiationController.Service            = ((InitiationServiceFactory)ServiceFactory).GetInitiationService();
                return(initiationController);
            }

            if (fonctionality == InitiationFunctionalitiesCode.INITIATION_PERIOD)
            {
                PeriodNameController periodNameController = new PeriodNameController();
                periodNameController.ApplicationManager = this.ApplicationManager;
                periodNameController.Service            = ((InitiationServiceFactory)ServiceFactory).GetPeriodNameService();
                return(periodNameController);
            }

            if (fonctionality == InitiationFunctionalitiesCode.BACKUP_SIMPLE_FUNCTIONALITY)
            {
                ArchiveController archiveController = new ArchiveController();
                archiveController.ApplicationManager = this.ApplicationManager;
                archiveController.isSimpleArchive    = true;
                archiveController.fileService        = ((InitiationServiceFactory)ServiceFactory).GetFileService();
                return(archiveController);
            }

            if (fonctionality == InitiationFunctionalitiesCode.BACKUP_AUTOMATIC_FUNCTIONALITY)
            {
                ArchiveController archiveController = new ArchiveController();
                archiveController.ApplicationManager = this.ApplicationManager;
                archiveController.isSimpleArchive    = false;
                archiveController.fileService        = ((InitiationServiceFactory)ServiceFactory).GetFileService();
                return(archiveController);
            }
            return(null);
        }
Esempio n. 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="controller"></param>
 public InitiationToolBarHandlerBuilder(InitiationController InitiationController, Controllable controller)
     : base(controller)
 {
     this.InitiationController = InitiationController;
 }