Esempio n. 1
0
        /// <summary>
        /// method for setting the directoryHandlers manager
        /// </summary>
        /// <param name="dhManager">the directoryHandlers manager</param>
        public void SetDHManager(IDirectoryHandlersManager dhManager)
        {
            this.directoryHandlersManager = dhManager;
            CloseDHandlerCommand command1 = this.commands[CommandEnum.CloseCommand] as CloseDHandlerCommand;

            command1?.SetDirectoryHandlersManager(this.directoryHandlersManager);
            GetConfigCommand command2 = this.commands[CommandEnum.GetConfigCommand] as GetConfigCommand;

            command2?.SetDirectoryHandlersManager(this.directoryHandlersManager);
            PhotoTransferCommand command3 = this.commands[CommandEnum.PhotoTransferCommand] as PhotoTransferCommand;

            command3?.SetDirectoryHandlersManager(this.directoryHandlersManager);
        }
Esempio n. 2
0
 /// <summary>
 /// Controller class constructor
 /// </summary>
 /// <param name="newModal">object implementing the IImageModal interface</param>
 /// <param name="log">object implementing the ILoggingService interface (logger service)</param>
 public Controller(IImageModal newModal, ILoggsRecorder log)
 {
     imageModal = newModal;
     logger     = log;
     directoryHandlersManager = null;
     commands = new Dictionary <CommandEnum, ICommand>()
     {
     };
     commands[CommandEnum.NewFileCommand]       = new NewFileCommand(this.imageModal);
     commands[CommandEnum.LogCommand]           = new GetLoggsCommand(this.logger);
     commands[CommandEnum.CloseCommand]         = new CloseDHandlerCommand(this.directoryHandlersManager);
     commands[CommandEnum.GetConfigCommand]     = new GetConfigCommand(this.directoryHandlersManager);
     commands[CommandEnum.PhotoTransferCommand] = new PhotoTransferCommand(this.directoryHandlersManager);
     logger.Log("In Controller, finished constructor", MessageTypeEnum.INFO);
 }
 /// <summary>
 /// method for setting the directoryHandelrsManager of the command
 /// </summary>
 /// <param name="manager">directoryHandlers manager</param>
 public void SetDirectoryHandlersManager(IDirectoryHandlersManager manager)
 {
     this.directoryHandlersManager = manager;
 }
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="manager">directoryHandlers manager</param>
 public CloseDHandlerCommand(IDirectoryHandlersManager manager)
 {
     this.directoryHandlersManager = manager;
 }
Esempio n. 5
0
 /// <summary>
 /// method for setting the directoryHandlers manager
 /// </summary>
 /// <param name="manager">the directoryHandlers manager</param>
 public void SetDirectoryHandlersManager(IDirectoryHandlersManager manager)
 {
     this.directoryHandlersManager = manager;
     this.paths = this.directoryHandlersManager.GetDirectoryHandlersPaths();
 }
Esempio n. 6
0
 public PhotoTransferCommand(IDirectoryHandlersManager dhm)
 {
     directoryHandlersManager = dhm;
     paths = new List <string>();
 }
Esempio n. 7
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="manager">drectoryHandlers manager</param>
 public GetConfigCommand(IDirectoryHandlersManager manager)
 {
     this.directoryHandlersManager = manager;
 }