Beispiel #1
0
        public void SetUp()
        {
            _pathUtil = Substitute.For <IPathUtil>();
            _lastSaveDirectoryHelper = Substitute.For <ILastSaveDirectoryHelper>();

            _targetFilePathComposer = new TargetFilePathComposer(_pathUtil, _lastSaveDirectoryHelper);

            _job = new Job(new JobInfo(), new ConversionProfile(), new Accounts());
        }
        public void SetUp()
        {
            _currentSettings         = new PdfCreatorSettings(null);
            _currentSettingsProvider = Substitute.For <ICurrentSettingsProvider>();
            _currentSettingsProvider.Settings.Returns(_currentSettings);

            _settingsManager = Substitute.For <ISettingsManager>();

            _tempFolderProvider = Substitute.For <ITempFolderProvider>();
            _tempFolderProvider.TempFolder.Returns(TempFolder);

            var pathUtil = new PathUtil(Substitute.For <IPath>(), Substitute.For <IDirectory>());

            _lastSaveDirectoryHelper = new LastSaveDirectoryHelper(_currentSettingsProvider, _settingsManager, _tempFolderProvider, pathUtil);

            _job = new Job(new JobInfo(), new ConversionProfile(), new JobTranslations(), new Accounts());
            _job.OutputFilenameTemplate = _outputFilenameTemplate;
        }
Beispiel #3
0
        public InteractiveWorkflow(IShellManager shellManager, ITargetFilePathComposer targetFilePathComposer, IJobDataUpdater jobDataUpdater,
                                   IErrorNotifier errorNotifier, ISettingsProvider settingsProvider,
                                   ICommandLocator commandLocator, ILastSaveDirectoryHelper lastSaveDirectoryHelper,
                                   IDirectoryHelper directoryHelper, IInteractiveProfileChecker interactiveProfileChecker,
                                   IJobEventsManager jobEventsManager
                                   )
        {
            _shellManager              = shellManager;
            _errorNotifier             = errorNotifier;
            _settingsProvider          = settingsProvider;
            _commandLocator            = commandLocator;
            _lastSaveDirectoryHelper   = lastSaveDirectoryHelper;
            _directoryHelper           = directoryHelper;
            _interactiveProfileChecker = interactiveProfileChecker;
            _targetFilePathComposer    = targetFilePathComposer;

            JobDataUpdater          = jobDataUpdater;
            JobEventsManager        = jobEventsManager;
            _targetFilePathComposer = targetFilePathComposer;
        }
Beispiel #4
0
 public TargetFilePathComposer(IPathUtil pathUtil, ILastSaveDirectoryHelper lastSaveDirectoryHelper) : base(pathUtil)
 {
     _lastSaveDirectoryHelper = lastSaveDirectoryHelper;
 }