private void AssertWithScreenshot(IScreenshotTaker screenshotTaker)
{
var name = GetType().Name;
var expected = name + "_expected.bmp";
var actual = name + "_actual.bmp";
if (File.Exists(expected))
{
screenshotTaker.TakeScreenshot(actual);
Assert.IsTrue(ImageComparer.Compare(expected, actual));
}
else
{
screenshotTaker.TakeScreenshot(expected);
}
Application.Exit();
}