Esempio n. 1
0
        public void TrackEvent(string eventName, IDictionary <string, string> properties, IDictionary <string, double> metrics)
        {
            Enrich(properties, metrics);

            var telemetry = new EventTelemetry(eventName);

            foreach (var property in telemetryTranslator.Translate(properties))
            {
                telemetry.Properties.Add(property.Key, property.Value);
            }

            foreach (var metric in metrics)
            {
                telemetry.Metrics.Add(metric.Key, metric.Value);
            }

            client.TrackEvent(telemetry);
        }