public void ShowDown()
{
const int iteration = 100;
// Way 1
IColorProvider way1 = new DirectxColorProvider();
// Way 2
IColorProvider way2 = new GDIColorProvider();
var timer1 = new Stopwatch();
timer1.Start();
for (int x = 0; x < iteration; x++)
{
way1.GetColors();
}
timer1.Stop();
Console.WriteLine(timer1.Elapsed);
var timer2 = new Stopwatch();
timer2.Start();
for (int x = 0; x < iteration; x++)
{
way2.GetColors();
}
timer2.Stop();
Console.WriteLine(timer2.Elapsed);
}