Class ProductDefinition
Represents a product with assigned service versions.
Inherited Members
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> |