Esempio n. 1
0
 public TestPageHelper(ISpoolerProvider spoolerProvider, IJobInfoQueue jobInfoQueue, IJobInfoManager jobInfoManager, TestPageCreator testPageCreator)
 {
     _jobInfoQueue    = jobInfoQueue;
     _jobInfoManager  = jobInfoManager;
     _testPageCreator = testPageCreator;
     _spoolFolder     = spoolerProvider.SpoolFolder;
 }
 public ForwardToFurtherProfileAction(ISettingsProvider settingsProvider, IJobInfoDuplicator jobInfoDuplicator,
                                      IJobInfoQueue jobInfoQueue)
 {
     _settingsProvider  = settingsProvider;
     _jobInfoDuplicator = jobInfoDuplicator;
     _jobInfoQueue      = jobInfoQueue;
 }
Esempio n. 3
0
        public ManagePrintJobsViewModel(IJobInfoQueue jobInfoQueue, DragAndDropEventHandler dragAndDrop, IJobInfoManager jobInfoManager, IDispatcher dispatcher, ITranslationUpdater translationUpdater, ApplicationNameProvider applicationNameProvider)
            : base(translationUpdater)
        {
            _jobInfoQueue               = jobInfoQueue;
            _dragAndDrop                = dragAndDrop;
            _jobInfoManager             = jobInfoManager;
            _dispatcher                 = dispatcher;
            _applicationNameProvider    = applicationNameProvider;
            _jobInfoQueue.OnNewJobInfo += OnNewJobInfo;

            ListSelectionChangedCommand = new DelegateCommand(ListSelectionChanged);
            DeleteJobCommand            = new DelegateCommand(ExecuteDeleteJob);
            MergeJobsCommand            = new DelegateCommand(ExecuteMergeJobs, CanExecuteMergeJobs);
            MergeAllJobsCommand         = new DelegateCommand(ExecuteMergeAllJobs, CanExecuteMergeAllJobs);
            DoNothingCommand            = new DelegateCommand(o => { }, CanExecuteMergeAllJobs);
            WindowClosedCommand         = new DelegateCommand(OnWindowClosed);
            WindowActivatedCommand      = new DelegateCommand(OnWindowActivated);
            DragEnterCommand            = new DelegateCommand <DragEventArgs>(OnDragEnter);
            DropCommand    = new DelegateCommand <DragEventArgs>(OnDrop);
            KeyDownCommand = new DelegateCommand <KeyEventArgs>(OnKeyDown);
            SortCommand    = new DelegateCommand(o => OnSortCommand(MergeSortingEnum.AlphabeticalDescending));
            SetupSortCommands();

            _synchronizedJobs       = new Helper.SynchronizedCollection <JobInfo>(_jobInfoQueue.JobInfos);
            _jobInfos               = _synchronizedJobs.ObservableCollection;
            JobInfos                = new CollectionView(_jobInfos);
            JobListSelectionChanged = new DelegateCommand(ListItemChange);
        }
        public void Setup()
        {
            _settings           = new PdfCreatorSettings(null);
            _jobInfoQueue       = Substitute.For <IJobInfoQueue>();
            _profileChecker     = Substitute.For <IProfileChecker>();
            _interactionRequest = new UnitTestInteractionRequest();
            _file = Substitute.For <IFile>();

            MockSaveFileDialog(true);

            _pdfProfile = new ConversionProfile
            {
                Name             = "PDF Profile",
                OutputFormat     = OutputFormat.Pdf,
                FileNameTemplate = "X:\\test.pdf"
            };

            _pngProfile = new ConversionProfile
            {
                Name             = "PDF Profile",
                OutputFormat     = OutputFormat.Png,
                FileNameTemplate = "X:\\test.png"
            };

            _settings.ConversionProfiles.Add(_pdfProfile);
            _settings.ConversionProfiles.Add(_pngProfile);
        }
        public PrintJobViewModel(ISettingsManager settingsManager, IJobInfoQueue jobInfoQueue, ITranslator translator, DragAndDropEventHandler dragAndDrop, IInteractionInvoker interactionInvoker, IUserGuideHelper userGuideHelper, ApplicationNameProvider applicationNameProvider)
        {
            Title = applicationNameProvider.ApplicationName;

            _currentThreadDispatcher = Dispatcher.CurrentDispatcher;
            _translator         = translator;
            _dragAndDrop        = dragAndDrop;
            _interactionInvoker = interactionInvoker;
            _userGuideHelper    = userGuideHelper;
            _settingsManager    = settingsManager;
            _jobInfoQueue       = jobInfoQueue;

            _jobInfoQueue.OnNewJobInfo += OnNewJobInfo;

            _settingsProvider = settingsManager.GetSettingsProvider();

            SaveCommand            = new DelegateCommand(ExecuteSave);
            EmailCommand           = new DelegateCommand(ExecuteMail);
            ManagePrintJobsCommand = new DelegateCommand(ExecuteManagePrintJobs);
            ShowSettingsCommand    = new DelegateCommand(ExecuteShowSettings);
            WindowClosingCommand   = new DelegateCommand(OnWindowClosing);
            DragEnterCommand       = new DelegateCommand <DragEventArgs>(OnDragEnter);
            DropCommand            = new DelegateCommand <DragEventArgs>(OnDrop);
            KeyDownCommand         = new DelegateCommand <KeyEventArgs>(OnKeyDown);
        }
Esempio n. 6
0
        public PrintJobViewModel(ApplicationSettings appSettings, IList <ConversionProfile> profiles,
                                 IJobInfoQueue jobInfoQueue, ConversionProfile preselectedProfile = null, IJobInfo jobInfo = null,
                                 TranslationHelper translationHelper = null)
        {
            _currentThreadDispatcher = Dispatcher.CurrentDispatcher;

            Profiles            = profiles;
            _preselectedProfile = preselectedProfile;
            //must be set before ApplicationSettings because it is evaluated in the Set method of appsettings.
            ApplicationSettings = appSettings;

            _jobInfoQueue = jobInfoQueue;
            _jobInfoQueue.OnNewJobInfo += NewJobInfo;

            SaveCommand            = new DelegateCommand(ExecuteSave);
            EmailCommand           = new DelegateCommand(ExecuteMail);
            ManagePrintJobsCommand = new DelegateCommand(ExecuteManagePrintJobs);

            if (jobInfo != null)
            {
                JobInfo = jobInfo;
            }

            _translationHelper = translationHelper;
        }
        private PrintJobViewModel CreateMockedPrintJobViewModel(IJobInfoQueue jobInfoQueue, JobInfo jobInfo, string applicationName = "PDFCreator")
        {
            var appSettings = new ApplicationSettings();
            var profiles    = new List <ConversionProfile>();

            var selectedProfile = new ConversionProfile();

            profiles.Add(selectedProfile);

            var interaction = new PrintJobInteraction(jobInfo, selectedProfile);

            var settings = new PdfCreatorSettings(MockRepository.GenerateStub <IStorage>());

            settings.ApplicationSettings = appSettings;
            settings.ConversionProfiles  = profiles;

            var settingsHelper = Substitute.For <ISettingsProvider>();

            settingsHelper.Settings.Returns(settings);

            var settingsManager = Substitute.For <ISettingsManager>();

            settingsManager.GetSettingsProvider().Returns(settingsHelper);

            var translator = new TranslationFactory();

            var userGuideHelper = Substitute.For <IUserGuideHelper>();

            var printJobViewModel = new PrintJobViewModel(settingsManager, jobInfoQueue, new PrintJobViewModelTranslation(), new DragAndDropEventHandler(MockRepository.GenerateStub <IFileConversionHandler>()), MockRepository.GenerateStub <IInteractionInvoker>(), userGuideHelper, new ApplicationNameProvider(applicationName), new InvokeImmediatelyDispatcher());

            printJobViewModel.SetInteraction(interaction);
            printJobViewModel.FinishInteraction = () => { };

            return(printJobViewModel);
        }
        public void Setup()
        {
            _workflowResult = WorkflowResult.Finished;

            _jobInfoQueue = Substitute.For <IJobInfoQueue>();

            _profiles = new ObservableCollection <ConversionProfile>();
            _profiles.Add(new ConversionProfile
            {
                Guid = "SomeGuid"
            });
            _profiles.Add(new ConversionProfile
            {
                Guid     = "AnotherGuid",
                AutoSave = new AutoSave
                {
                    Enabled = true
                }
            });

            _conversionWorkflow = Substitute.For <IConversionWorkflow>();
            _conversionWorkflow.RunWorkflow(Arg.Any <Job>())
            .Returns(x =>
            {
                var job       = x.Arg <Job>();
                job.Completed = true;
                return(_workflowResult);
            });
        }
 protected NewDirectConversionJobStart(IJobInfoQueue jobInfoQueue,
                                       IMaybePipedApplicationStarter maybePipedApplicationStarter, IJobInfoManager jobInfoManager)
     : base(maybePipedApplicationStarter)
 {
     _jobInfoQueue   = jobInfoQueue;
     _jobInfoManager = jobInfoManager;
 }
        public ManagePrintJobsViewModel(IJobInfoQueue jobInfoQueue, DragAndDropEventHandler dragAndDrop, IJobInfoManager jobInfoManager, IDispatcher dispatcher, ManagePrintJobsWindowTranslation translation)
        {
            _jobInfoQueue               = jobInfoQueue;
            _dragAndDrop                = dragAndDrop;
            _jobInfoManager             = jobInfoManager;
            _dispatcher                 = dispatcher;
            _translation                = translation;
            _jobInfoQueue.OnNewJobInfo += OnNewJobInfo;

            ListSelectionChangedCommand = new DelegateCommand(ListSelectionChanged);
            DeleteJobCommand            = new DelegateCommand(ExecuteDeleteJob, CanExecuteDeleteJob);
            MergeJobsCommand            = new DelegateCommand(ExecuteMergeJobs, CanExecuteMergeJobs);
            MergeAllJobsCommand         = new DelegateCommand(ExecuteMergeAllJobs, CanExecuteMergeAllJobs);
            MoveUpCommand          = new DelegateCommand(ExecuteMoveUp, CanExecuteMoveUp);
            MoveDownCommand        = new DelegateCommand(ExecuteMoveDown, CanExecuteMoveDown);
            WindowClosedCommand    = new DelegateCommand(OnWindowClosed);
            WindowActivatedCommand = new DelegateCommand(OnWindowActivated);
            DragEnterCommand       = new DelegateCommand <DragEventArgs>(OnDragEnter);
            DropCommand            = new DelegateCommand <DragEventArgs>(OnDrop);
            KeyDownCommand         = new DelegateCommand <KeyEventArgs>(OnKeyDown);

            _jobInfos = new ObservableCollection <JobInfo>();
            JobInfos  = new CollectionView(_jobInfos);
            JobListSelectionChanged = new DelegateCommand(ListItemCHange);
            foreach (var jobInfo in _jobInfoQueue.JobInfos)
            {
                AddJobInfo(jobInfo);
            }
        }
Esempio n. 11
0
        public void Setup()
        {
            _settings           = new PdfCreatorSettings(null);
            _jobInfoQueue       = Substitute.For <IJobInfoQueue>();
            _interactionRequest = new UnitTestInteractionRequest();
            _file                      = Substitute.For <IFile>();
            _directoryHelper           = Substitute.For <IDirectoryHelper>();
            _interactiveProfileChecker = Substitute.For <IInteractiveProfileChecker>();

            _pdfProfile = new ConversionProfile
            {
                Name             = "PDF Profile",
                OutputFormat     = OutputFormat.Pdf,
                FileNameTemplate = "X:\\test.pdf",
                TargetDirectory  = "c:\\Test\\"
            };

            _pngProfile = new ConversionProfile
            {
                Name             = "PDF Profile",
                OutputFormat     = OutputFormat.Png,
                FileNameTemplate = "X:\\test.png",
                TargetDirectory  = "c:\\Test\\"
            };

            _settings.ConversionProfiles.Add(_pdfProfile);
            _settings.ConversionProfiles.Add(_pngProfile);
        }
Esempio n. 12
0
 public DirectConversionHelper(IDirectConversionProvider provider, IJobInfoQueue jobInfoQueue, ISettingsProvider settingsProvider, IJobInfoManager jobInfoManager)
 {
     _provider         = provider;
     _jobInfoQueue     = jobInfoQueue;
     _settingsProvider = settingsProvider;
     _jobInfoManager   = jobInfoManager;
 }
        public ManagePrintJobsViewModel(IJobInfoQueue jobInfoQueue, DragAndDropEventHandler dragAndDrop, IJobInfoManager jobInfoManager, IDispatcher dispatcher, ITranslationUpdater translationUpdater)
        {
            _jobInfoQueue               = jobInfoQueue;
            _dragAndDrop                = dragAndDrop;
            _jobInfoManager             = jobInfoManager;
            _dispatcher                 = dispatcher;
            _jobInfoQueue.OnNewJobInfo += OnNewJobInfo;

            ListSelectionChangedCommand = new DelegateCommand(ListSelectionChanged);
            DeleteJobCommand            = new DelegateCommand(ExecuteDeleteJob);
            MergeJobsCommand            = new DelegateCommand(ExecuteMergeJobs, CanExecuteMergeJobs);
            MergeAllJobsCommand         = new DelegateCommand(ExecuteMergeAllJobs, CanExecuteMergeAllJobs);
            WindowClosedCommand         = new DelegateCommand(OnWindowClosed);
            WindowActivatedCommand      = new DelegateCommand(OnWindowActivated);
            DragEnterCommand            = new DelegateCommand <DragEventArgs>(OnDragEnter);
            DropCommand    = new DelegateCommand <DragEventArgs>(OnDrop);
            KeyDownCommand = new DelegateCommand <KeyEventArgs>(OnKeyDown);

            var synchronizedJobs = new Helper.SynchronizedCollection <JobInfo>(_jobInfoQueue.JobInfos);

            _jobInfos = synchronizedJobs.ObservableCollection;
            JobInfos  = new CollectionView(_jobInfos);
            JobListSelectionChanged = new DelegateCommand(ListItemChange);

            translationUpdater.RegisterAndSetTranslation(tf => Translation = tf.UpdateOrCreateTranslation(Translation));
        }
Esempio n. 14
0
 public NewPipeJobHandler(IJobInfoQueue jobInfoQueue, ISettingsManager settingsManager, IFileConversionHandler fileConversionHandler, IMainWindowThreadLauncher mainWindowThreadLauncher, IJobInfoManager jobInfoManager)
 {
     _jobInfoQueue             = jobInfoQueue;
     _settingsManager          = settingsManager;
     _fileConversionHandler    = fileConversionHandler;
     _mainWindowThreadLauncher = mainWindowThreadLauncher;
     _jobInfoManager           = jobInfoManager;
 }
Esempio n. 15
0
 public NewPrintJobStart(ISettingsProvider settingsProvider, IJobInfoQueue jobInfoQueue, ISpoolerProvider spoolerProvider, IMaybePipedApplicationStarter maybePipedApplicationStarter, IJobInfoManager jobInfoManager)
     : base(maybePipedApplicationStarter)
 {
     _settingsProvider = settingsProvider;
     _jobInfoQueue     = jobInfoQueue;
     _spoolerProvider  = spoolerProvider;
     _jobInfoManager   = jobInfoManager;
 }
Esempio n. 16
0
 public TestPageHelper(IAssemblyHelper assemblyHelper, IOsHelper osHelper, ISpoolerProvider spoolerProvider, IJobInfoQueue jobInfoQueue, IJobInfoManager jobInfoManager)
 {
     _assemblyHelper = assemblyHelper;
     _osHelper       = osHelper;
     _jobInfoQueue   = jobInfoQueue;
     _jobInfoManager = jobInfoManager;
     _spoolFolder    = spoolerProvider.SpoolFolder;
 }
        public void Setup()
        {
            _jobList      = new List <IJobInfo>();
            _jobInfoQueue = MockRepository.GenerateStub <IJobInfoQueue>();
            _jobInfoQueue.Stub(x => x.JobInfos).Return(_jobList);
            _eventWasRaised = false;

            _model = new ManagePrintJobsViewModel(_jobInfoQueue);
        }
Esempio n. 18
0
        private PrintJobViewModel CreateSomePrintJobViewModelWithQueue(IJobInfoQueue jobInfoQueue, string applicationName = "PDFCreator")
        {
            var jobInfo = new JobInfo
            {
                Metadata = new Metadata()
            };

            return(CreateMockedPrintJobViewModel(jobInfoQueue, jobInfo, applicationName));
        }
Esempio n. 19
0
        public Queue()
        {
            var builder      = new ComDependencyBuilder();
            var dependencies = builder.ComDependencies;

            _queueAdapter           = dependencies.QueueAdapter;
            _printJobAdapterFactory = _queueAdapter.PrintJobAdapterFactory;
            _jobInfoQueue           = _queueAdapter.JobInfoQueue;
        }
Esempio n. 20
0
        public PrintJobViewModel(
            ISettingsProvider settingsProvider,
            ITranslationUpdater translationUpdater,
            IJobInfoQueue jobInfoQueue,
            ICommandLocator commandLocator,
            IEventAggregator eventAggregator,
            ISelectedProfileProvider selectedProfileProvider,
            ICurrentSettings <ObservableCollection <ConversionProfile> > profilesProvider,
            IGpoSettings gpoSettings,
            ITargetFilePathComposer targetFilePathComposer,
            IJobInfoManager jobInfoManager,
            IChangeJobCheckAndProceedCommandBuilder changeJobCheckAndProceedCommandBuilder,
            IBrowseFileCommandBuilder browseFileCommandBuilder,
            IDispatcher dispatcher,
            IJobDataUpdater jobDataUpdater)
            : base(translationUpdater)
        {
            GpoSettings              = gpoSettings;
            _settingsProvider        = settingsProvider;
            _commandLocator          = commandLocator;
            _eventAggregator         = eventAggregator;
            _selectedProfileProvider = selectedProfileProvider;
            _profilesProvider        = profilesProvider;
            _targetFilePathComposer  = targetFilePathComposer;
            _jobInfoManager          = jobInfoManager;

            _changeJobCheckAndProceedCommandBuilder = changeJobCheckAndProceedCommandBuilder;
            _dispatcher     = dispatcher;
            _jobDataUpdater = jobDataUpdater;
            _changeJobCheckAndProceedCommandBuilder.Init(() => Job, CallFinishInteraction, () => _lastConfirmedFilePath, s => _lastConfirmedFilePath = s);

            SetOutputFormatCommand = new DelegateCommand <OutputFormat>(SetOutputFormatExecute);

            browseFileCommandBuilder.Init(() => Job, UpdateUiForJobOutputFileTemplate, () => _lastConfirmedFilePath, s => _lastConfirmedFilePath = s);
            BrowseFileCommand = browseFileCommandBuilder.BuildCommand();
            SetupEditProfileCommand(_commandLocator, eventAggregator);

            SetupSaveCommands(translationUpdater);

            EmailCommand = _changeJobCheckAndProceedCommandBuilder.BuildCommand(EnableEmailSettings);
            SetupSendDropDownCommands(translationUpdater);

            MergeCommand = new DelegateCommand(MergeExecute);
            var mergeAllAsyncCommand = new AsyncCommand(MergeAllExecuteAsync, o => jobInfoQueue.Count > 1);

            MergeDropDownCommands = new CommandCollection <PrintJobViewTranslation>(translationUpdater);
            MergeDropDownCommands.AddCommand(mergeAllAsyncCommand, t => t.MergeAll);
            CancelCommand          = new DelegateCommand(CancelExecute);
            CancelDropDownCommands = new CommandCollection <PrintJobViewTranslation>(translationUpdater);
            CancelDropDownCommands.AddCommand(new DelegateCommand(CancelAllExecute, o => jobInfoQueue.Count > 1), t => t.CancelAll);

            DisableSaveTempOnlyCommand = new DelegateCommand(DisableSaveFileTemporary);

            jobInfoQueue.OnNewJobInfo += (sender, args) => UpdateNumberOfPrintJobsHint(jobInfoQueue.Count);
            _jobInfoQueue              = jobInfoQueue;
            UpdateNumberOfPrintJobsHint(jobInfoQueue.Count);
        }
        public void Setup()
        {
            _fixture = new Fixture().Customize(new AutoNSubstituteCustomization());
            _directConversionProvider = _fixture.Freeze <IDirectConversionProvider>();
            _jobInfoQueue             = _fixture.Freeze <IJobInfoQueue>();
            var settingsProvider = _fixture.Freeze <ISettingsProvider>();

            settingsProvider.Settings.Returns(new PdfCreatorSettings(null));
        }
Esempio n. 22
0
        private PrintJobViewModel CreateSomePrintJobViewModelWithQueue(IJobInfoQueue jobInfoQueue)
        {
            var jobInfo = new JobInfo
            {
                Metadata = new Metadata()
            };

            return(CreateMockedPrintJobViewModel(jobInfoQueue, jobInfo));
        }
Esempio n. 23
0
 public QueueAdapter(ThreadPool threadPool, IJobInfoQueue jobInfoQueue, ISettingsProvider settingsProvider, IJobInfoManager jobInfoManager, IPipeServerManager pipeServerManager, IPrintJobAdapterFactory printJobAdapterFactory)
 {
     _threadPool            = threadPool;
     JobInfoQueue           = jobInfoQueue;
     PrintJobAdapterFactory = printJobAdapterFactory;
     _settingsProvider      = settingsProvider;
     _jobInfoManager        = jobInfoManager;
     _pipeServerManager     = pipeServerManager;
 }
Esempio n. 24
0
        public PrintJobViewModel(
            ISettingsProvider settingsProvider,
            ITranslationUpdater translationUpdater,
            IJobInfoQueue jobInfoQueue,
            IFileNameQuery saveFileQuery,
            IInteractionRequest interactionRequest,
            IProfileChecker profileChecker,
            ErrorCodeInterpreter errorCodeInterpreter,
            ICommandLocator commandsLocator,
            IEventAggregator eventAggregator,
            ISelectedProfileProvider selectedProfileProvider,
            ITempFolderProvider tempFolderProvider,
            IPathUtil pathUtil,
            IFile file,
            IGpoSettings gpoSettings)
            : base(translationUpdater)
        {
            GpoSettings              = gpoSettings;
            _settingsProvider        = settingsProvider;
            _saveFileQuery           = saveFileQuery;
            _profileChecker          = profileChecker;
            _interactionRequest      = interactionRequest;
            _errorCodeInterpreter    = errorCodeInterpreter;
            _selectedProfileProvider = selectedProfileProvider;
            _file = file;
            _tempFolderProvider = tempFolderProvider;
            _pathUtil           = pathUtil;

            SaveCommand            = new DelegateCommand(SaveExecute);
            SendByEmailCommand     = new DelegateCommand(EmailExecute);
            MergeCommand           = new DelegateCommand(MergeExecute);
            CancelCommand          = new DelegateCommand(CancelExecute);
            SetOutputFormatCommand = new DelegateCommand <OutputFormat>(SetOutputFormatExecute);
            BrowseFileCommand      = new DelegateCommand(BrowseFileExecute);

            SetupEditProfileCommand(commandsLocator, eventAggregator);

            var settings = settingsProvider.Settings?.CopyAndPreserveApplicationSettings();

            Profiles = settings?.ConversionProfiles;

            jobInfoQueue.OnNewJobInfo += (sender, args) => UpdateNumberOfPrintJobsHint(jobInfoQueue.Count);
            UpdateNumberOfPrintJobsHint(jobInfoQueue.Count);

            var profileListView = CollectionViewSource.GetDefaultView(Profiles);

            if (profileListView != null)
            {
                profileListView.CurrentChanged += (sender, args) =>
                {
                    if (Job != null)
                    {
                        OutputFormat = ((ConversionProfile)profileListView.CurrentItem).OutputFormat;
                    }
                };
            }
        }
Esempio n. 25
0
 public MergeAppStart(IJobInfoManager jobInfoManager, IJobInfoQueue jobInfoQueue, IFileConversionAssistant fileConversionAssistant,
                      IDirectConversionInfFileHelper directConversionInfFileHelper, IDirectConversionHelper directConversionHelper, IMaybePipedApplicationStarter maybePipedApplicationStarter)
     : base(maybePipedApplicationStarter)
 {
     _jobInfoManager                = jobInfoManager;
     _jobInfoQueue                  = jobInfoQueue;
     _fileConversionAssistant       = fileConversionAssistant;
     _directConversionInfFileHelper = directConversionInfFileHelper;
     _directConversionHelper        = directConversionHelper;
 }
Esempio n. 26
0
 public PrintJobAdapter(ISettingsProvider settingsProvider, IComWorkflowFactory workflowFactory, ThreadPool threadPool, IJobInfoQueue jobInfoQueue, ErrorCodeInterpreter errorCodeInterpreter, IDirectory directory, IPathUtil pathUtil)
 {
     _settingsProvider     = settingsProvider;
     _workflowFactory      = workflowFactory;
     _threadPool           = threadPool;
     _jobInfoQueue         = jobInfoQueue;
     _errorCodeInterpreter = errorCodeInterpreter;
     _directory            = directory;
     _pathUtil             = pathUtil;
 }
Esempio n. 27
0
        /// <summary>
        /// Creates a new ComJob from a job out of the
        /// </summary>
        /// <param name="job">The job to be wrapped in a ComJob</param>
        /// <param name="comJobInfoQueue">The JobInfoQueue of the job</param>
        internal PrintJob(IJob job, IJobInfoQueue comJobInfoQueue)
        {
            Logger.Trace("COM: Setting up the ComJob instance.");
            _job             = job;
            JobInfo          = job.JobInfo;
            _comJobInfoQueue = comJobInfoQueue;
            _metadata        = JobInfo.Metadata;

            SetProfileByGuid(ProfileGuids.DEFAULT_PROFILE_GUID);
        }
Esempio n. 28
0
 public TestPageHelper(IVersionHelper versionHelper, IOsHelper osHelper, ISpoolerProvider spoolerProvider,
                       IJobInfoQueue jobInfoQueue, IJobInfoManager jobInfoManager, ApplicationNameProvider applicationNameProvider)
 {
     _versionHelper           = versionHelper;
     _osHelper                = osHelper;
     _jobInfoQueue            = jobInfoQueue;
     _jobInfoManager          = jobInfoManager;
     _applicationNameProvider = applicationNameProvider;
     _spoolFolder             = spoolerProvider.SpoolFolder;
 }
        public JobInfoQueueManager(IManagePrintJobExceptionHandler managePrintJobExceptionHandler, IThreadManager threadManager, IWorkflowFactory workflowFactory, IJobInfoQueue jobInfoQueue, IJobBuilder jobBuilder, ISettingsProvider settingsProvider)
        {
            _managePrintJobExceptionHandler = managePrintJobExceptionHandler;
            _threadManager    = threadManager;
            _workflowFactory  = workflowFactory;
            _jobInfoQueue     = jobInfoQueue;
            _jobBuilder       = jobBuilder;
            _settingsProvider = settingsProvider;

            _jobInfoQueue.OnNewJobInfo += JobInfoQueue_OnNewJobInfo;
        }
Esempio n. 30
0
 public DirectConversion(
     IDirectConversionHelper directConversionHelper,
     IDirectConversionInfFileHelper directConversionInfFileHelper,
     IJobInfoManager jobInfoManager,
     IJobInfoQueue jobInfoQueue)
 {
     _directConversionHelper        = directConversionHelper;
     _directConversionInfFileHelper = directConversionInfFileHelper;
     _jobInfoManager = jobInfoManager;
     _jobInfoQueue   = jobInfoQueue;
 }