Class RecipeIdentityConflict
A recipe entry an identity merge left out because its own Guid matches nothing, yet its fallback key — an option's Id, a submit signal's position and type — names an existing element that carries a different Guid no recipe entry claims. The entry is not that element, and appending it beside it would give the list two elements of one name, so it is reported instead of written.
Inherited Members
Namespace: Serenity.ProjectRecipe.Infrastructure.Editor.Importers
Assembly: Serenity.UnityProjectRecipe.Infrastructure.Editor.dll
Syntax
public sealed class RecipeIdentityConflict
Constructors
RecipeIdentityConflict(string, string, string, string)
Creates the conflict.
Declaration
public RecipeIdentityConflict(string ownerId, string key, string recipeGuid, string existingGuid)
Parameters
| Type | Name | Description |
|---|---|---|
| string | ownerId | |
| string | key | |
| string | recipeGuid | |
| string | existingGuid |
Properties
ExistingGuid
Declaration
public string ExistingGuid { get; }
Property Value
| Type | Description |
|---|---|
| string | The Guid the existing element carries. |
Key
Declaration
public string Key { get; }
Property Value
| Type | Description |
|---|---|
| string | The fallback key the entry and the existing element share: the option's Id, or the submit signal's type. |
OwnerId
Declaration
public string OwnerId { get; }
Property Value
| Type | Description |
|---|---|
| string | What owns the list: the view's id for an option, the option's Id for a submit signal. |
RecipeGuid
Declaration
public string RecipeGuid { get; }
Property Value
| Type | Description |
|---|---|
| string | The Guid the recipe entry carries. |