logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementSyncPlanItem.Fields

    The values one plan item is built from, named rather than positional.

    Inheritance
    object
    AchievementSyncPlanItem.Fields
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Achievements.Application.Sync
    Assembly: Serenity.Achievements.Application.dll
    Syntax
    public sealed class AchievementSyncPlanItem.Fields

    Constructors

    Fields()

    Declaration
    public Fields()

    Fields

    ApiName

    The platform-side identity key, or empty when the authored record named none.

    Declaration
    public string ApiName
    Field Value
    Type Description
    string

    ConflictReasons

    Why this achievement could not be matched or diffed, or empty when it was.

    Declaration
    public IReadOnlyList<string> ConflictReasons
    Field Value
    Type Description
    IReadOnlyList<string>

    FieldChanges

    Every field the planner compared for this achievement.

    Declaration
    public IReadOnlyList<AchievementSyncFieldChange> FieldChanges
    Field Value
    Type Description
    IReadOnlyList<AchievementSyncFieldChange>

    InformationalReason

    Why this item carries no field changes despite not being a conflict, or empty when it has field changes (or is a conflict, whose own ConflictReasons already explain it).

    Declaration
    public string InformationalReason
    Field Value
    Type Description
    string

    LocalId

    The Serenity achievement id, or empty for a row that only exists on the platform.

    Declaration
    public string LocalId
    Field Value
    Type Description
    string

    Match

    How this item's sides paired up.

    Declaration
    public AchievementSyncMatch Match
    Field Value
    Type Description
    AchievementSyncMatch
    In this article
    © 2026 Serenity. All Rights Reserved