Represents a ICoreObject with children.
More...
|
| IList< TChildInfo > | Infos [get] |
| | The list of infos representing the children. More...
|
| |
| Guid | CoreObjectId [get] |
| | The unique identifier of this core object. More...
|
| |
Represents a ICoreObject with children.
- Template Parameters
-
| TChild | The specific type of the child (base ICoreObject). |
| TChildInfo | The specific type of the child infos (base ICoreInfo). |
◆ Add()
Adds an object based on a ICoreInfo.
- Parameters
-
| coreInfo | The ICoreInfo of the object to be added. |
- Returns
- Returns the chilf info of the added object.
◆ CanAdd()
Checks whether Add can be executed with a given ICoreInfo.
- Parameters
-
| coreInfo | The ICoreInfo of the object to be added. |
- Returns
- Returns an OperationInfo which indicates if Add can be executed.
◆ CanCopyFrom()
Checks whether CopyFrom can be executed with a given info.
- Parameters
-
| coreInfo | The info of the object to be copied. |
- Returns
- Returns an OperationInfo which indicates if CopyFrom can be executed.
◆ CanCreateChild()
◆ CanDeleteChild()
Checks whether DeleteChild can be executed with a given child info.
- Parameters
-
| coreInfo | The info of the child to be deleted. |
- Returns
- Returns an OperationInfo which indicates if DeleteChild can be executed.
◆ CanMoveFrom()
Checks whether MoveFrom can be executed with a given info.
- Parameters
-
| coreInfo | The info of the object to be moved. |
- Returns
- Returns an OperationInfo which indicates if MoveFrom can be executed.
◆ CopyFrom()
Copies an object based on the info.
- Parameters
-
| coreInfo | The info of the object to be copied. |
- Returns
- Returns the child info of the copied object.
◆ CreateChild()
Creates a child.
- Returns
- Returns the child info of the created child.
◆ DeleteChild()
Deletes a child based on the child info.
- Parameters
-
| coreInfo | The info of the child to be deleted. |
◆ GetChild()
Gets a child based on the child info.
- Parameters
-
| childInfo | The info object of the child to be get. |
- Returns
- Returns the child based on the given child info.
◆ MoveFrom()
Moves an object based on the info.
- Parameters
-
| coreInfo | The info of the object to be moved. |
- Returns
- Returns the child info of the moved object.
◆ RefreshInfos()
Refresh the list of infos.
◆ Infos
The list of infos representing the children.
The documentation for this interface was generated from the following file:
- Core/src/Interfaces/ICoreObjectWithChildren.cs