/// <summary> /// Initializes a new instance of the <see cref="LanguageInstaller"/> class. /// </summary> /// <param name="languageService">The language service.</param> /// <param name="localizationService">The localization service.</param> /// <param name="languageFileParser">The language file parser.</param> /// <param name="errorNotifier">The error notifier.</param> public LanguageInstaller(ILanguageService languageService, ILocalizationService localizationService, ILanguageFileParser languageFileParser, IErrorNotifier errorNotifier) { _languageService = languageService; _localizationService = localizationService; _languageFileParser = languageFileParser; _errorNotifier = errorNotifier; }
public CompareCommand(ILanguageFileParser parser) { _parser = parser ?? throw new ArgumentNullException(nameof(parser)); }
public CompleteCommand(ILanguageFileParser parser, IWordComparer wordComparer, IWordWriter wordWriter) { _parser = parser ?? throw new ArgumentNullException(nameof(parser));; _wordComparer = wordComparer ?? throw new ArgumentNullException(nameof(wordComparer)); _wordWriter = wordWriter ?? throw new ArgumentNullException(nameof(wordWriter)); }