SequenceExternalIntegrationService
SequenceExternalIntegrationService
Service for handling external system integration for placeable sequences
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/_incomplete/Services/SequenceExternalIntegrationService.cs
Namespace: GridBuilding.Core.Services
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Methods
RegisterDataProvider
Registers a data provider
Returns: Result<bool>
Parameters:
string nameIPlaceableDataProvider provider
RegisterInventoryAdapter
Registers an inventory adapter
Returns: Result<bool>
Parameters:
string nameIPlaceableInventoryAdapter adapter
RegisterPersistenceAdapter
Registers a persistence adapter
Returns: Result<bool>
Parameters:
string nameIPlaceablePersistenceAdapter adapter
LoadSequenceFromExternal
Loads sequence from external data source
Returns: Result<PlaceableSequence>
Parameters:
string providerNamestring sequenceId
ValidateSequenceWithExternal
Validates sequence with external systems
Returns: Result<bool>
Parameters:
PlaceableSequence sequence
CreateInventoryItemsForSequence
Creates inventory items for sequence steps
Returns: Result<List<object>>
Parameters:
PlaceableSequence sequencestring inventorySystemName
SyncSequenceWithExternal
Saves sequence to external system
Returns: Result<bool>
Parameters:
PlaceableSequence sequence
GetAvailableDataProviders
Gets available external systems
Returns: IEnumerable<string>
GetAvailableInventorySystems
Gets available inventory systems
Returns: IEnumerable<string>
GetAvailablePersistenceSystems
Gets available persistence systems
Returns: IEnumerable<string>
IsExternalSystemAvailable
Checks if external system is available
Returns: bool
Parameters:
string systemName
GetAllExternalMetadata
Gets metadata for all external systems
Returns: Dictionary<string, ExternalSourceMetadata>