public Executable(IHumanInterface ux, IFileExtensionPresenter fileExtensionPresenter, IDirectoryDescendentFilesEvaluator directoryDescendentFilesEvaluator, IListPresenter listPresenter, IFilteredFilesPresenter filteredFilesPresenter, IFilteredFilesStatsPresenter filteredFilesStatsPresenter, ICssStatsPresenter cssStatsPresenter, IJavaScriptStatsPresenter javaScriptStatsPresenter, IFilteredFilesEvaluator filteredFilesEvaluator, IJavaScriptFileStatsPresenter javaScriptFileStatsPresenter, ISettingsValidator settingsValidator, ISettingsEvaluator settingsEvaluator, IJavaScriptStatsStorageService javaScriptStatsStorageService, ICssStatsStorageService cssStatsStorageService) { CssStatsStorageService = cssStatsStorageService; JavaScriptStatsStorageService = javaScriptStatsStorageService; SettingsEvaluator = settingsEvaluator; SettingsValidator = settingsValidator; JavaScriptFileStatsPresenter = javaScriptFileStatsPresenter; FilteredFilesEvaluator = filteredFilesEvaluator; JavaScriptStatsPresenter = javaScriptStatsPresenter; CssStatsPresenter = cssStatsPresenter; FilteredFilesStatsPresenter = filteredFilesStatsPresenter; Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight); FilteredFilesPresenter = filteredFilesPresenter; ListPresenter = listPresenter; DirectoryDescendentFilesEvaluator = directoryDescendentFilesEvaluator; FileExtensionPresenter = fileExtensionPresenter; Ux = ux; }