Afterglow.Graphics.SceneTestBase.AssertWithScreenshot C# (CSharp) Method

AssertWithScreenshot() private method

private AssertWithScreenshot ( IScreenshotTaker screenshotTaker ) : void
screenshotTaker IScreenshotTaker
return void
        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();
        }