Просмотр исходного кода

Fix to sequence issues for enclosed entities

Kenric Nugteren 1 год назад
Родитель
Сommit
b0d0cab07c
1 измененных файлов с 4 добавлено и 5 удалено
  1. 4 5
      InABox.Core/DatabaseSchema/DatabaseSchema.cs

+ 4 - 5
InABox.Core/DatabaseSchema/DatabaseSchema.cs

@@ -141,17 +141,16 @@ namespace InABox.Core
                     }
 
                     // Once the parent page has been found, this property is cemented to that page - it cannot change page to its parent
-                    // The same goes for sequence
                     var page = parent?.Page;
                     var sequence = parent?.Sequence;
-                    if (string.IsNullOrWhiteSpace(page))
+                    var sequenceAttribute = prop.GetCustomAttribute<EditorSequence>();
+                    if (sequenceAttribute != null)
                     {
-                        var sequenceAttribute = prop.GetCustomAttribute<EditorSequence>();
-                        if (sequenceAttribute != null)
+                        if (string.IsNullOrWhiteSpace(page))
                         {
                             page = sequenceAttribute.Page;
-                            sequence = sequenceAttribute.Sequence;
                         }
+                        sequence = sequenceAttribute.Sequence;
                     }
                     editor = editor?.Clone() as BaseEditor;
                     if (editor != null)