From 99a69d25b418472ef69ff3efe74d7d763f7649a1 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 15 Aug 2020 22:34:50 +0200 Subject: [PATCH] Getting rid of custom exceptions. --- .../Contents/Operations/Adapt.cs | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/Adapt.cs b/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/Adapt.cs index f70c8fef4..1f0559a08 100644 --- a/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/Adapt.cs +++ b/backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/Adapt.cs @@ -43,23 +43,15 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents.Operations if (result.Count > 1) { - var edmName = result[1].UnescapeEdmField(); + var rootEdmName = result[1].UnescapeEdmField(); + var rootField = schema.FieldsByName[rootEdmName]; - if (!schema.FieldsByName.TryGetValue(edmName, out var field)) - { - throw new NotSupportedException(); - } + result[1] = rootField.Id.ToString(); - result[1] = field.Id.ToString(); - - if (field is IArrayField arrayField && result.Count > 3) + if (rootField is IArrayField arrayField && result.Count > 3) { var nestedEdmName = result[3].UnescapeEdmField(); - - if (!arrayField.FieldsByName.TryGetValue(nestedEdmName, out var nestedField)) - { - throw new NotSupportedException(); - } + var nestedField = arrayField.FieldsByName[nestedEdmName]; result[3] = nestedField.Id.ToString(); }