public BannerMetric BuildMetric(BannerDefinition banner, BannerMetricType type) { var productName = _applicationNameProvider.ApplicationNameWithEdition.ToLowerInvariant().Replace(" ", "_"); var metric = new BannerMetric(productName, MachineId, _versionHelper.FormatWithThreeDigits(), banner.BundleId, banner.Version, type, banner.Campaign); return(metric); }
public BannerMetric(string product, string machineId, string version, string bundleId, int bundleVersion, BannerMetricType type, string campaign) { Product = product; MachineId = machineId; Version = version; BundleId = bundleId; BundleVersion = bundleVersion; Activity = type; Campaign = campaign; }
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); }