Show / Hide Table of Contents

    Class ProductDefinition

    Represents a product with assigned service versions.

    Inheritance
    Object
    DomainObjectBase
    Product
    ProductDefinition
    Implements
    IValidator
    IExtensibleDataObject
    IEquatable<Product>
    IExtensibleEntity
    Inherited Members
    Product.Validate()
    Product.Equals(Product)
    Product.Equals(Object)
    Product.GetHashCode()
    Product.ToString()
    Product.IsSignificantlyDifferent(Product)
    Product.ObjectType
    Product.IsMajorObject
    Product.Name
    Product.Description
    Product.Status
    Product.IsPrivate
    Product.IsApprovalRequired
    Product.IsSubscriptionRequired
    Product.SubscriptionLifetime
    Product.LastUpdate
    Product.ServiceVersionCount
    Product.CustomAttributes
    DomainObjectBase.IsValidElementName(String)
    DomainObjectBase.AreEqual(Nullable<DateTime>, Nullable<DateTime>)
    DomainObjectBase.Equals(DomainObjectBase)
    DomainObjectBase.Id
    DomainObjectBase.Key
    DomainObjectBase.Created
    DomainObjectBase.Updated
    DomainObjectBase.ErrorMessage
    DomainObjectBase.ExtensionData
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Nevatech.Vsb.Repository.Services
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public sealed class ProductDefinition : Product, IValidator, IExtensibleDataObject, IEquatable<Product>, IExtensibleEntity

    Constructors

    ProductDefinition()

    Instantiates an empty instance.

    Declaration
    public ProductDefinition()

    ProductDefinition(Product)

    Initializes a new instance from provided product.

    Declaration
    public ProductDefinition(Product product)
    Parameters
    Type Name Description
    Product product

    Product to be initialized from.

    Properties

    Properties

    Gets collection of general properties assigned to the product.

    Declaration
    public Collection<Property> Properties { get; }
    Property Value
    Type Description
    Collection<Property>

    References

    Gets collection of declarative references, dependencies, or links between this entity and other entities.

    Declaration
    public Collection<EntityReference> References { get; }
    Property Value
    Type Description
    Collection<EntityReference>

    ServiceVersions

    Gets collection of service versions included in the product.

    Declaration
    public Collection<ProductServiceVersion> ServiceVersions { get; }
    Property Value
    Type Description
    Collection<ProductServiceVersion>

    Implements

    IValidator
    System.Runtime.Serialization.IExtensibleDataObject
    System.IEquatable<T>
    IExtensibleEntity
    Back to top Nevatech Sentinet 6.5 Online Documentation