Hi Marshall.
You can always have a look at the source code of Umbraco-CMS if there is something that happens "under the cover" that you are interested in: https://github.com/umbraco/Umbraco-CMS
// Moves an object to a new location by changing its parent id.
/// If the object is already published it will be
/// published after being moved to its new location. Otherwise it'll just
/// be saved with a new parent id.
What actually happens under the covers when you "Move" a page
Does anyone know what happens (step by step) under the covers when you move a page using the UI?
Hi Marshall. You can always have a look at the source code of Umbraco-CMS if there is something that happens "under the cover" that you are interested in: https://github.com/umbraco/Umbraco-CMS
Looking at the Move event, it seems like:
… the first thing that happens is that ContentController.PostMove gets triggered: https://github.com/umbraco/Umbraco-CMS/blob/v8/dev/src/Umbraco.Web/Editors/ContentController.cs#L1542
… which then calls ContentService.Move: https://github.com/umbraco/Umbraco-CMS/blob/v8/dev/src/Umbraco.Core/Services/Implement/ContentService.cs#L1907
... which then calls ContentService. PerformMoveLocked method, where all the magic happens: https://github.com/umbraco/Umbraco-CMS/blob/v8/dev/src/Umbraco.Core/Services/Implement/ContentService.cs#L1979
Hope you can find what you are looking for, take care!
is working on a reply...