public static FlatContentData ToFlatten(this NamedContentData content, string fallback) { var result = new FlatContentData(); foreach (var fieldValue in content) { result[fieldValue.Key] = GetFirst(fieldValue.Value, fallback); } return(result); }
public static FlatContentData ToFlatten(this NamedContentData content, string fallback) { var result = new FlatContentData(); foreach (var(key, value) in content) { result[key] = GetFirst(value, fallback); } return(result); }
public void Should_return_flatten_value_and_always_with_first() { var output = source.ToFlatten("it"); var expected = new FlatContentData { { "field1", JsonValue.Create(1) }, { "field2", JsonValue.Create(4) }, { "field3", JsonValue.Create(6) }, { "field4", JsonValue.Create(7) } }; Assert.True(expected.EqualsDictionary(output)); }
public static FlatContentData ToFlatten(this ContentData content, string fallback) { var result = new FlatContentData(); foreach (var(key, value) in content) { var first = GetFirst(value, fallback); if (first != null) { result[key] = first; } } return(result); }