GridBoardDefinition
Note
Stable API. Supported for production use within the 1.x compatibility contract.
| Contract | Value |
|---|---|
| Assembly | LostLily.GridToolkit.Runtime |
| Namespace | LostLily.GridToolkit.Board |
| Kind | class |
| Tier | Stable |
| Roles | CustomerWorkflow |
| Validated version | 1.0.0 |
Declaration
type class LostLily.GridToolkit.Board.GridBoardDefinition
Public members
Methods
LostLily.GridToolkit.Coordinates.GridAddress CreateAddress(LostLily.GridToolkit.Coordinates.GridCoordinate)
LostLily.GridToolkit.Snapshots.GridBoardDefinitionSnapshot CreateSnapshotOrThrow(LostLily.GridToolkit.Extensions.GridExtensionSnapshotResolverSet,LostLily.GridToolkit.Snapshots.GridSnapshotCreationOptions)
LostLily.GridToolkit.Snapshots.GridSnapshotCreationResult<LostLily.GridToolkit.Snapshots.GridBoardDefinitionSnapshot> CreateSnapshot(LostLily.GridToolkit.Extensions.GridExtensionSnapshotResolverSet,LostLily.GridToolkit.Snapshots.GridSnapshotCreationOptions)
System.Boolean ContainsCell(LostLily.GridToolkit.Coordinates.GridCoordinate)
System.Boolean TryGetCell(LostLily.GridToolkit.Coordinates.GridCoordinate,out LostLily.GridToolkit.Board.GridCellDefinition)
System.Boolean TryGetExtensionView<TView>(System.String,out TView)
static LostLily.GridToolkit.Board.GridBoardDefinition Create(LostLily.GridToolkit.Topology.IGridTopology,System.Collections.Generic.IEnumerable<LostLily.GridToolkit.Coordinates.GridCoordinate>)
static LostLily.GridToolkit.Board.GridBoardDefinition FromSnapshot(LostLily.GridToolkit.Snapshots.GridBoardDefinitionSnapshot,LostLily.GridToolkit.Extensions.GridExtensionSnapshotResolverSet,LostLily.GridToolkit.Topology.IGridTopology)
Properties
LostLily.GridToolkit.Topology.IGridTopology Topology { get; }
System.Boolean IsReadOnly { get; }
System.Collections.Generic.IReadOnlyCollection<System.String> ExtensionIds { get; }
System.Collections.Generic.IReadOnlyDictionary<LostLily.GridToolkit.Coordinates.GridAddress,LostLily.GridToolkit.Board.GridCellDefinition> Cells { get; }
Versioning
Generated from the public Grid Toolkit 1.0.0 API metadata. Use the tier above when deciding how strongly to couple your project to this contract.