Esempio n. 1
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>
 /// ImageController constructor.
 /// </summary>
 /// <param name="imageModal">An object of IImageModal type</param>
 /// <returns>
 /// A new ImageController object
 /// </returns>
 public ImageController(IImageModal imageModal)
 {
     this.imageModal = imageModal;
     newFileCommand  = new NewFileCommand(imageModal);
 }
Esempio n. 3
0
 /// <summary>
 /// NewFileCommand class constructor
 /// </summary>
 /// <param name="newModal">object implementing the IImageModal interface</param>
 public NewFileCommand(IImageModal newModal)
 {
     this.modal = newModal;
 }
 /// <summary>
 /// NewFileCommand constructor.
 /// </summary>
 /// <param name="modal"> IImageModal object </param>
 /// <returns> new NewFileCommand Object</returns>
 public NewFileCommand(IImageModal modal)
 {
     // Storing the Modal
     imageModal = modal;
 }