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); }