Class AchievementSyncPlanItem.Fields
The values one plan item is built from, named rather than positional.
Inherited Members
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 |