KitchenManifest¶
Namespace Nfty.Core.Model in assembly Nfty.Ticket.
A Kitchen: the top-level workspace, and the sixth domain word. It is the folder loose Recipes and Ingredients are saved into, given a name — the creation-flows spec settled that the "loose items folder" and the "workspace" are one concept rather than two.
Remarks¶
This manifest deliberately does NOT list what the Kitchen contains. Membership is whatever sits in the folder beside the .ktn, discovered on open — see Formats.Kitchen. A recorded list would go stale the moment a file was renamed or moved outside the app, and the Kitchen would then be describing a workspace that no longer exists.
Constructors¶
KitchenManifest(string, string, string, int)¶
Parameters
Id(string) - Stable identifier, derived from the name the way every other id here is.Name(string) - What the titlebar's workspace chip shows.Description(string) - Optional free text; empty when the author did not write one.SchemaVersion(int) - The manifest format version; seeSchema.
Remarks
This manifest deliberately does NOT list what the Kitchen contains. Membership is whatever sits in the folder beside the .ktn, discovered on open — see Formats.Kitchen. A recorded list would go stale the moment a file was renamed or moved outside the app, and the Kitchen would then be describing a workspace that no longer exists.
Properties¶
Description¶
Optional free text; empty when the author did not write one.
Id¶
Stable identifier, derived from the name the way every other id here is.
Name¶
What the titlebar's workspace chip shows.
SchemaVersion¶
The manifest format version; see Schema.