Class SettingsAssetAmbiguityNotice
The one sentence every settings tool says when the project holds two or more of its own copies of a
settings asset the runtime loads only one of: which asset, how many, where each one is, and the way forward
— pick the one to update in the tool, then delete or merge the rest. It never names the settings type's code
name nor a field a caller assigns, and never offers to create another copy: a singleton tool cannot.
A shipped copy is never among the paths: ResolveSettingsContext<TSettings>(string, string)
only reports an ambiguity between the project's own copies, because the runtime loads a project copy over a
shipped one without a word.
Inheritance
SettingsAssetAmbiguityNotice
Assembly: Serenity.UnityStructuredPersistence.Infrastructure.Editor.dll
Syntax
public static class SettingsAssetAmbiguityNotice
Methods
Describe(Type, IReadOnlyCollection<string>)
The non-generic form, for a caller that holds the settings type only as a Type.
Declaration
public static string Describe(Type settingsType, IReadOnlyCollection<string> foundPaths)
Parameters
Returns
Describe<TSettings>(IReadOnlyCollection<string>)
The sentence for foundPaths, the project copies of TSettings.
Declaration
public static string Describe<TSettings>(IReadOnlyCollection<string> foundPaths)
Parameters
Returns
Type Parameters
| Name |
Description |
| TSettings |
|