Ejemplo n.º 1
0
 public AutoUpdateLauncher(ITranslator translator, IInteractionInvoker interactionInvoker, IHashUtil hashUtil, IThreadManager threadManager)
 {
     _translator         = translator;
     _interactionInvoker = interactionInvoker;
     _hashUtil           = hashUtil;
     _threadManager      = threadManager;
 }
Ejemplo n.º 2
0
 public BookingService(
     IDistributedCacheWrapper distributedCache,
     IPageHelper pageHelper,
     IEnumerable <IBookingProvider> bookingProviders,
     IPageFactory pageFactory,
     IMappingService mappingService,
     IWebHostEnvironment environment,
     ISchemaFactory schemaFactory,
     ISessionHelper sessionHelper,
     IHashUtil hashUtil,
     IOptions <DistributedCacheExpirationConfiguration> distributedCacheExpirationConfiguration,
     IHttpContextAccessor httpContextAccessor)
 {
     _distributedCache = distributedCache;
     _pageHelper       = pageHelper;
     _bookingProviders = bookingProviders;
     _pageFactory      = pageFactory;
     _mappingService   = mappingService;
     _environment      = environment;
     _schemaFactory    = schemaFactory;
     _sessionHelper    = sessionHelper;
     _hashUtil         = hashUtil;
     _distributedCacheExpirationConfiguration = distributedCacheExpirationConfiguration.Value;
     _httpContextAccessor = httpContextAccessor;
 }
Ejemplo n.º 3
0
 public BannerDownloader(IFileCache fileCache, BannerOptions options, IHashUtil hashUtil, IDownloader downloader)
 {
     _fileCache  = fileCache;
     _options    = options;
     _hashUtil   = hashUtil;
     _downloader = downloader;
 }
Ejemplo n.º 4
0
 public ElementMapper(IEnumerable <IFileStorageProvider> fileStorageProviders,
                      IHashUtil hashUtil,
                      IConfiguration configuration)
 {
     _fileStorageProviders = fileStorageProviders;
     _hashUtil             = hashUtil;
     _configuration        = configuration;
 }
Ejemplo n.º 5
0
 public UpdateHelper(IDirectory directory, IFile systemFile, ITempFolderProvider tempFolderProvider, IHashUtil hashUtil)
 {
     _directory          = directory;
     _systemFile         = systemFile;
     _tempFolderProvider = tempFolderProvider;
     _hashUtil           = hashUtil;
     OnlineVersion       = new ApplicationVersion(new Version(0, 0, 0, 0), "", "", new List <Release>());
 }
Ejemplo n.º 6
0
 public UpdateDownloader(IDirectory directory, IFile systemFile, ITempFolderProvider tempFolderProvider, IHashUtil hashUtil, ICancellationTokenSourceFactory cancellationSourceFactory)
 {
     _directory                 = directory;
     _systemFile                = systemFile;
     _tempFolderProvider        = tempFolderProvider;
     _hashUtil                  = hashUtil;
     _cancellationSourceFactory = cancellationSourceFactory;
 }
Ejemplo n.º 7
0
 public AutoUpdateLauncher(ITranslationFactory translationFactory, IInteractionInvoker interactionInvoker, IHashUtil hashUtil, IThreadManager threadManager, ApplicationNameProvider applicationNameProvider)
 {
     UpdateTranslation(translationFactory);
     translationFactory.TranslationChanged += (sender, args) => UpdateTranslation(translationFactory);
     _interactionInvoker      = interactionInvoker;
     _hashUtil                = hashUtil;
     _threadManager           = threadManager;
     _applicationNameProvider = applicationNameProvider;
 }
Ejemplo n.º 8
0
 public JobHistoryManager(ISettingsProvider settingsProvider, IJobHistoryStorage jobHistroryStorage,
                          ITempFolderProvider tempFolderProvider, IFile file, IHashUtil hashUtil)
 {
     History             = new List <HistoricJob>();
     _settingsProvider   = settingsProvider;
     _jobHistoryStorage  = jobHistroryStorage;
     _tempFolderProvider = tempFolderProvider;
     _file     = file;
     _hashUtil = hashUtil;
     _settingsProvider.SettingsChanged += (sender, args) => UpdateCapacity();
 }
Ejemplo n.º 9
0
 public AutoUpdateLauncher(ITranslationFactory translationFactory, IInteractionInvoker interactionInvoker, IInteractionRequest interactionRequest, IHashUtil hashUtil, IThreadManager threadManager, ApplicationNameProvider applicationNameProvider, IUpdateDownloader updateDownloader, IEventAggregator EventAggregator)
 {
     UpdateTranslation(translationFactory);
     translationFactory.TranslationChanged += (sender, args) => UpdateTranslation(translationFactory);
     _interactionRequest      = interactionRequest;
     _interactionInvoker      = interactionInvoker;
     _hashUtil                = hashUtil;
     _threadManager           = threadManager;
     _applicationNameProvider = applicationNameProvider;
     _updateDownloader        = updateDownloader;
     _eventAggregator         = EventAggregator;
 }
Ejemplo n.º 10
0
 public JobHistoryActiveRecord(ISettingsProvider settingsProvider, IJobHistoryStorage jobHistoryStorage,
                               ITempFolderProvider tempFolderProvider, IFile file, IHashUtil hashUtil, IGpoSettings gpoSettings)
 {
     History             = new List <HistoricJob>();
     _settingsProvider   = settingsProvider;
     _jobHistoryStorage  = jobHistoryStorage;
     _tempFolderProvider = tempFolderProvider;
     _file        = file;
     _hashUtil    = hashUtil;
     _gpoSettings = gpoSettings;
     _settingsProvider.SettingsChanged += (sender, args) => UpdateCapacity();
 }
Ejemplo n.º 11
0
        public SignatureUserControlViewModel(
            IOpenFileInteractionHelper openFileInteractionHelper,
            ICurrentSettings <Conversion.Settings.Accounts> accountsProvider, ITranslationUpdater translationUpdater,
            ICurrentSettingsProvider currentSettingsProvider,
            ICommandLocator commandLocator, ISignaturePasswordCheck signaturePasswordCheck,
            IFile file, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher,
            IGpoSettings gpoSettings, ISigningPositionToUnitConverterFactory signingPositionToUnitConverter,
            ICurrentSettings <ApplicationSettings> applicationSettings,
            IHashUtil hashUtil, IInteractionRequest interactionRequest)
            : base(translationUpdater, currentSettingsProvider, dispatcher)
        {
            _openFileInteractionHelper = openFileInteractionHelper;
            _accountsProvider          = accountsProvider;
            _translationUpdater        = translationUpdater;
            _currentSettingsProvider   = currentSettingsProvider;

            _signaturePasswordCheck = signaturePasswordCheck;
            _file = file;
            _tokenViewModelFactory = tokenViewModelFactory;
            _gpoSettings           = gpoSettings;

            _signingPositionToUnitConverter = signingPositionToUnitConverter;
            _hashUtil           = hashUtil;
            _interactionRequest = interactionRequest;
            ApplicationSettings = applicationSettings;
            UnitConverter       = _signingPositionToUnitConverter?.CreateSigningPositionToUnitConverter(UnitOfMeasurement.Centimeter);

            ChooseCertificateFileCommand = new DelegateCommand(ChooseCertificateFileExecute);
            ChangeUnitConverterCommand   = new DelegateCommand(ChangeUnitConverterExecute);

            AddTimeServerAccountCommand = commandLocator.CreateMacroCommand()
                                          .AddCommand <TimeServerAccountAddCommand>()
                                          .AddCommand(new DelegateCommand(o => SelectNewAccountInView()))
                                          .Build();

            EditTimeServerAccountCommand = commandLocator.CreateMacroCommand()
                                           .AddCommand <TimeServerAccountEditCommand>()
                                           .AddCommand(new DelegateCommand(o => RefreshAccountsView()))
                                           .Build();

            SignaturePasswordCommand = new DelegateCommand(ShowPasswordEntryInteraction);
        }
Ejemplo n.º 12
0
        public void SetUp()
        {
            _job = new Job(new JobInfo(), new ConversionProfile(), new JobTranslations(), new Accounts());
            _job.OutputFilenameTemplate = "MayNotStartWithTempfolder.pdf";
            _job.OutputFiles.Add("NotEmpty.pdf");
            _storedHistoryFullCapacity = new List <HistoricJob>();

            _jobHistoryStorage         = Substitute.For <IJobHistoryStorage>();
            _storedHistoryFullCapacity = new List <HistoricJob>();
            var hjPdf         = new HistoricFile(@"X:\Foldername\PeeDeeEff.pdf", "PeeDeeEff.pdf", @"X:\Foldername\", "ABC123");
            var historicFiles = new List <HistoricFile> {
                hjPdf
            };

            for (int i = 0; i < _capacity; i++)
            {
                _storedHistoryFullCapacity.Add(new HistoricJob(historicFiles, OutputFormat.Pdf, DateTime.Now, new Metadata(), 23, false));
            }
            _jobHistoryStorage.Load().Returns(_storedHistoryFullCapacity);

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

            _settings = new PdfCreatorSettings(null);
            _settings.ApplicationSettings.JobHistory.Enabled  = true;
            _settings.ApplicationSettings.JobHistory.Capacity = _capacity;
            settingsProvider.Settings.Returns(_settings);

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

            _file = Substitute.For <IFile>();
            _file.Exists(Arg.Any <string>()).Returns(true);

            _hashUtil = Substitute.For <IHashUtil>();

            _jobHistoryManager = new JobHistoryManager(settingsProvider, _jobHistoryStorage, _tempFolderProvider, _file, _hashUtil);
        }
Ejemplo n.º 13
0
        public void Setup()
        {
            _bannerDownloadUrl = "https://some-domain/banners";
            _fileCache         = Substitute.For <IFileCache>();
            _hashUtil          = Substitute.For <IHashUtil>();
            _downloader        = Substitute.For <IDownloader>();

            _bannerData = new BannerData
            {
                Banners = new[]
                {
                    new BannerDefinition
                    {
                        BundleId     = "bundle1",
                        Version      = 1,
                        DownloadLink = "https://banner1"
                    },
                }
            };

            _downloader.DownloadStringTaskAsync(null).ReturnsForAnyArgs(x => JsonConvert.SerializeObject(_bannerData));

            _fileCache.GetCacheFilePath(Arg.Any <string>()).Returns(x => _cacheFolder + x.Arg <string>());
        }
Ejemplo n.º 14
0
        public OnlineBannerManager(BannerOptions options, IDirectory directory, IProcessStarter processStarter, IVersionHelper versionHelper, ILanguageProvider languageProvider, IHashUtil hashUtil, IUsageStatisticsSender usageStatisticsSender, IBannerMetricFactory bannerMetricFactory)
        {
            var cache = new FileCache(options);

            _versionHelper    = versionHelper;
            _languageProvider = languageProvider;
            _bannerLoader     = new BannerLoader(directory, cache, processStarter, usageStatisticsSender, bannerMetricFactory);
            _bannerDownloader = new BannerDownloader(cache, options, hashUtil, new WebClientDownloader());
        }
Ejemplo n.º 15
0
 public CryptoController(IHashUtil hasher)
 {
     _hasher = hasher;
 }