Search Results for

    Show / Hide Table of Contents

    Class Visitation.AbstractTransformerWithContext<TContext, T>

    Perform double-dispatch to transform recursively the instances into something else.

    Inheritance
    System.Object
    Visitation.AbstractTransformerWithContext<TContext, T>
    Implements
    Visitation.ITransformerWithContext<TContext, T>
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: AasCore.Aas3_0_RC02
    Assembly: AasCore.Aas3_0_RC02.dll
    Syntax
    public abstract class AbstractTransformerWithContext<TContext, T> : Visitation.ITransformerWithContext<TContext, T>
    Type Parameters
    Name Description
    TContext

    The type of the transformation context

    T

    The type of the transformation result

    Remarks

    When you use the transformer, please always call the main dispatching method Transform(IClass, TContext). You should most probably never call the Transform* methods directly. They are only made public so that model classes can access them.

    Methods

    | Improve this Doc View Source

    Transform(IClass, TContext)

    Declaration
    public T Transform(IClass that, TContext context)
    Parameters
    Type Name Description
    IClass that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAdministrativeInformation(IAdministrativeInformation, TContext)

    Declaration
    public abstract T TransformAdministrativeInformation(IAdministrativeInformation that, TContext context)
    Parameters
    Type Name Description
    IAdministrativeInformation that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement, TContext)

    Declaration
    public abstract T TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement that, TContext context)
    Parameters
    Type Name Description
    IAnnotatedRelationshipElement that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAssetAdministrationShell(IAssetAdministrationShell, TContext)

    Declaration
    public abstract T TransformAssetAdministrationShell(IAssetAdministrationShell that, TContext context)
    Parameters
    Type Name Description
    IAssetAdministrationShell that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAssetInformation(IAssetInformation, TContext)

    Declaration
    public abstract T TransformAssetInformation(IAssetInformation that, TContext context)
    Parameters
    Type Name Description
    IAssetInformation that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformBasicEventElement(IBasicEventElement, TContext)

    Declaration
    public abstract T TransformBasicEventElement(IBasicEventElement that, TContext context)
    Parameters
    Type Name Description
    IBasicEventElement that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformBlob(IBlob, TContext)

    Declaration
    public abstract T TransformBlob(IBlob that, TContext context)
    Parameters
    Type Name Description
    IBlob that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformCapability(ICapability, TContext)

    Declaration
    public abstract T TransformCapability(ICapability that, TContext context)
    Parameters
    Type Name Description
    ICapability that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformConceptDescription(IConceptDescription, TContext)

    Declaration
    public abstract T TransformConceptDescription(IConceptDescription that, TContext context)
    Parameters
    Type Name Description
    IConceptDescription that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformDataSpecificationIec61360(IDataSpecificationIec61360, TContext)

    Declaration
    public abstract T TransformDataSpecificationIec61360(IDataSpecificationIec61360 that, TContext context)
    Parameters
    Type Name Description
    IDataSpecificationIec61360 that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit, TContext)

    Declaration
    public abstract T TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit that, TContext context)
    Parameters
    Type Name Description
    IDataSpecificationPhysicalUnit that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEmbeddedDataSpecification(IEmbeddedDataSpecification, TContext)

    Declaration
    public abstract T TransformEmbeddedDataSpecification(IEmbeddedDataSpecification that, TContext context)
    Parameters
    Type Name Description
    IEmbeddedDataSpecification that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEntity(IEntity, TContext)

    Declaration
    public abstract T TransformEntity(IEntity that, TContext context)
    Parameters
    Type Name Description
    IEntity that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEnvironment(IEnvironment, TContext)

    Declaration
    public abstract T TransformEnvironment(IEnvironment that, TContext context)
    Parameters
    Type Name Description
    IEnvironment that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEventPayload(IEventPayload, TContext)

    Declaration
    public abstract T TransformEventPayload(IEventPayload that, TContext context)
    Parameters
    Type Name Description
    IEventPayload that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformExtension(IExtension, TContext)

    Declaration
    public abstract T TransformExtension(IExtension that, TContext context)
    Parameters
    Type Name Description
    IExtension that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformFile(IFile, TContext)

    Declaration
    public abstract T TransformFile(IFile that, TContext context)
    Parameters
    Type Name Description
    IFile that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformKey(IKey, TContext)

    Declaration
    public abstract T TransformKey(IKey that, TContext context)
    Parameters
    Type Name Description
    IKey that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLangString(ILangString, TContext)

    Declaration
    public abstract T TransformLangString(ILangString that, TContext context)
    Parameters
    Type Name Description
    ILangString that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformMultiLanguageProperty(IMultiLanguageProperty, TContext)

    Declaration
    public abstract T TransformMultiLanguageProperty(IMultiLanguageProperty that, TContext context)
    Parameters
    Type Name Description
    IMultiLanguageProperty that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformOperation(IOperation, TContext)

    Declaration
    public abstract T TransformOperation(IOperation that, TContext context)
    Parameters
    Type Name Description
    IOperation that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformOperationVariable(IOperationVariable, TContext)

    Declaration
    public abstract T TransformOperationVariable(IOperationVariable that, TContext context)
    Parameters
    Type Name Description
    IOperationVariable that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformProperty(IProperty, TContext)

    Declaration
    public abstract T TransformProperty(IProperty that, TContext context)
    Parameters
    Type Name Description
    IProperty that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformQualifier(IQualifier, TContext)

    Declaration
    public abstract T TransformQualifier(IQualifier that, TContext context)
    Parameters
    Type Name Description
    IQualifier that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformRange(IRange, TContext)

    Declaration
    public abstract T TransformRange(IRange that, TContext context)
    Parameters
    Type Name Description
    IRange that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformReference(IReference, TContext)

    Declaration
    public abstract T TransformReference(IReference that, TContext context)
    Parameters
    Type Name Description
    IReference that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformReferenceElement(IReferenceElement, TContext)

    Declaration
    public abstract T TransformReferenceElement(IReferenceElement that, TContext context)
    Parameters
    Type Name Description
    IReferenceElement that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformRelationshipElement(IRelationshipElement, TContext)

    Declaration
    public abstract T TransformRelationshipElement(IRelationshipElement that, TContext context)
    Parameters
    Type Name Description
    IRelationshipElement that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformResource(IResource, TContext)

    Declaration
    public abstract T TransformResource(IResource that, TContext context)
    Parameters
    Type Name Description
    IResource that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSpecificAssetId(ISpecificAssetId, TContext)

    Declaration
    public abstract T TransformSpecificAssetId(ISpecificAssetId that, TContext context)
    Parameters
    Type Name Description
    ISpecificAssetId that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSubmodel(ISubmodel, TContext)

    Declaration
    public abstract T TransformSubmodel(ISubmodel that, TContext context)
    Parameters
    Type Name Description
    ISubmodel that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSubmodelElementCollection(ISubmodelElementCollection, TContext)

    Declaration
    public abstract T TransformSubmodelElementCollection(ISubmodelElementCollection that, TContext context)
    Parameters
    Type Name Description
    ISubmodelElementCollection that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSubmodelElementList(ISubmodelElementList, TContext)

    Declaration
    public abstract T TransformSubmodelElementList(ISubmodelElementList that, TContext context)
    Parameters
    Type Name Description
    ISubmodelElementList that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformValueList(IValueList, TContext)

    Declaration
    public abstract T TransformValueList(IValueList that, TContext context)
    Parameters
    Type Name Description
    IValueList that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformValueReferencePair(IValueReferencePair, TContext)

    Declaration
    public abstract T TransformValueReferencePair(IValueReferencePair that, TContext context)
    Parameters
    Type Name Description
    IValueReferencePair that
    TContext context
    Returns
    Type Description
    T

    Implements

    Visitation.ITransformerWithContext<TContext, T>
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX