Class ProductConfiguration
Represents the collection of access keys changes belonging to a specific product.
Inheritance
System.Object
ProductConfiguration
Implements
System.Runtime.Serialization.IExtensibleDataObject
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Nevatech.Vsb.Repository.Services
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class ProductConfiguration : IExtensibleDataObject
Constructors
ProductConfiguration()
Declaration
public ProductConfiguration()
Properties
AccessKeys
Gets collection of access keys changes that were made since the requested date and time.
Declaration
public Collection<ProductAccessKey> AccessKeys { get; }
Property Value
Type | Description |
---|---|
System.Collections.ObjectModel.Collection<ProductAccessKey> |
ExtensionData
Gets or sets System.Runtime.Serialization.ExtensionDataObject that enables serialization round-trips.
Declaration
public ExtensionDataObject ExtensionData { get; set; }
Property Value
Type | Description |
---|---|
System.Runtime.Serialization.ExtensionDataObject |
Id
Gets or sets the product identifier.
Declaration
public int Id { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Key
Gets or sets the product unique key.
Declaration
public Guid Key { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
LastUpdated
Gets or sets the product current configuration timestamp.
Declaration
public DateTime LastUpdated { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
Name
Gets or sets the product name. The name is truncated up to the first 64 characters.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
Merge(ProductConfiguration)
Merges provided configuration into this product configuration. This configuration contains the changes and the provided configuration contains the base line.
Declaration
public void Merge(ProductConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
ProductConfiguration | configuration | The base line configuration. |
Implements
System.Runtime.Serialization.IExtensibleDataObject