public static async Task MapFoldersAsync(this UpsertSchemaFieldDto field, FolderTree folders, bool fromId) { await MapFoldersAsync(field.Properties, folders, fromId); foreach (var nested in field.Nested ?? Enumerable.Empty <UpsertSchemaNestedFieldDto>()) { await MapFoldersAsync(nested.Properties, folders, fromId); } }
public static async Task MapReferencesAsync(this UpsertSchemaFieldDto field, Dictionary <string, string> map) { await MapReferencesAsync(field.Properties, map); foreach (var nested in field.Nested ?? Enumerable.Empty <UpsertSchemaNestedFieldDto>()) { await MapReferencesAsync(nested.Properties, map); } }
private void MapReferences(UpsertSchemaFieldDto field, Dictionary <string, string> map) { MapReferences(field.Properties, map); if (field.Nested != null) { foreach (var nested in field.Nested) { MapReferences(nested.Properties, map); } } }