public MainConsoleLoop( ComparisonRequestFactory injectedRequestFactory, ImageComparisonFactory injectedComparisonFactory, ExecutionStatusFactory injectedStatusFactory) { requestFactory = injectedRequestFactory; comparisonFactory = injectedComparisonFactory; statusFactory = injectedStatusFactory; }
static MainConsoleLoop BuildMainLoop(ExecutionStatusFactory statusFactory) { var requestFactory = new ComparisonRequestFactory(); var comparisonFactory = new ImageComparisonFactory(); var mainLoop = new MainConsoleLoop( requestFactory, comparisonFactory, statusFactory); return(mainLoop); }