Разработка инструментов для конфигурирования приложений на C#

Захаров Алексей Константинович

Аннотация


Объект исследования — приложения на языке C#, библиотека Vostok.Configuration.
Цель работы — реализация провайдера конфигурации в рамках библиотеки Vostok.Configuration.
В результате работы был реализован класс ConfigurationProvider, удовлетворяющий всем необходимым требованиям, и вспомогательные компоненты. В частности, полученная реализация поддерживает возможность потокобезопасного получения актуальной версии настроек приложения из заданного источника, имея при этом минимальную задержку, позволяет подписаться на их обновление с использованием библиотеки ReactiveExtensions и обеспечить обработку возникающих ошибок