Конфигурация приложения - QualitySolution/QSProjects GitHub Wiki
Библиотека QS.Configuration
предоставляет интерфейс для хранения конфигурации приложения текущего пользователя операционной системы.
Для работы можно применять интерфейс IChangeableConfiguration
, в использовании он такой же как IConfiguration от Microsoft но дополнительно позволяет изменять значения параметров. Реализация интерфейса в классе IniFileConfiguration, внутри он использует библиотеку ini-parser.
Пример использования
Чтение значения
Где CardReader секция, а Address название параметра.
var readerAddress = configuration["CardReader:Address"];
Запись значения
configuration["CardReader:Address"] = SelectedDevice.Address;
Удаление параметра
Если в секции больше не останется параметров, секция тоже будет удалена.
configuration["CardReader:Address"] = null;
Удаление секции
configuration["CardReader:"] = null;