logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Enum OrphanReconciliationAction

    The reconciliation action SerenityObsoleteAssetCleaner.ClassifyReconciliationAction plans for one product orphan. Public (not internal) solely so NUnit's public ExpectedResult test signatures can return it.

    Namespace: Serenity.Editor.ObsoleteAssetCleaner
    Assembly: Serenity.ObsoleteAssetCleaner.Editor.dll
    Syntax
    public enum OrphanReconciliationAction

    Fields

    Name Description
    Move

    No payload, target free, and the husk's own content and meta are trustworthy — physically relocate it to its shipped path.

    RestoreAndTrash

    A payload already covers the shipped target (target free, or its occupant already owns the husk's guid) — trash the husk to free its guid; the existing restore step does the rest.

    Suspect

    Neither guid nor bytes correlate with anything known. Record-scoped abort if in-record, an ordinary leftover otherwise — see SerenityObsoleteAssetCleaner.ClassifySweep's remarks.

    Trash

    A TRUE dupe of shipped content — safe to trash via the normal Serenity.Editor.ObsoleteAssetCleaner.SweepClassificationResult.SweepablePaths path.

    TrashOccupantThenMove

    Fix H: no payload, target occupied by a proven-junk stranger — trash the occupant first, then move the husk into the freed target.

    TrashOccupantThenRestoreAndTrash

    Fix H: a payload targets the snapshot path, target occupied by a proven-junk stranger — trash the occupant first, then trash the husk so the payload can materialize the target.

    In this article
    © 2026 Serenity. All Rights Reserved