public UsageStatisticsViewModel(IOsHelper osHelper, ICommandLocator commandLocator,
                                 ICurrentSettingsProvider currentSettingsProvider, IGpoSettings gpoSettings, IUsageMetricFactory usageMetricFactory,
                                 ICurrentSettings <Conversion.Settings.UsageStatistics> usageStatisticsProvider, ITranslationUpdater translationUpdater, ApplicationNameProvider applicationNameProvider)
     : base(osHelper, currentSettingsProvider, gpoSettings, translationUpdater, usageStatisticsProvider, commandLocator, applicationNameProvider)
 {
     _usageMetricFactory = usageMetricFactory;
 }
Beispiel #2
0
 public UsageStatisticsManager(IUsageStatisticsSender sender, IUsageMetricFactory usageMetricFactory, IOsHelper osHelper)
 {
     _sender              = sender;
     _usageMetricFactory  = usageMetricFactory;
     _osHelper            = osHelper;
     _processedJobCounter = 0;
 }
Beispiel #3
0
 protected OutputDevice(Job job, IFile file, IOsHelper osHelper, ICommandLineUtil commandLineUtil)
 {
     Job              = job;
     FileWrap         = file;
     _osHelper        = osHelper;
     _commandLineUtil = commandLineUtil;
 }
Beispiel #4
0
 public PdfToolsLicensingStartUpCondition(IPdfToolsLicensing pdfToolsLicensing, ITranslationFactory translationFactory, IOsHelper osHelper, IAssemblyHelper assemblyHelper)
 {
     _pdfToolsLicensing = pdfToolsLicensing;
     _osHelper          = osHelper;
     _assemblyHelper    = assemblyHelper;
     _translation       = translationFactory.CreateTranslation <ProgramTranslation>();
 }
        public PrinterViewModel(
            IPrinterProvider printerProvider,
            ISettingsProvider settingsProvider,
            ICurrentSettings <ObservableCollection <PrinterMapping> > printerMappingProvider,
            ICurrentSettings <ObservableCollection <ConversionProfile> > profilesProvider,
            IPrinterActionsAssistant printerActionsAssistant,
            IOsHelper osHelper,
            ITranslationUpdater translationUpdater,
            IPrinterHelper printerHelper,
            IGpoSettings gpoSettings)
            : base(translationUpdater)
        {
            _osHelper                = osHelper;
            _printerHelper           = printerHelper;
            _gpoSettings             = gpoSettings;
            _printerActionsAssistant = printerActionsAssistant;
            _printerProvider         = printerProvider;
            _settingsProvider        = settingsProvider;
            _printerMappingProvider  = printerMappingProvider;
            ProfilesProvider         = profilesProvider;

            AddPrinterCommand        = new DelegateCommand(AddPrintercommandExecute);
            RenamePrinterCommand     = new DelegateCommand(RenamePrinterCommandExecute, ModifyPrinterCommandCanExecute);
            DeletePrinterCommand     = new DelegateCommand(DeletePrinterCommandExecute, ModifyPrinterCommandCanExecute);
            SetPrimaryPrinterCommand = new DelegateCommand(SetPrimaryPrinter);
        }
Beispiel #6
0
 public ExplorerIntegrationSettingsViewModel(IUacAssistant uacAssistant, IOsHelper osHelper, ITranslationUpdater translationUpdater, ICurrentSettingsProvider settingsProvider, IGpoSettings gpoSettings) :
     base(translationUpdater, settingsProvider, gpoSettings)
 {
     _uacAssistant = uacAssistant;
     _osHelper     = osHelper;
     AddExplorerIntegrationCommand    = new DelegateCommand(ExecuteAddToExplorerContextMenu);
     RemoveExplorerIntegrationCommand = new DelegateCommand(ExecuteRemoveFromExplorerContextMenu);
 }
Beispiel #7
0
 public TestPageHelper(IAssemblyHelper assemblyHelper, IOsHelper osHelper, ISpoolerProvider spoolerProvider, IJobInfoQueue jobInfoQueue, IJobInfoManager jobInfoManager)
 {
     _assemblyHelper = assemblyHelper;
     _osHelper       = osHelper;
     _jobInfoQueue   = jobInfoQueue;
     _jobInfoManager = jobInfoManager;
     _spoolFolder    = spoolerProvider.SpoolFolder;
 }
Beispiel #8
0
 protected OutputDevice(Job job, ConversionMode conversionMode, IFile file, IOsHelper osHelper, ICommandLineUtil commandLineUtil)
 {
     Job              = job;
     ConversionMode   = conversionMode;
     FileWrap         = file;
     _osHelper        = osHelper;
     _commandLineUtil = commandLineUtil;
 }
        public void SetUp()
        {
            _osHelper                = Substitute.For <IOsHelper>();
            _versionHelper           = Substitute.For <IVersionHelper>();
            _usageStatisticsSender   = Substitute.For <IUsageStatisticsSender>();
            _machineIdGenerator      = Substitute.For <IMachineIdGenerator>();
            _applicationNameProvider = new ApplicationNameProvider("testedition");

            _usageStatisticsManager = new UsageStatisticsManager(_usageStatisticsSender, _osHelper, _machineIdGenerator, _applicationNameProvider, _versionHelper);
        }
 public UsageStatisticsManager(IUsageStatisticsSender sender, IOsHelper osHelper, IMachineIdGenerator machineIdGenerator,
                               ApplicationNameProvider applicationNameProvider, IVersionHelper versionHelper)
 {
     _sender                  = sender;
     _osHelper                = osHelper;
     _machineIdGenerator      = machineIdGenerator;
     _applicationNameProvider = applicationNameProvider;
     _versionHelper           = versionHelper;
     _processedJobCounter     = 0;
 }
Beispiel #11
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 StoreLicenseForAllUsersWindowViewModel(ApplicationNameProvider applicationNameProvider, IOsHelper osHelper, IUacAssistant uacAssistant, IInteractionInvoker interactionInvoker, ITranslator translator)
        {
            _osHelper           = osHelper;
            _uacAssistant       = uacAssistant;
            _interactionInvoker = interactionInvoker;
            _translator         = translator;
            ProductName         = applicationNameProvider.ApplicationName;

            StoreLicenseInLmCommand = new DelegateCommand(StoreLicenseInLmCommandExecute);
        }
 public PdfCreatorUsageStatisticsManager(IUsageStatisticsSender sender, IOsHelper osHelper,
                                         IUsageMetricFactory usageMetricFactory,
                                         ISettingsProvider settingsProvider, IGpoSettings gpoSettings, IThreadManager threadManager)
 {
     _sender             = sender;
     _osHelper           = osHelper;
     _usageMetricFactory = usageMetricFactory;
     _settingsProvider   = settingsProvider;
     _gpoSettings        = gpoSettings;
     _threadManager      = threadManager;
 }
        public void SetUp()
        {
            _assemblyPath      = @"X:\Some\path";
            _pdfToolsLicensing = Substitute.For <IPdfToolsLicensing>();
            var assemblyHelper = Substitute.For <IAssemblyHelper>();

            assemblyHelper.GetAssemblyDirectory().Returns(_assemblyPath);
            _osHelper         = Substitute.For <IOsHelper>();
            _translation      = new ProgramTranslation();
            _startUpCondition = new PdfToolsLicensingStartUpCondition(_pdfToolsLicensing, new TranslationFactory(), _osHelper, assemblyHelper);
        }
Beispiel #15
0
        protected UsageStatisticsViewModelBase(IOsHelper osHelper,
                                               ICurrentSettingsProvider currentSettingsProvider, IGpoSettings gpoSettings,
                                               ITranslationUpdater translationUpdater, ICurrentSettings <Conversion.Settings.UsageStatistics> usageStatisticsProvider, ICommandLocator commandLocator, ApplicationNameProvider applicationNameProvider)
            : base(translationUpdater, currentSettingsProvider, gpoSettings)
        {
            OsHelper = osHelper;
            UsageStatisticsProvider  = usageStatisticsProvider;
            _applicationNameProvider = applicationNameProvider;

            ShowUserGuideCommand = commandLocator.GetInitializedCommand <ShowUserGuideCommand, HelpTopic>(HelpTopic);
            VisitWebsiteCommand  = commandLocator.GetInitializedCommand <UrlOpenCommand, string>(Urls.PrivacyPolicyUrl);
        }
        public void Setup()
        {
            _osHelper     = Substitute.For <IOsHelper>();
            _uacAssistant = Substitute.For <IUacAssistant>();
            var applicationNameProvider = new ApplicationNameProvider(ProductName);

            _interactionInvoker = Substitute.For <IInteractionInvoker>();
            _storeLicenseForAllUsersWindowViewModel = new StoreLicenseForAllUsersWindowViewModel(applicationNameProvider, _osHelper, _uacAssistant, _interactionInvoker, new StoreLicenseForAllUsersWindowTranslation());
            var interaction = new StoreLicenseForAllUsersInteraction("", "");

            _interactionHelper = new InteractionHelper <StoreLicenseForAllUsersInteraction>(_storeLicenseForAllUsersWindowViewModel, interaction);
        }
Beispiel #17
0
        public StoreLicenseForAllUsersWindowViewModel(ApplicationNameProvider applicationNameProvider, IOsHelper osHelper, IUacAssistant uacAssistant, IInteractionRequest interactionRequest, ITranslationUpdater translationUpdater)
        {
            _osHelper           = osHelper;
            _uacAssistant       = uacAssistant;
            _interactionRequest = interactionRequest;
            ProductName         = applicationNameProvider.ApplicationNameWithEdition;

            StoreLicenseInLmCommand = new DelegateCommand(StoreLicenseInLmCommandExecute);
            CloseCommand            = new DelegateCommand(o => FinishInteraction());

            translationUpdater.RegisterAndSetTranslation(tf => Translation = tf.UpdateOrCreateTranslation(Translation));
        }
Beispiel #18
0
        public void Setup()
        {
            _osHelper     = Substitute.For <IOsHelper>();
            _uacAssistant = Substitute.For <IUacAssistant>();
            var applicationNameProvider = new ApplicationNameProvider(EditionName);

            _interactionRequest = new UnitTestInteractionRequest();
            _storeLicenseForAllUsersWindowViewModel = new StoreLicenseForAllUsersWindowViewModel(applicationNameProvider, _osHelper, _uacAssistant, _interactionRequest, new DesignTimeTranslationUpdater());
            var interaction = new StoreLicenseForAllUsersInteraction("", "");

            _interactionHelper = new InteractionHelper <StoreLicenseForAllUsersInteraction>(_storeLicenseForAllUsersWindowViewModel, interaction);
        }
        protected UsageStatisticsViewModelBase(IVersionHelper versionHelper, IOsHelper osHelper,
                                               ICurrentSettingsProvider currentSettingsProvider, IGpoSettings gpoSettings, IProcessStarter processStarter,
                                               ITranslationUpdater translationUpdater, ICurrentSettings <UsageStatistics> usageStatisticsProvider, ApplicationNameProvider applicationNameProvider, ICommandLocator commandLocator)
            : base(translationUpdater, currentSettingsProvider, gpoSettings)
        {
            VersionHelper            = versionHelper;
            OsHelper                 = osHelper;
            _processStarter          = processStarter;
            UsageStatisticsProvider  = usageStatisticsProvider;
            _applicationNameProvider = applicationNameProvider;

            ShowUserGuideCommand = commandLocator.GetInitializedCommand <ShowUserGuideCommand, HelpTopic>(HelpTopic);
        }
        public PrinterTabViewModel(IPrinterProvider printerProvider, IPrinterActionsAssistant printerActionsAssistant, IOsHelper osHelper, TranslationHelper translationHelper, IPrinterHelper printerHelper, PrinterTabTranslation translation)
        {
            Translation              = translation;
            _osHelper                = osHelper;
            _translationHelper       = translationHelper;
            _printerHelper           = printerHelper;
            _printerActionsAssistant = printerActionsAssistant;
            _printerProvider         = printerProvider;

            AddPrinterCommand    = new DelegateCommand(AddPrintercommandExecute);
            RenamePrinterCommand = new DelegateCommand(RenamePrinterCommandExecute, ModifyPrinterCommandCanExecute);
            DeletePrinterCommand = new DelegateCommand(DeletePrinterCommandExecute, ModifyPrinterCommandCanExecute);
        }
Beispiel #21
0
 public PdfCreatorUsageStatisticsManager(IUsageStatisticsSender sender, IOsHelper osHelper, IMachineIdGenerator machineIdGenerator,
                                         ApplicationNameProvider applicationNameProvider, IVersionHelper versionHelper,
                                         ISettingsProvider settingsProvider, IGpoSettings gpoSettings, IThreadManager threadManager)
 {
     _sender                  = sender;
     _osHelper                = osHelper;
     _machineIdGenerator      = machineIdGenerator;
     _applicationNameProvider = applicationNameProvider;
     _versionHelper           = versionHelper;
     _settingsProvider        = settingsProvider;
     _gpoSettings             = gpoSettings;
     _threadManager           = threadManager;
 }
        public void Setup()
        {
            _osHelper     = Substitute.For <IOsHelper>();
            _uacAssistant = Substitute.For <IUacAssistant>();
            var applicationNameProvider = new ApplicationNameProvider(ProductName);

            _interactionInvoker = Substitute.For <IInteractionInvoker>();
            var translator = Substitute.For <ITranslator>();

            translator.GetTranslation("StoreLicenseForAllUsersWindowViewModel", "StoreForAllUsersSuccessful").Returns(SuccessfulText);
            translator.GetTranslation("StoreLicenseForAllUsersWindowViewModel", "StoreForAllUsersFailed").Returns(FailedText);
            _storeLicenseForAllUsersWindowViewModel = new StoreLicenseForAllUsersWindowViewModel(applicationNameProvider, _osHelper, _uacAssistant, _interactionInvoker, translator);
            var interaction = new StoreLicenseForAllUsersInteraction();

            _interactionHelper = new InteractionHelper <StoreLicenseForAllUsersInteraction>(_storeLicenseForAllUsersWindowViewModel, interaction);
        }
        public PrinterViewModel(IPrinterProvider printerProvider, IPrinterActionsAssistant printerActionsAssistant, IOsHelper osHelper, TranslationHelper translationHelper, ITranslationUpdater translationUpdater, IPrinterHelper printerHelper, ISettingsProvider settingsProvider, IGpoSettings gpoSettings)
            : base(translationUpdater)
        {
            _osHelper                = osHelper;
            _printerHelper           = printerHelper;
            _gpoSettings             = gpoSettings;
            _printerActionsAssistant = printerActionsAssistant;
            _printerProvider         = printerProvider;

            AddPrinterCommand        = new DelegateCommand(AddPrintercommandExecute);
            RenamePrinterCommand     = new DelegateCommand(RenamePrinterCommandExecute, ModifyPrinterCommandCanExecute);
            DeletePrinterCommand     = new DelegateCommand(DeletePrinterCommandExecute, ModifyPrinterCommandCanExecute);
            SetPrimaryPrinterCommand = new DelegateCommand(SetPrimaryPrinter);

            SetSettingsAndRaiseNotifications(settingsProvider.Settings, gpoSettings);
        }
        public void SetUp()
        {
            _osHelper      = Substitute.For <IOsHelper>();
            _versionHelper = Substitute.For <IVersionHelper>();
            _versionHelper.ApplicationVersion.Returns(info => new Version());
            _usageStatisticsSender = Substitute.For <IUsageStatisticsSender>();
            _machineIdGenerator    = Substitute.For <IMachineIdGenerator>();
            _machineIdGenerator.GetMachineId().Returns("testmachinid");
            _applicationNameProvider = new ApplicationNameProvider("testedition");
            _settings         = new PdfCreatorSettings();
            _settingsProvider = Substitute.For <ISettingsProvider>();
            _settingsProvider.Settings.Returns(_settings);
            _gpoSettings   = Substitute.For <IGpoSettings>();
            _threadManager = Substitute.For <IThreadManager>();

            _pdfCreatorUsageStatisticsManager = BuildPdfCreatorUsageStatisticsManager(_threadManager);
        }
        public GeneralTabViewModel(ILanguageProvider languageProvider, TranslationHelper translationHelper,
                                   ITranslator translator,
                                   IUpdateAssistant updateAssistant, IUacAssistant uacAssistant, IInteractionInvoker invoker,
                                   IOsHelper osHelper, IProcessStarter processStarter)
        {
            Translator         = translator;
            _updateAssistant   = updateAssistant;
            _translationHelper = translationHelper;
            _uacAssistant      = uacAssistant;
            _invoker           = invoker;
            _osHelper          = osHelper;
            _processStarter    = processStarter;
            Languages          = languageProvider.GetAvailableLanguages().ToList();

            UpdateCheckCommand        = new DelegateCommand(ExecuteUpdateCheck);
            PreviewTranslationCommand = new DelegateCommand(ExecutePreviewTranslation);

            OnSettingsChanged();
        }
Beispiel #26
0
        public GeneralTabViewModel(ILanguageProvider languageProvider, TranslationHelper translationHelper,
                                   IUpdateAssistant updateAssistant, IUacAssistant uacAssistant, IInteractionInvoker invoker,
                                   IOsHelper osHelper, IProcessStarter processStarter, GeneralTabTranslation translation)
        {
            _translation                     = translation;
            _updateAssistant                 = updateAssistant;
            _translationHelper               = translationHelper;
            _uacAssistant                    = uacAssistant;
            _invoker                         = invoker;
            _osHelper                        = osHelper;
            _processStarter                  = processStarter;
            Languages                        = languageProvider.GetAvailableLanguages().ToList();
            AddExplorerIntegrationCommand    = new DelegateCommand(ExecuteAddToExplorerContextMenu);
            RemoveExplorerIntegrationCommand = new DelegateCommand(ExecuteFromExplorerContextMenu);

            UpdateCheckCommand        = new DelegateCommand(ExecuteUpdateCheck);
            PreviewTranslationCommand = new DelegateCommand(ExecutePreviewTranslation);

            OnSettingsChanged();
        }
Beispiel #27
0
 public JpegDevice(IJob job, IFile file, IOsHelper osHelper) : base(job, file, osHelper)
 {
 }
Beispiel #28
0
 public TextDevice(Job job, ConversionMode conversionMode, IFile file, IOsHelper osHelper, ICommandLineUtil commandLineUtil) : base(job, conversionMode, file, osHelper, commandLineUtil)
 {
 }
Beispiel #29
0
 public PrintingDevice(IJob job, PrinterWrapper printer, IFile file, IOsHelper osHelper) : base(job, file, osHelper)
 {
     _printer = printer;
 }
Beispiel #30
0
 public UsageStatisticsViewModel(IVersionHelper versionHelper, IOsHelper osHelper, ICommandLocator commandLocator,
                                 ICurrentSettingsProvider currentSettingsProvider, IGpoSettings gpoSettings, IProcessStarter processStarter,
                                 ICurrentSettings <UsageStatistics> usageStatisticsProvider, ITranslationUpdater translationUpdater, ApplicationNameProvider applicationNameProvider)
     : base(versionHelper, osHelper, currentSettingsProvider, gpoSettings, processStarter, translationUpdater, usageStatisticsProvider, applicationNameProvider, commandLocator)
 {
 }