public async Task InsertDataInternal(IReadOnlyCollection <TelemetryItem> items, TelemetryRootObject program, string ip)
        {
            Stopwatch sw = Stopwatch.StartNew();
            List <TelemetrySummary> _ = await TelemetryControllerHelpers.InsertData(this.work, items.ToList(), program, ip);

            sw.Stop();
            this.telemetryClient.TrackEvent("InsertTelemetryData", new Dictionary <string, string>()
            {
                { $"TelemetryItemsCount", items.Count.ToString() },
                { $"ExecutionTime", sw.ElapsedMilliseconds.ToString() },
                { $"ProgramId", program.ProgramId.ToString() },
                { $"TelemetryKey", program.TelemetryKey.ToString() },
            });
        }
Пример #2
0
 public Task InsertDataInternal(IEnumerable <TelemetryItem> items, TelemetryRootObject program, string ip)
 {
     return(TelemetryControllerHelpers.InsertData(this.work, items.ToList(), program, ip));
 }