Example #1
0
 public UsageStatisticsManager(IUsageStatisticsSender sender, IUsageMetricFactory usageMetricFactory, IOsHelper osHelper)
 {
     _sender              = sender;
     _usageMetricFactory  = usageMetricFactory;
     _osHelper            = osHelper;
     _processedJobCounter = 0;
 }
Example #2
0
 public BannerLoader(IDirectory directory, IFileCache fileCache, IProcessStarter processStarter, IUsageStatisticsSender usageStatisticsSender, IBannerMetricFactory bannerMetricFactory)
 {
     _directory             = directory;
     _fileCache             = fileCache;
     _processStarter        = processStarter;
     _usageStatisticsSender = usageStatisticsSender;
     _bannerMetricFactory   = bannerMetricFactory;
 }
Example #3
0
 public BannerLoader(IDirectory directory, IFileCache fileCache, IWebLinkLauncher webLinkLauncher, IUsageStatisticsSender usageStatisticsSender, IBannerMetricFactory bannerMetricFactory)
 {
     _directory             = directory;
     _fileCache             = fileCache;
     _webLinkLauncher       = webLinkLauncher;
     _usageStatisticsSender = usageStatisticsSender;
     _bannerMetricFactory   = bannerMetricFactory;
 }
 public UsageStatisticsManager(IUsageStatisticsSender sender, IOsHelper osHelper, IMachineIdGenerator machineIdGenerator,
                               ApplicationNameProvider applicationNameProvider, IVersionHelper versionHelper)
 {
     _sender                  = sender;
     _osHelper                = osHelper;
     _machineIdGenerator      = machineIdGenerator;
     _applicationNameProvider = applicationNameProvider;
     _versionHelper           = versionHelper;
     _processedJobCounter     = 0;
 }
        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 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;
 }
Example #7
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>();
            _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 void SetUp()
        {
            _httpHandler           = Substitute.For <IHttpHandler>();
            _usageStatisticsSender = new UsageStatisticsSender(_httpHandler);

            _serviceUsageStatisticsMetric = new ServiceUsageStatisticsMetric()
            {
                MachineId       = "some machineId",
                OperatingSystem = "some operating system",
                Product         = "some product name",
                TotalDocuments  = 1,
                TotalUsers      = 1,
                ServiceUptime   = TimeSpan.TicksPerMillisecond,
                Version         = "some version number"
            };

            _jobUsageStatisticsMetric = new JobUsageStatisticsMetric()
            {
                Attachment     = true,
                Background     = true,
                Cover          = true,
                Dropbox        = false,
                Duration       = TimeSpan.TicksPerMillisecond,
                Encryption     = false,
                Ftp            = true,
                Http           = true,
                Smtp           = false,
                MachineId      = "some machineId",
                Product        = "some product",
                Mailclient     = true,
                NumberOfCopies = 1,
                OutputFormat   = OutputFormat.Pdf.ToString(),
                Print          = false,
                Script         = false,
                Signature      = false,
                Stamp          = true,
                Status         = "Success",
                TotalPages     = 1,
                UserToken      = false,
                Version        = "some version number"
            };
        }
        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());
        }