public ConfigurationViewModel(IConfigurationProvider configurationProvider, IWindowManager windowManager, IConfigFile configFile, IConfigurationTester configurationTester, IProcessorConfigurationValidator validator) { _configurationProvider = configurationProvider; _windowManager = windowManager; _configFile = configFile; _configurationTester = configurationTester; SelectFile = new RelayCommand( p => true, p => { LocalDirectory = _windowManager.ShowDirectoryDialog(); }); Save = new RelayCommand( p => true, p => { SaveConfiguration(); }); Test = new RelayCommand( p => true, p => { CheckIfConfigurationIsValid(true); }); _validator = validator; }
public ConfigurationProvider(IConfigFile configFile, IProcessorConfigurationValidator validator) { _configFile = configFile; _validator = validator; }