private IMultiValueResult ReadSingleArray(JsonReader reader) { var singleArray = new MultiSingleValueResult(); while (true) { if (reader.TokenType == JsonToken.EndArray) { return(singleArray); } singleArray.SingleValues.Add(reader.Value.ToString()); reader.Read(); } }
private static void MapMulti(Output arg, OutputDto output) { foreach (var value in arg.MultiValues) { if (value.SimpleValues.Any()) { var multi = new MultiSingleValueResult(); foreach (var simpleValue in value.SimpleValues) { multi.SingleValues.Add(simpleValue); } output.MultiValues.Add(value.Key, multi); } if (value.ComplexValues.Any()) { var multi = new MultiComplexValueResult(); foreach (var complexValue in value.ComplexValues) { var complexValueResult = new ComplexValueResult(); foreach (var simpleValue in complexValue.SimpleValues) { complexValueResult.SingleValues.Add(simpleValue.Key, simpleValue.Value); } multi.ComplexValues.Add(complexValueResult); } output.MultiValues.Add(value.Key, multi); } } }