Browse Source

Getting rid of custom exceptions.

pull/556/head
Sebastian 5 years ago
parent
commit
99a69d25b4
  1. 18
      backend/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Operations/Adapt.cs

18
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) 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)) result[1] = rootField.Id.ToString();
{
throw new NotSupportedException();
}
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(); var nestedEdmName = result[3].UnescapeEdmField();
var nestedField = arrayField.FieldsByName[nestedEdmName];
if (!arrayField.FieldsByName.TryGetValue(nestedEdmName, out var nestedField))
{
throw new NotSupportedException();
}
result[3] = nestedField.Id.ToString(); result[3] = nestedField.Id.ToString();
} }

Loading…
Cancel
Save