RPS Engine#

RPSEngine class#

Facade for direct communication with RPSEngine through the IRPSEngineProvider interface. It contains all steps required to transform the request contexts or simple list of IRPSValue into the Request model and Response model back.

IRPSEngineProvider interface#

Interface to communicate with RPSEngine. Send RequestBody and return ResponseBody. Implementation should contains call RPSEngine API.

EngineRestApiClient class#

Example of implementation for IRPSEngineProvider interface, based on MPackRestApiClient and Flurl NuGet package.

RPSEngineConverter class#

Contains methods for convert RequestContext into RequestBody model and ResponseBody model into RequestContext back.

RPSEngineException class#

Represent class for an exception which happens in RPSEngine or RPSEngineConverter.