Search Results for

    Show / Hide Table of Contents

    Class Visitation.AbstractTransformer<T>

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

    Inheritance
    System.Object
    Visitation.AbstractTransformer<T>
    Implements
    Visitation.ITransformer<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 AbstractTransformer<T> : Visitation.ITransformer<T>
    Type Parameters
    Name Description
    T

    The type of the transformation result

    Methods

    | Improve this Doc View Source

    Transform(IClass)

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

    TransformAdministrativeInformation(IAdministrativeInformation)

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

    TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement)

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

    TransformAssetAdministrationShell(IAssetAdministrationShell)

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

    TransformAssetInformation(IAssetInformation)

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

    TransformBasicEventElement(IBasicEventElement)

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

    TransformBlob(IBlob)

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

    TransformCapability(ICapability)

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

    TransformConceptDescription(IConceptDescription)

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

    TransformDataSpecificationIec61360(IDataSpecificationIec61360)

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

    TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit)

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

    TransformEmbeddedDataSpecification(IEmbeddedDataSpecification)

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

    TransformEntity(IEntity)

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

    TransformEnvironment(IEnvironment)

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

    TransformEventPayload(IEventPayload)

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

    TransformExtension(IExtension)

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

    TransformFile(IFile)

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

    TransformKey(IKey)

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

    TransformLangString(ILangString)

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

    TransformMultiLanguageProperty(IMultiLanguageProperty)

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

    TransformOperation(IOperation)

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

    TransformOperationVariable(IOperationVariable)

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

    TransformProperty(IProperty)

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

    TransformQualifier(IQualifier)

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

    TransformRange(IRange)

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

    TransformReference(IReference)

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

    TransformReferenceElement(IReferenceElement)

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

    TransformRelationshipElement(IRelationshipElement)

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

    TransformResource(IResource)

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

    TransformSpecificAssetId(ISpecificAssetId)

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

    TransformSubmodel(ISubmodel)

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

    TransformSubmodelElementCollection(ISubmodelElementCollection)

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

    TransformSubmodelElementList(ISubmodelElementList)

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

    TransformValueList(IValueList)

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

    TransformValueReferencePair(IValueReferencePair)

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

    Implements

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