/// <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); }
/// <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; }
/// <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(); }
public PhotoTransferCommand(IDirectoryHandlersManager dhm) { directoryHandlersManager = dhm; paths = new List <string>(); }
/// <summary> /// constructor /// </summary> /// <param name="manager">drectoryHandlers manager</param> public GetConfigCommand(IDirectoryHandlersManager manager) { this.directoryHandlersManager = manager; }