public ImportThroughputMetricsFromFileUseCase( IImportFileLocator locator, IInputMetricsFileImporter importer) { this.locator = locator ?? throw new ArgumentNullException(nameof(locator)); this.importer = importer ?? throw new ArgumentNullException(nameof(importer)); }
public MainWindow( IInputMetricsFileImporter inputMetricsFileImporter, IWorkEstimationsFileExporter workEstimationsFileExporter) { InitializeComponent(); CultureInfo.CurrentCulture = applicationCultureInfo; CultureInfo.CurrentUICulture = applicationCultureInfo; MainGrid.DataContext = new MainWindowViewModel( new SaveFileDialogDrivenFileLocationGetter(this), new OpenFileDialogDrivenFileToReadGetter(this), workEstimationsFileExporter, inputMetricsFileImporter, new AskUserForConfirmationToProceedUsingMessageBox(this) ); }