예제 #1
0
 public UsageStatisticsManager(IUsageStatisticsSender sender, IUsageMetricFactory usageMetricFactory, IOsHelper osHelper)
 {
     _sender              = sender;
     _usageMetricFactory  = usageMetricFactory;
     _osHelper            = osHelper;
     _processedJobCounter = 0;
 }
 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;
 }
 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;
 }
예제 #4
0
 public BannerMetricFactory(ApplicationNameProvider applicationNameProvider, IVersionHelper versionHelper, IUsageMetricFactory usageMetricFactory)
 {
     _applicationNameProvider = applicationNameProvider;
     _versionHelper           = versionHelper;
     _usageMetricFactory      = usageMetricFactory;
 }