private static void Run(Options opt) { var startup = new Startup( new FileWrapper() ); var filePath = startup.GetPathInProject(opt.FileName); IBlobCounterWrapper blobCounterWrapper = new BlobCounterWrapper(); ISimpleShapeCheckerWrapper simpleShapeCheckerWrapper = new SimpleShapeCheckerWrapper(); IColorFilteringWrapper colorFilteringWrapper = new ColorFilteringWrapper(); IPostItAnalysis postItAnalysis = new PostItAnalysis(blobCounterWrapper, simpleShapeCheckerWrapper, colorFilteringWrapper); ICountByColor countByColor = new CountByColor(postItAnalysis); try { if (startup.VerifyFile(filePath)) { var resultsGetter = new ResultsGetter(countByColor); var result = resultsGetter.Get(filePath); var resultsPrinter = new ResultsPrinter(); resultsPrinter.Print(result); } } catch (ArgumentException e) { Console.WriteLine(e.Message); } }
public void BeforeEachTest() { IBlobCounterWrapper blobCounterWrapper = new BlobCounterWrapper(); ISimpleShapeCheckerWrapper simpleShapeCheckerWrapper = new SimpleShapeCheckerWrapper(); IColorFilteringWrapper colorFilteringWrapper = new ColorFilteringWrapper(); IPostItAnalysis postItAnalysis = new PostItAnalysis(blobCounterWrapper, simpleShapeCheckerWrapper, colorFilteringWrapper); _countByColor = new CountByColor(postItAnalysis); }
public void BeforeEachTest() { _blobCounterWrapperMock = Substitute.For <BlobCounterWrapper>(); _simpleShapeCheckerWrapperMock = Substitute.For <SimpleShapeCheckerWrapper>(); _colorFilteringWrapperMock = Substitute.For <ColorFilteringWrapper>(); _colorRangeFactoryMock = Substitute.For <IColorRangeFactory>(); _postItAnalysis = new PostItAnalysis(_blobCounterWrapperMock, _simpleShapeCheckerWrapperMock, _colorFilteringWrapperMock); var colorRanges = new ColorRanges(_colorRangeFactoryMock); _yellowRgbRanges = colorRanges.Rgb[Colors.Yellow]; }