Class ReferenceProductSource
Class ReferenceProductSource.
Namespace: Unity.Industrial.Forma.Core.AddressableSources
Syntax
public class ReferenceProductSource : MonoBehaviour, IProductSource
Properties
IsFormaManaged
Check if the product source is managed by Forma code.
Declaration
public bool IsFormaManaged { get; set; }
Property Value
| Type | Description | 
|---|---|
| Boolean | 
  | 
Implements
IsLoaded
Gets or sets a value indicating whether this instance is loaded.
Declaration
public bool IsLoaded { get; set; }
Property Value
| Type | Description | 
|---|---|
| Boolean | 
  | 
Implements
IsLoading
Gets or sets a value indicating whether this instance is loading.
Declaration
public bool IsLoading { get; set; }
Property Value
| Type | Description | 
|---|---|
| Boolean | 
  | 
Implements
Products
Gets or sets the products.
Declaration
public List<AssetProductReference> Products { get; set; }
Property Value
| Type | Description | 
|---|---|
| List<AssetProductReference> | The products.  | 
Implements
ReferenceProductSourceImpl
Gets the reference product source implementation.
Declaration
public ReferenceProductSourceImpl ReferenceProductSourceImpl { get; }
Property Value
| Type | Description | 
|---|---|
| ReferenceProductSourceImpl | The reference product source implementation.  | 
Methods
Load()
Loads this instance.
Declaration
public IEnumerator Load()
Returns
| Type | Description | 
|---|---|
| IEnumerator | IEnumerator.  | 
Implements
RemoveProduct(String, Boolean)
Removes the product.
Declaration
public void RemoveProduct(string key, bool sendEvent = true)
Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key.  | 
| Boolean | sendEvent | if set to   | 
Implements
Unload()
Unloads this instance.
Declaration
public IEnumerator Unload()
Returns
| Type | Description | 
|---|---|
| IEnumerator | IEnumerator.  | 
Implements
Events
onProductAdded
Occurs when [on product added].
Declaration
public event ProductSource.ProductReferenceEvent onProductAdded
Event Type
| Type | Description | 
|---|---|
| ProductSource.ProductReferenceEvent | 
Implements
onProductRemoved
Occurs when [on product removed].
Declaration
public event ProductSource.ProductGuidEvent onProductRemoved
Event Type
| Type | Description | 
|---|---|
| ProductSource.ProductGuidEvent |