... using Microsoft.Cognitive.CustomVision.Training; using System; using System.Threading; using System.Threading.Tasks; ... namespace VisionRacing.TrainingRacingImages { class Program { ... private static async Task DeleteProject(TrainingApi trainingApi, Guid projectId) { Console.Clear(); await trainingApi.DeleteProjectAsync(projectId); Console.WriteLine("Project deleted... Press any key to continue"); Console.ReadLine(); } ... private static async Task TrainProject(TrainingApi trainingApi, Guid projectId) { var iteration = await trainingApi.TrainProjectAsync(projectId); while (iteration.Status == "Training") { Console.Clear(); Console.WriteLine("Training in progress..."); Thread.Sleep(1000); iteration = await trainingApi.GetIterationAsync(projectId, iteration.Id); } iteration.IsDefault = true; trainingApi.UpdateIteration(projectId, iteration.Id, iteration); Console.WriteLine(); Console.WriteLine("Project successfully trained... Press any key to continue"); Console.ReadLine(); } ... } }