Search Results for

    Show / Hide Table of Contents

    Class Environment

    Container for the sets of different identifiables.

    Inheritance
    System.Object
    Environment
    Implements
    IEnvironment
    IClass
    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
    Assembly: AasCore.Aas3_0.dll
    Syntax
    public class Environment : IEnvironment, IClass
    Remarks

    w.r.t. file exchange: There is exactly one environment independent on how many files the contained elements are split. If the file is split then there shall be no element with the same identifier in two different files.

    Constructors

    | Improve this Doc View Source

    Environment(List<IAssetAdministrationShell>, List<ISubmodel>, List<IConceptDescription>)

    Declaration
    public Environment(List<IAssetAdministrationShell> assetAdministrationShells = null, List<ISubmodel> submodels = null, List<IConceptDescription> conceptDescriptions = null)
    Parameters
    Type Name Description
    System.Collections.Generic.List<IAssetAdministrationShell> assetAdministrationShells
    System.Collections.Generic.List<ISubmodel> submodels
    System.Collections.Generic.List<IConceptDescription> conceptDescriptions

    Properties

    | Improve this Doc View Source

    AssetAdministrationShells

    Asset administration shell

    Declaration
    public List<IAssetAdministrationShell> AssetAdministrationShells { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<IAssetAdministrationShell>
    | Improve this Doc View Source

    ConceptDescriptions

    Concept description

    Declaration
    public List<IConceptDescription> ConceptDescriptions { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<IConceptDescription>
    | Improve this Doc View Source

    Submodels

    Submodel

    Declaration
    public List<ISubmodel> Submodels { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<ISubmodel>

    Methods

    | Improve this Doc View Source

    Accept(Visitation.IVisitor)

    Accept the visitor to visit this instance for double dispatch.

    Declaration
    public void Accept(Visitation.IVisitor visitor)
    Parameters
    Type Name Description
    Visitation.IVisitor visitor
    | Improve this Doc View Source

    Accept<TContext>(Visitation.IVisitorWithContext<TContext>, TContext)

    Accept the visitor to visit this instance for double dispatch with the context.

    Declaration
    public void Accept<TContext>(Visitation.IVisitorWithContext<TContext> visitor, TContext context)
    Parameters
    Type Name Description
    Visitation.IVisitorWithContext<TContext> visitor
    TContext context
    Type Parameters
    Name Description
    TContext
    | Improve this Doc View Source

    Descend()

    Iterate recursively over all the class instances referenced from this instance.

    Declaration
    public IEnumerable<IClass> Descend()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IClass>
    | Improve this Doc View Source

    DescendOnce()

    Iterate over all the class instances referenced from this instance without further recursion.

    Declaration
    public IEnumerable<IClass> DescendOnce()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IClass>
    | Improve this Doc View Source

    OverAssetAdministrationShellsOrEmpty()

    Iterate over AssetAdministrationShells, if set, and otherwise return an empty enumerable.

    Declaration
    public IEnumerable<IAssetAdministrationShell> OverAssetAdministrationShellsOrEmpty()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IAssetAdministrationShell>
    | Improve this Doc View Source

    OverConceptDescriptionsOrEmpty()

    Iterate over ConceptDescriptions, if set, and otherwise return an empty enumerable.

    Declaration
    public IEnumerable<IConceptDescription> OverConceptDescriptionsOrEmpty()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IConceptDescription>
    | Improve this Doc View Source

    OverSubmodelsOrEmpty()

    Iterate over Submodels, if set, and otherwise return an empty enumerable.

    Declaration
    public IEnumerable<ISubmodel> OverSubmodelsOrEmpty()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ISubmodel>
    | Improve this Doc View Source

    Transform<T>(Visitation.ITransformer<T>)

    Accept the transformer to transform this instance for double dispatch.

    Declaration
    public T Transform<T>(Visitation.ITransformer<T> transformer)
    Parameters
    Type Name Description
    Visitation.ITransformer<T> transformer
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    Transform<TContext, T>(Visitation.ITransformerWithContext<TContext, T>, TContext)

    Accept the transformer to visit this instance for double dispatch with the context.

    Declaration
    public T Transform<TContext, T>(Visitation.ITransformerWithContext<TContext, T> transformer, TContext context)
    Parameters
    Type Name Description
    Visitation.ITransformerWithContext<TContext, T> transformer
    TContext context
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    TContext
    T

    Implements

    IEnvironment
    IClass
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX