Namespace Quantellia.WMServer.Asset.Base
Classes
WMAssetAssociation
A DTO class representing individual embeddings as they are stored in the database.
WMAssetBase
Provides a base class for the Quantellia.WMServer.Asset namespace that implements the common properties used by all other instantiable classes.
WMAssetBaseDTO<T>
Data Transfer Object base class for all WMAssetBase DTOs. This class was implemented to centralize all of the common traits of asset DTOs, and prevent the increase of duplicated code as we add more assets to the file system.
Interfaces
IWMAsset
All implementations of Assets in World Modeler must implement this interface
IWMAssetBaseDTO
Interface for the asset base DTO. This interface only exists to generalize the properties of WMAssetBaseDTO<T>, which relies on generics, and is thus unsuitable for being used as a generic type parameter.
IWMAssetDirectoryMember
Every class that for objects that can be a member of an WMAssetDirectory must implement this interface.
IWMAssetOwner
Classes that can own IWMAsset instances must implement this interface. must implement this interface.
IWMExecutableAsset
Assets that are executable, such as functions, data queries, service requests, etc. must implement this interface.
IWMParameterizedAsset
Assets that require parameters for their execution must implement this interface
Enums
WMAssetAssociation.AssetType
Standard strings for use with Asset1Type and Asset2Type
WMAssetAssociation.RelationshipType
The relationship held between the two assets.