예제 #1
0
 public ImportThroughputMetricsFromFileUseCase(
     IImportFileLocator locator,
     IInputMetricsFileImporter importer)
 {
     this.locator  = locator ?? throw new ArgumentNullException(nameof(locator));
     this.importer = importer ?? throw new ArgumentNullException(nameof(importer));
 }
예제 #2
0
        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)
                );
        }