logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Enum DuplicateIdClassification

    How ClassifyDuplicateIdGroup(IGrouping<string, IdentityRecord>, Func<IdentityRecord, bool>) reads a group of foundation assets that share an Id within the same type.

    Namespace: Serenity.Global.Application.Validation
    Assembly: Serenity.Global.Application.dll
    Syntax
    public enum DuplicateIdClassification

    Fields

    Name Description
    Duplicate

    A genuine authoring conflict: two or more shipped assets, or two or more project-owned assets, share the Id.

    Shadowed

    Exactly one member is project-owned and every other member is package content — the project-owned copy intentionally shadows the shipped one with the same Id, per the "a project-owned settings asset beats the shipped one" rule.

    In this article
    © 2026 Serenity. All Rights Reserved