PlaceableSerializer
PlaceableSerializer
Handles JSON/TOML serialization with external system support
Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Serialization/PlaceableSerializer.cs
Namespace: GridBuilding.Core.Serialization
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Methods
ToJson
Serializes placeable to JSON with JsonHelper integration
Returns: Result<string>
Parameters:
PlaceableDefinition placeable
FromJson
Deserializes placeable from JSON with JsonHelper integration
Returns: Result<PlaceableDefinition>
Parameters:
string json
ToToml
Serializes placeable to TOML format
Returns: Result<string>
Parameters:
PlaceableDefinition placeable
FromToml
Deserializes placeable from TOML format
Returns: Result<PlaceableDefinition>
Parameters:
string toml
FromExternalSource
Loads placeable from external data source
Returns: Result<PlaceableDefinition>
Parameters:
IPlaceableDataProvider providerstring id
ValidateExternalCompatibility
Validates external data compatibility
Returns: Result<bool>
Parameters:
string externalDatastring format
CollectionToJson
Serializes placeable collection to JSON
Returns: Result<string>
Parameters:
PlaceableCollection collection
CollectionFromJson
Deserializes placeable collection from JSON
Returns: Result<PlaceableCollection>
Parameters:
string json