public MapSettingsForm(ILogger logger, Settings settings, IMatchingManager matchingManager) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _matchingManager = matchingManager ?? throw new ArgumentNullException(nameof(matchingManager)); CurrentSettings = settings ?? throw new ArgumentNullException(nameof(settings)); InitializeComponent(); _saveFileDialog = new SaveFileDialog(); _openFileDialog = new OpenFileDialog(); InitializeComponentCustom(); }
public AppForm(ILogger logger, IMatchingManager matchingManager, IImportModule <DataItem, DataItemError>[] importModules = null) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _matchingManager = matchingManager ?? throw new ArgumentNullException(nameof(matchingManager)); _importModules = importModules; InitializeComponent(); _saveSourceFileDialog = new SaveFileDialog(); _openSourceFileDialog = new OpenFileDialog(); _openImportedFileDialog = new OpenFileDialog(); _importErrorsForm = new ImportErrorsForm(); InitializeComponentCustom(); }
public MatchSettingsForm(SettingsMapItem mapItem, IMatchingManager matchingManager) { _mapItem = mapItem ?? throw new ArgumentNullException(nameof(mapItem)); _matchingManager = matchingManager ?? throw new ArgumentNullException(nameof(matchingManager)); InitializeComponent(); _originalDataSource = mapItem.MatchingItems; _currentDataSource = new List <MatchingItem>(_originalDataSource); InitializeComponentCustom(); InitializeEventHandlers(); BindDataGrid(); ShowPossibleWordsAsync(); }