Beispiel #1
0
        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);
            }
        }