ManipulationResult
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.
Declaration
Summary
Result of a manipulation operation
Metadata
Namespace: GridPlacement.Core.Types
Source File: cs/Core/Types/ManipulationResult.cs
Assembly: GridPlacement.Core
Type: class
Constructors
ManipulationResult
Initializes a new instance of the ManipulationResult class.
ManipulationResult
Initializes a new instance of the ManipulationResult class.
Parameters
| Name | Description |
|---|---|
success | Whether the operation succeeded. |
errorMessage | An optional error message. |
Properties
IsSuccess
Whether the operation was successful
IsValid
Whether the operation was valid (alias for IsSuccess, for compatibility)
ErrorMessage
Error message if operation failed
Message
Message (alias for ErrorMessage, for compatibility)
ManipulationType
Type of manipulation that was performed
OriginalPosition
Original position before manipulation
NewPosition
New position after manipulation
AffectedPositions
Affected positions
Metadata
Operation metadata
Data
Additional data (alias for Metadata, for compatibility)
Timestamp
Timestamp of the operation
ValidationErrors
Validation errors (for compatibility)
Methods
Success
Creates a successful result
Successful
Creates a successful result
Successful
Creates a successful result with message
Success
Creates a successful result with message (compatibility alias for Successful)
Success
Creates a successful result with position data
Failed
Creates a failed result
Failure
Creates a failed result (alias for Failed)
AddAffectedPosition
Adds an affected position
AddMetadata
Adds metadata