Interface Visitation.ITransformerWithContext<TContext, T>
Define the interface for a transformer which recursively transforms
the instances into something else while the context is passed along.
Assembly: AasCore.Aas3_0.dll
Syntax
public interface ITransformerWithContext<in TContext, out T>
Type Parameters
Name |
Description |
TContext |
Type of the transformation context
|
T |
The type of the transformation result
|
Methods
|
Improve this Doc
View Source
Transform(IClass, TContext)
Declaration
T Transform(IClass that, TContext context)
Parameters
Type |
Name |
Description |
IClass |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformAdministrativeInformation(IAdministrativeInformation, TContext)
Declaration
T TransformAdministrativeInformation(IAdministrativeInformation that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement, TContext)
Declaration
T TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformAssetAdministrationShell(IAssetAdministrationShell, TContext)
Declaration
T TransformAssetAdministrationShell(IAssetAdministrationShell that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformAssetInformation(IAssetInformation, TContext)
Declaration
T TransformAssetInformation(IAssetInformation that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformBasicEventElement(IBasicEventElement, TContext)
Declaration
T TransformBasicEventElement(IBasicEventElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformBlob(IBlob, TContext)
Declaration
T TransformBlob(IBlob that, TContext context)
Parameters
Type |
Name |
Description |
IBlob |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformCapability(ICapability, TContext)
Declaration
T TransformCapability(ICapability that, TContext context)
Parameters
Type |
Name |
Description |
ICapability |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformConceptDescription(IConceptDescription, TContext)
Declaration
T TransformConceptDescription(IConceptDescription that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformDataSpecificationIec61360(IDataSpecificationIec61360, TContext)
Declaration
T TransformDataSpecificationIec61360(IDataSpecificationIec61360 that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformEmbeddedDataSpecification(IEmbeddedDataSpecification, TContext)
Declaration
T TransformEmbeddedDataSpecification(IEmbeddedDataSpecification that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformEntity(IEntity, TContext)
Declaration
T TransformEntity(IEntity that, TContext context)
Parameters
Type |
Name |
Description |
IEntity |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformEnvironment(IEnvironment, TContext)
Declaration
T TransformEnvironment(IEnvironment that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformEventPayload(IEventPayload, TContext)
Declaration
T TransformEventPayload(IEventPayload that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformExtension(IExtension, TContext)
Declaration
T TransformExtension(IExtension that, TContext context)
Parameters
Type |
Name |
Description |
IExtension |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformFile(IFile, TContext)
Declaration
T TransformFile(IFile that, TContext context)
Parameters
Type |
Name |
Description |
IFile |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformKey(IKey, TContext)
Declaration
T TransformKey(IKey that, TContext context)
Parameters
Type |
Name |
Description |
IKey |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360, TContext)
Declaration
T TransformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformLangStringNameType(ILangStringNameType, TContext)
Declaration
T TransformLangStringNameType(ILangStringNameType that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360, TContext)
Declaration
T TransformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360, TContext)
Declaration
T TransformLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360 that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformLangStringTextType(ILangStringTextType, TContext)
Declaration
T TransformLangStringTextType(ILangStringTextType that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformLevelType(ILevelType, TContext)
Declaration
T TransformLevelType(ILevelType that, TContext context)
Parameters
Type |
Name |
Description |
ILevelType |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformMultiLanguageProperty(IMultiLanguageProperty, TContext)
Declaration
T TransformMultiLanguageProperty(IMultiLanguageProperty that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformOperation(IOperation, TContext)
Declaration
T TransformOperation(IOperation that, TContext context)
Parameters
Type |
Name |
Description |
IOperation |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformOperationVariable(IOperationVariable, TContext)
Declaration
T TransformOperationVariable(IOperationVariable that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformProperty(IProperty, TContext)
Declaration
T TransformProperty(IProperty that, TContext context)
Parameters
Type |
Name |
Description |
IProperty |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformQualifier(IQualifier, TContext)
Declaration
T TransformQualifier(IQualifier that, TContext context)
Parameters
Type |
Name |
Description |
IQualifier |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformRange(IRange, TContext)
Declaration
T TransformRange(IRange that, TContext context)
Parameters
Type |
Name |
Description |
IRange |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformReference(IReference, TContext)
Declaration
T TransformReference(IReference that, TContext context)
Parameters
Type |
Name |
Description |
IReference |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformReferenceElement(IReferenceElement, TContext)
Declaration
T TransformReferenceElement(IReferenceElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformRelationshipElement(IRelationshipElement, TContext)
Declaration
T TransformRelationshipElement(IRelationshipElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformResource(IResource, TContext)
Declaration
T TransformResource(IResource that, TContext context)
Parameters
Type |
Name |
Description |
IResource |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformSpecificAssetId(ISpecificAssetId, TContext)
Declaration
T TransformSpecificAssetId(ISpecificAssetId that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformSubmodel(ISubmodel, TContext)
Declaration
T TransformSubmodel(ISubmodel that, TContext context)
Parameters
Type |
Name |
Description |
ISubmodel |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformSubmodelElementCollection(ISubmodelElementCollection, TContext)
Declaration
T TransformSubmodelElementCollection(ISubmodelElementCollection that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformSubmodelElementList(ISubmodelElementList, TContext)
Declaration
T TransformSubmodelElementList(ISubmodelElementList that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformValueList(IValueList, TContext)
Declaration
T TransformValueList(IValueList that, TContext context)
Parameters
Type |
Name |
Description |
IValueList |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformValueReferencePair(IValueReferencePair, TContext)
Declaration
T TransformValueReferencePair(IValueReferencePair that, TContext context)
Parameters
Returns