public UsageStatisticsManager(IUsageStatisticsSender sender, IUsageMetricFactory usageMetricFactory, IOsHelper osHelper) { _sender = sender; _usageMetricFactory = usageMetricFactory; _osHelper = osHelper; _processedJobCounter = 0; }
public BannerLoader(IDirectory directory, IFileCache fileCache, IProcessStarter processStarter, IUsageStatisticsSender usageStatisticsSender, IBannerMetricFactory bannerMetricFactory) { _directory = directory; _fileCache = fileCache; _processStarter = processStarter; _usageStatisticsSender = usageStatisticsSender; _bannerMetricFactory = bannerMetricFactory; }
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; }
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()); }