public string ScreenToNMZPoints()
        {
            var screenshot = ScreenShotTaker.TakeNmzScreenShot();
            var points     = NmzPointsImageFinder.FindNMZPoints(screenshot);

            if (points.IsEmpty())
            {
                return("-1");
            }

            var filteredImage = ImageFilterer.FilterImage(points);
            var listNumbers   = Separator.Separate(filteredImage);

            return(listNumbers.Aggregate("", (current, number) => current + OCR.RecognizeNumber(number)));
        }
 private ScreenShotTaker()
 {
     instance = this;
 }
Beispiel #3
0
 public SpecflowHooks(IObjectContainer objectContainer, ScreenShotTaker screenShotTaker)
 {
     _objectContainer     = objectContainer;
     this.screenShotTaker = screenShotTaker;
 }