예제 #1
0
        public void SetUp()
        {
            _defaultViewerCheck = Substitute.For <IDefaultViewerCheck>();
            _file = Substitute.For <IFile>();
            _appSettingsChecker = new AppSettingsChecker(_defaultViewerCheck);

            _applicationSettings    = new ApplicationSettings();
            _defaultViewer          = new DefaultViewer();
            _defaultViewer.IsActive = true;
            _defaultViewer.Path     = "Some Path";
            _applicationSettings.DefaultViewers.Add(_defaultViewer);
        }
예제 #2
0
 /// <summary>
 ///     Creates a new default viewer action.
 /// </summary>
 public DefaultViewerAction(IFileAssoc fileAssoc, IRecommendArchitect recommendArchitect,
                            IPdfArchitectCheck pdfArchitectCheck, ISettingsProvider settingsProvider,
                            OutputFormatHelper outputFormatHelper, IProcessStarter processStarter,
                            IDefaultViewerCheck defaultViewerCheck)
 {
     _fileAssoc          = fileAssoc;
     _recommendArchitect = recommendArchitect;
     _pdfArchitectCheck  = pdfArchitectCheck;
     _settingsProvider   = settingsProvider;
     _outputFormatHelper = outputFormatHelper;
     _processStarter     = processStarter;
     _defaultViewerCheck = defaultViewerCheck;
 }
예제 #3
0
        public void SetUp()
        {
            _defaultViewerCheck = Substitute.For <IDefaultViewerCheck>();
            _file = Substitute.For <IFile>();
            _appSettingsChecker = new AppSettingsChecker(_defaultViewerCheck);
            var storage = Substitute.For <IStorage>();

            _pdfCreatorSettings     = new PdfCreatorSettings();
            _defaultViewer          = new DefaultViewer();
            _defaultViewer.IsActive = true;
            _defaultViewer.Path     = "Some Path";
            _pdfCreatorSettings.DefaultViewers.Add(_defaultViewer);
        }
        public void SetUp()
        {
            _settings           = new PdfCreatorSettings();
            _fileAssoc          = Substitute.For <IFileAssoc>();
            _recommendArchitect = Substitute.For <IRecommendArchitect>();
            _pdfArchitectCheck  = Substitute.For <IPdfArchitectCheck>();
            _pdfArchitectCheck.GetInstallationPath().Returns(ArchitectPath);
            _settingsProvider = Substitute.For <ISettingsProvider>();
            _settingsProvider.Settings.Returns(_settings);
            _outputFormatHelper         = new OutputFormatHelper();
            _processStarter             = Substitute.For <IProcessStarter>();
            _defaultViewerCheck         = Substitute.For <IDefaultViewerCheck>();
            _defaultViewer              = new DefaultViewer();
            _defaultViewer.OutputFormat = OutputFormat.Pdf;
            _defaultViewer.Path         = DefaultViewerPath;
            _settings.DefaultViewers.Add(_defaultViewer);
            _job = new Job(new JobInfo(), new ConversionProfile(), new Accounts());

            _profile = new ConversionProfile();

            _defaultViewerAction = new DefaultViewerAction(_fileAssoc, _recommendArchitect, _pdfArchitectCheck, _settingsProvider, _outputFormatHelper, _processStarter, _defaultViewerCheck);
        }
예제 #5
0
 public AppSettingsChecker(IDefaultViewerCheck defaultViewerCheck)
 {
     _defaultViewerCheck = defaultViewerCheck;
 }
 public NavigateDefaultViewerCheck(ICurrentSettings <ObservableCollection <DefaultViewer> > defaultViewerSettings, IDefaultViewerCheck defaultViewerCheck, ITranslationUpdater translationUpdater)
 {
     _defaultViewerSettings = defaultViewerSettings;
     _defaultViewerCheck    = defaultViewerCheck;
     translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation));
 }