示例#1
0
        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);
        }
示例#2
0
        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));
        }
示例#4
0
        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);
        }