/// <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); }
/// <summary> /// Constructor /// </summary> /// <param name="controller"></param> public InitiationToolBarHandlerBuilder(InitiationController InitiationController, Controllable controller) : base(controller) { this.InitiationController = InitiationController; }