Есть ли способ предотвратить установку одного и того же свойства более одного раза при десериализации объекта? - PullRequest
0 голосов
/ 01 мая 2018

Десериализация следующего фрагмента yaml с использованием YamlDotNet:

       bill-to:  &id001
            street: |-
                    123 Tornado Alley
                    Suite 16
            city:   East Westville
            city:   West Westville
            state:  KS

Будет вызывать установщик свойства city дважды, один раз для каждого значения ..

Есть ли способ в YamlDotNet, чтобы предотвратить подобное поведение и заставить YamlDotNext взорваться, когда тот же установщик вызывается во второй раз?

Я использую YamlDotNet в этом случае и YAML в целом, как формат конфигурации для моего приложения, и пользователям очень нелогично иметь возможность назначать ключам конфигурации различные значения ...

...