private string?GetVersion()
        {
            if (_metricsConsentService.GetConsentLevel() == TelemetryLevel.Minimal)
            {
                return(null);
            }

            return(_umbracoVersion.SemanticVersion.ToSemanticStringWithoutBuild());
        }
Exemple #2
0
        public IEnumerable <UsageInformation>?GetDetailed()
        {
            if (_metricsConsentService.GetConsentLevel() != TelemetryLevel.Detailed)
            {
                return(null);
            }

            var detailedUsageInformation = new List <UsageInformation>();

            foreach (IDetailedTelemetryProvider provider in _providers)
            {
                detailedUsageInformation.AddRange(provider.GetInformation());
            }

            return(detailedUsageInformation);
        }
Exemple #3
0
 public TelemetryLevel GetConsentLevel()
 {
     return(_metricsConsentService.GetConsentLevel());
 }