public ExportWizard() { InitializeComponent(); logger = new LoggerService(textBoxLogs, SynchronizationContext.Current); migratorFactory = new CrmGenericMigratorFactory(); logger = new LoggerService(textBoxLogs, SynchronizationContext.Current); dataMigrationService = new DataMigrationService(logger, migratorFactory); presenter = new ExportPresenter(this, logger, dataMigrationService); logger.LogVerbose($"ExportPresenter {presenter} successfully instatiated!"); wizardButtons1.OnExecute += WizardButtons1_OnExecute; wizardButtons1.OnCustomNextNavigation += WizardButtons1_OnNavigateToNextPage; wizardButtons1.OnCustomPreviousNavigation += WizardButtons1_OnCustomPreviousNavigation; FormatCsvSelected = false; FormatJsonSelected = true; numericUpDownBatchSize.Value = 5000; }
public DataMigrationService(ILogger logger, ICrmGenericMigratorFactory migratorFactory) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.migratorFactory = migratorFactory ?? throw new ArgumentNullException(nameof(migratorFactory)); }