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() }, }); }
public Task InsertDataInternal(IEnumerable <TelemetryItem> items, TelemetryRootObject program, string ip) { return(TelemetryControllerHelpers.InsertData(this.work, items.ToList(), program, ip)); }