private async Task ImportAsync(IImortArgumentBase arguments, SquidexClientManager service, IEnumerable <DummyData> datas) { var client = service.CreateContentsClient <DummyEntity, DummyData>(arguments.Schema); var totalWritten = 0; var consoleTop = Console.CursorTop; var handled = new HashSet <string>(); foreach (var data in datas) { await client.CreateAsync(data, !arguments.Unpublished); totalWritten++; Console.WriteLine("> Imported: {0}.", totalWritten); Console.SetCursorPosition(0, consoleTop); } Console.WriteLine("> Imported: {0}. Completed.", totalWritten); }
private async Task ImportAsync(IImortArgumentBase arguments, ISession session, IEnumerable <DummyData> datas) { var contents = session.Contents(arguments.Schema); var totalWritten = 0; var handled = new HashSet <string>(); using (var logLine = log.WriteSameLine()) { foreach (var data in datas) { await contents.CreateAsync(data, !arguments.Unpublished); totalWritten++; logLine.WriteLine("> Imported: {0}.", totalWritten); } } log.WriteLine("> Imported: {0}. Completed.", totalWritten); }