CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Channels.RabbitMq.RabbitMqPortal Class Reference

Exposes server-side DataPortal functionality through RabbitMQ More...

Inheritance diagram for Csla.Channels.RabbitMq.RabbitMqPortal:

Public Member Functions

 RabbitMqPortal ()
 Creates an instance of the object. More...
 
 RabbitMqPortal (string dataPortalUrl)
 Creates an instance of the object. More...
 
void StartListening ()
 Start processing inbound messages. More...
 
async Task< DataPortalResponseCreate (CriteriaRequest request)
 Create and initialize an existing business object. More...
 
async Task< DataPortalResponseFetch (CriteriaRequest request)
 Get an existing business object. More...
 
async Task< DataPortalResponseUpdate (UpdateRequest request)
 Update a business object. More...
 
async Task< DataPortalResponseDelete (CriteriaRequest request)
 Delete a business object. More...
 
void Dispose ()
 Dispose this object. More...
 

Protected Member Functions

virtual UpdateRequest ConvertRequest (UpdateRequest request)
 Override to convert the request data before it is transferred over the network. More...
 
virtual CriteriaRequest ConvertRequest (CriteriaRequest request)
 Override to convert the request data before it is transferred over the network. More...
 
virtual DataPortalResponse ConvertResponse (DataPortalResponse response)
 Override to convert the response data after it comes back from the network. More...
 

Properties

string DataPortalUrl [get]
 Gets the URI for the data portal service. More...
 
int Timeout = 30 [getset]
 Gets or sets the timeout for network operations in seconds (default is 30 seconds). More...
 

Detailed Description

Exposes server-side DataPortal functionality through RabbitMQ

Definition at line 24 of file RabbitMqPortal.cs.

Constructor & Destructor Documentation

◆ RabbitMqPortal() [1/2]

Csla.Channels.RabbitMq.RabbitMqPortal.RabbitMqPortal ( )

Creates an instance of the object.

Definition at line 44 of file RabbitMqPortal.cs.

◆ RabbitMqPortal() [2/2]

Csla.Channels.RabbitMq.RabbitMqPortal.RabbitMqPortal ( string  dataPortalUrl)

Creates an instance of the object.

Parameters
dataPortalUrlURI for the data portal

Definition at line 53 of file RabbitMqPortal.cs.

Member Function Documentation

◆ ConvertRequest() [1/2]

virtual CriteriaRequest Csla.Channels.RabbitMq.RabbitMqPortal.ConvertRequest ( CriteriaRequest  request)
protectedvirtual

Override to convert the request data before it is transferred over the network.

Parameters
requestRequest object.

Definition at line 395 of file RabbitMqPortal.cs.

◆ ConvertRequest() [2/2]

virtual UpdateRequest Csla.Channels.RabbitMq.RabbitMqPortal.ConvertRequest ( UpdateRequest  request)
protectedvirtual

Override to convert the request data before it is transferred over the network.

Parameters
requestRequest object.

Definition at line 385 of file RabbitMqPortal.cs.

◆ ConvertResponse()

virtual DataPortalResponse Csla.Channels.RabbitMq.RabbitMqPortal.ConvertResponse ( DataPortalResponse  response)
protectedvirtual

Override to convert the response data after it comes back from the network.

Parameters
responseResponse object.

Definition at line 405 of file RabbitMqPortal.cs.

◆ Create()

async Task< DataPortalResponse > Csla.Channels.RabbitMq.RabbitMqPortal.Create ( CriteriaRequest  request)

Create and initialize an existing business object.

Parameters
requestThe request parameter object.

Definition at line 187 of file RabbitMqPortal.cs.

◆ Delete()

async Task< DataPortalResponse > Csla.Channels.RabbitMq.RabbitMqPortal.Delete ( CriteriaRequest  request)

Delete a business object.

Parameters
requestThe request parameter object.

Definition at line 323 of file RabbitMqPortal.cs.

◆ Dispose()

void Csla.Channels.RabbitMq.RabbitMqPortal.Dispose ( )

Dispose this object.

Definition at line 415 of file RabbitMqPortal.cs.

◆ Fetch()

async Task< DataPortalResponse > Csla.Channels.RabbitMq.RabbitMqPortal.Fetch ( CriteriaRequest  request)

Get an existing business object.

Parameters
requestThe request parameter object.

Definition at line 234 of file RabbitMqPortal.cs.

◆ StartListening()

void Csla.Channels.RabbitMq.RabbitMqPortal.StartListening ( )

Start processing inbound messages.

Definition at line 91 of file RabbitMqPortal.cs.

◆ Update()

async Task< DataPortalResponse > Csla.Channels.RabbitMq.RabbitMqPortal.Update ( UpdateRequest  request)

Update a business object.

Parameters
requestThe request parameter object.

Definition at line 281 of file RabbitMqPortal.cs.

Property Documentation

◆ DataPortalUrl

string Csla.Channels.RabbitMq.RabbitMqPortal.DataPortalUrl
get

Gets the URI for the data portal service.

Definition at line 29 of file RabbitMqPortal.cs.

◆ Timeout

int Csla.Channels.RabbitMq.RabbitMqPortal.Timeout = 30
getset

Gets or sets the timeout for network operations in seconds (default is 30 seconds).

Definition at line 39 of file RabbitMqPortal.cs.