Ejemplo n.º 1
0
        public static JsonObject FormatReferences(this NamedContentData data, Schema schema, LanguagesConfig languages, string separator = ", ")
        {
            Guard.NotNull(schema);

            var result = JsonValue.Object();

            foreach (var language in languages)
            {
                result[language.Key] = JsonValue.Create(data.FormatReferenceFields(schema, language.Key, separator));
            }

            return(result);
        }
        public static JsonObject FormatReferences(this NamedContentData data, Schema schema, IFieldPartitioning partitioning, string separator = ", ")
        {
            Guard.NotNull(schema, nameof(schema));
            Guard.NotNull(partitioning, nameof(partitioning));

            var result = JsonValue.Object();

            foreach (var partitionKey in partitioning.AllKeys)
            {
                result[partitionKey] = JsonValue.Create(data.FormatReferenceFields(schema, partitionKey, separator));
            }

            return(result);
        }