Class StdBSECommerceManager
ECommerce Platform Services manager
Implements
System.IDisposable
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: StdPlatBS100.ServiceClasses
Assembly: StdPlatBS100.dll
Syntax
public class StdBSECommerceManager : StdBSBaseService, IDisposable
Constructors
StdBSECommerceManager()
Class Constructor
Declaration
public StdBSECommerceManager()
Properties
ClientAPI
Ecco Public Service API for invoking operations.
Declaration
public IECommerceConnectClient ClientAPI { get; }
Property Value
| Type | Description |
|---|---|
| Primavera.Lithium.ECommerceConnect.IECommerceConnectClient |
Methods
Dispose()
Declaration
public void Dispose()
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing |
Initialize(ECommerceConnectWindowsServiceClient)
This function initializes the connection to the ECommerce Service.
Declaration
public void Initialize(ECommerceConnectWindowsServiceClient client = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Primavera.Lithium.ECommerceConnect.ECommerceConnectWindowsServiceClient | client |
RelayMessage(InstanceData, EventPayload)
This function relays a message to the correct business engine class that subscribed it.
Declaration
public bool RelayMessage(InstanceData instanceData, EventPayload payload)
Parameters
| Type | Name | Description |
|---|---|---|
| Primavera.Lithium.ECommerceConnect.Models.InstanceData | instanceData | |
| Primavera.Lithium.ECommerceConnect.Models.EventPayload | payload |
Returns
| Type | Description |
|---|---|
| System.Boolean |
SendMessage<TPayload>(TPayload, EventId, IDictionary<String, Object>)
Send a message to ECCO through Service Bus Topic.
Declaration
public Task SendMessage<TPayload>(TPayload payload, EventId eventId, IDictionary<string, object> customProperties = null)
where TPayload : class
Parameters
| Type | Name | Description |
|---|---|---|
| TPayload | payload | |
| Primavera.Lithium.ECommerceConnect.Models.EventId | eventId | |
| System.Collections.Generic.IDictionary<System.String, System.Object> | customProperties |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Type Parameters
| Name | Description |
|---|---|
| TPayload |
Events
ReceiveMessage
Event that is triggered whenever the engine receives a message from the ECCO client lib.
Declaration
public event StdBSECommerceManager.ReceiveMessageHandler ReceiveMessage
Event Type
| Type | Description |
|---|---|
| StdBSECommerceManager.ReceiveMessageHandler |
Implements
System.IDisposable