F # и FSharp.Configuration Проверьте, есть ли файл конфигурации - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть вопрос, я использую библиотеку FSharp.Configuration (https://fsprojects.github.io/FSharp.Configuration/YamlConfigProvider.html)) для чтения файла конфигурации в моем проекте с использованием провайдера Yaml. Хорошо, все это работает хорошо, но я начал задаваться вопросом, как определить, есть ли не является файлом конфигурации, если какой-то хороший пользователь не удалил этот файл.

Я мог бы заменить его на какую-то жестко заданную конфигурацию по умолчанию. Но документалист ничего не говорит об этом.

Кто-нибудь может решить эту проблему?

1 Ответ

0 голосов
/ 10 ноября 2018

Все значения из файла конфигурации, переданные в TP во время компиляции, сохраняются как значения по умолчанию (прямо в сгенерированном коде), за исключением списков составных типов, которые всегда будут пустыми из-за ограничения TP. Таким образом, когда вы создаете экземпляр TP во время выполнения, он уже «заполнен» значениями по умолчанию. Если вам нужно заполнить его различными значениями, вы можете загрузить файл, строку или установить отдельные свойства в коде. Возможно, было бы неплохо добавить возможность загрузки конфигурации из ресурсов, но я не уверен, что это идиоматический способ в мире .NET (в отличие, скажем, от Scala).

...