static void SpinIt(IProgressPercentageIndicator spinner, int sleetMilliseconds) { Enumerable.Range(0, 100) .ToList() .ForEach(percentage => { spinner.SetProgress(percentage); Thread.Sleep(sleetMilliseconds); }); }
static void Work(IProgressPercentageIndicator bar) { var random = new Random(DateTime.Now.GetHashCode()); Enumerable.Range(0, 100) .ToList() .ForEach(percentage => { bar.SetProgress(percentage); Thread.Sleep(random.Next(30) + 30); }); }