Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }