private JobUsageStatisticsMetric CreateJobUsageStatisticsMetric(Job job, TimeSpan duration, string status) { var metric = _usageMetricFactory.CreateMetric <JobUsageStatisticsMetric>(); metric.OutputFormat = job.Profile.OutputFormat.ToString(); metric.TotalPages = job.JobInfo.TotalPages; metric.NumberOfCopies = job.NumberOfCopies; metric.Duration = (long)duration.TotalMilliseconds; metric.Dropbox = job.Profile.DropboxSettings.Enabled; metric.Ftp = job.Profile.Ftp.Enabled; metric.Smtp = job.Profile.EmailSmtpSettings.Enabled; metric.Http = job.Profile.HttpSettings.Enabled; metric.Print = job.Profile.Printing.Enabled; metric.Cover = job.Profile.CoverPage.Enabled; metric.Background = job.Profile.BackgroundPage.Enabled; metric.Attachment = job.Profile.AttachmentPage.Enabled; metric.Stamp = job.Profile.Stamping.Enabled; metric.Encryption = job.Profile.PdfSettings.Security.Enabled; metric.Signature = job.Profile.PdfSettings.Signature.Enabled; metric.DisplaySignatureInDocument = job.Profile.PdfSettings.Signature.Enabled && job.Profile.PdfSettings.Signature.DisplaySignatureInDocument; metric.Script = job.Profile.Scripting.Enabled; metric.CustomScript = job.Profile.CustomScript.Enabled; metric.UserToken = job.Profile.UserTokens.Enabled; metric.Status = status; return(metric); }
private string GetJobSampleData() { var metric = _usageMetricFactory.CreateMetric <JobUsageStatisticsMetric>(); metric.Duration = TimeSpan.Zero.Milliseconds; metric.OutputFormat = OutputFormat.Pdf.ToString(); metric.Status = "Success"; metric.Attachment = true; metric.Background = true; metric.Dropbox = true; metric.Cover = true; metric.NumberOfCopies = 1; metric.Script = true; metric.CustomScript = true; metric.TotalPages = 1; metric.Print = true; metric.Signature = true; metric.Encryption = true; metric.UserToken = true; metric.Ftp = true; metric.Http = true; metric.Smtp = true; metric.Stamp = true; return(ConvertToJson(metric)); }
private PdfCreatorUsageStatisticsMetric CreateJobUsageStatisticsMetric(Job job, TimeSpan duration, string status) { var metric = _usageMetricFactory.CreateMetric <PdfCreatorUsageStatisticsMetric>(); metric.OperatingSystem = _osHelper.GetWindowsVersion(); metric.OutputFormat = job.Profile.OutputFormat.ToString(); metric.Mode = GetMode(job.Profile.AutoSave.Enabled); metric.QuickActions = job.Profile.ShowQuickActions; metric.OpenViewer = job.Profile.OpenViewer; metric.OpenWithPdfArchitect = job.Profile.OpenWithPdfArchitect; metric.TotalPages = job.JobInfo.TotalPages; metric.NumberOfCopies = job.NumberOfCopies; metric.Duration = (long)duration.TotalMilliseconds; metric.Dropbox = job.Profile.DropboxSettings.Enabled; metric.Ftp = job.Profile.Ftp.Enabled; metric.Smtp = job.Profile.EmailSmtpSettings.Enabled; metric.Mailclient = job.Profile.EmailClientSettings.Enabled; metric.Http = job.Profile.HttpSettings.Enabled; metric.Print = job.Profile.Printing.Enabled; metric.Cover = job.Profile.CoverPage.Enabled; metric.Background = job.Profile.BackgroundPage.Enabled; metric.Attachment = job.Profile.AttachmentPage.Enabled; metric.Stamp = job.Profile.Stamping.Enabled; metric.Encryption = job.Profile.PdfSettings.Security.Enabled; metric.Signature = job.Profile.PdfSettings.Signature.Enabled; metric.DisplaySignatureInDocument = job.Profile.PdfSettings.Signature.Enabled && job.Profile.PdfSettings.Signature.DisplaySignatureInDocument; metric.Script = job.Profile.Scripting.Enabled; metric.CustomScript = job.Profile.CustomScript.Enabled; metric.UserToken = job.Profile.UserTokens.Enabled; metric.IsShared = job.Profile.Properties.IsShared; metric.DisableApplicationSettings = _gpoSettings.DisableApplicationSettings; metric.DisableDebugTab = _gpoSettings.DisableDebugTab; metric.DisablePrinterTab = _gpoSettings.DisablePrinterTab; metric.DisableProfileManagement = _gpoSettings.DisableProfileManagement; metric.DisableTitleTab = _gpoSettings.DisableTitleTab; metric.DisableAccountsTab = _gpoSettings.DisableAccountsTab; metric.DisableRssFeed = _gpoSettings.DisableRssFeed; metric.DisableTips = _gpoSettings.DisableTips; metric.HideLicenseTab = _gpoSettings.HideLicenseTab; metric.HidePdfArchitectInfo = _gpoSettings.HidePdfArchitectInfo; metric.GpoLanguage = _gpoSettings.Language ?? ""; metric.GpoUpdateInterval = _gpoSettings.UpdateInterval ?? ""; metric.LoadSharedAppSettings = _gpoSettings.LoadSharedAppSettings; metric.LoadSharedProfiles = _gpoSettings.LoadSharedProfiles; metric.AllowUserDefinedProfiles = _gpoSettings.AllowUserDefinedProfiles; metric.IsWorkflowEditorActive = job.Profile.EnableWorkflowEditor; metric.Status = status; return(metric); }
private string GetJobSampleData() { var metric = _usageMetricFactory.CreateMetric <PdfCreatorUsageStatisticsMetric>(); metric.OperatingSystem = OsHelper.GetWindowsVersion(); metric.Duration = TimeSpan.Zero.Milliseconds; metric.OutputFormat = OutputFormat.Pdf.ToString(); metric.Mode = Mode.Interactive; metric.QuickActions = true; metric.OpenViewer = true; metric.OpenWithPdfArchitect = true; metric.Status = "Success"; metric.Attachment = true; metric.Background = true; metric.Dropbox = true; metric.Cover = true; metric.NumberOfCopies = 1; metric.Script = true; metric.CustomScript = true; metric.TotalPages = 1; metric.Mailclient = true; metric.Print = true; metric.Signature = true; metric.Encryption = true; metric.UserToken = true; metric.Ftp = true; metric.Http = true; metric.Smtp = true; metric.Stamp = true; return(ConvertToJson(metric)); }
public BannerMetric BuildMetric(BannerDefinition banner, BannerMetricType type) { var metric = _usageMetricFactory.CreateMetric <BannerMetric>(); metric.Activity = type; metric.BundleId = banner.BundleId; metric.Campaign = banner.Campaign; metric.BundleVersion = banner.Version; return(metric); }