У меня есть yaml, в котором допустимы оба следующих формата -
args:
buildno: 1
gitcommithash: cdc3b19
И
args:
- buildno=1
- gitcommithash=cdc3b19
При текущей конфигурации YamlDotnet
,
[YamlMember(Alias = "args")]
public Dictionary<string, string> Args { get; set; }
Я могу разобрать, когда yaml имеет формат №. 1. Как я могу изменить свой код YamlDotNet
, чтобы он принимал оба формата? т.е. принимать список, а также словарь для аргументов?