public override async Task ExecuteAsync() { _loggerService.WriteHeading("INGESTING IMAGE INFO DATA INTO KUSTO"); string csv = GetImageInfoCsv(); _loggerService.WriteMessage($"Image Info to Ingest:{Environment.NewLine}{csv}"); if (string.IsNullOrEmpty(csv)) { _loggerService.WriteMessage("Skipping ingestion due to empty image info data."); return; } using MemoryStream stream = new MemoryStream(); using StreamWriter writer = new StreamWriter(stream); writer.Write(csv); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); if (!Options.IsDryRun) { await _kustoClient.IngestFromCsvStreamAsync(stream, Options); } }
public override async Task ExecuteAsync() { this.loggerService.WriteHeading("INGESTING IMAGE INFO DATA INTO KUSTO"); string csv = GetImageInfoCsv(); this.loggerService.WriteMessage($"Image Info to Ingest:{Environment.NewLine}{csv}"); using MemoryStream stream = new MemoryStream(); using StreamWriter writer = new StreamWriter(stream); writer.Write(csv); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); if (!Options.IsDryRun) { await kustoClient.IngestFromCsvStreamAsync(stream, Options); } }