Inherits: IConfigurable, IReferenceable
Description
The RestOperations class allows you to handle REST services' operations.
Fields
Instance methods
Configure
Configures a component by passing its configuration parameters.
public virtualvoid Configure(ConfigParams config)
- config: ConfigParams - configuration parameters to be set.
GetCorrelationId
Returns a correlationId from a request
protectedstring GetCorrelationId(HttpRequest request)
- request: HttpRequest - an HTTP request
- returns: string - correlationId from a request
GetFilterParams
Gets the filter parameters.
protectedFilterParams GetFilterParams(HttpRequest request)
- request: HttpRequest - HTTP request
- returns: FilterParams - filter paramters
GetPagingParams
Gets the paging parameters.
protectedPagingParams GetPagingParams(HttpRequest request)
- request: HttpRequest - HTTP request
- returns: PagingParams - paging paramters
InvokeAsync
Invokes an operation.
publicTask InvokeAsync(string operation, object[] parameters)
- operation: string - operation to be invoked.
- parameters: object[] - operation’s parameters.
InvokeWithResponseAsync
Invokes an operation with returning response.
publicTask<dynamic> InvokeWithResponseAsync(string operation, object[] parameters)
- operation: string - operation to be invoked.
- parameters: object[] - operation’s parameters.
- returns: Task<dynamic> - operation.
SendBadRequestAsync
Sends a bad request error message.
protectedTask SendBadRequestAsync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendConflictAsync
Sends a conflict error messge
protectedTask SendConflictAsync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendCreatedResultAsync
Sends a JSON object with the created result.
protectedTask SendCreatedResultAsync(HttpResponse response, object result)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendDeletedResultAsync
Sends the deleted result in JSON format.
protectedTask SendDeletedResultAsync(HttpResponse response, object result)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
SendEmptyResultAsync
Sends an empty result with 204 status code.
protectedTask SendEmptyResultAsync(HttpResponse response)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
SendErrorAsync
Sends an error serialized as ErrorDescription object and appropriate HTTP status code.
protectedTask SendErrorAsync(HttpResponse response, Exception error)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- error: Exception - error
SendInternalErrorAsync
Sends an internal error message.
protectedTask SendInternalErrorAsync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendNotFoundAsync
Sends a not found error message.
protectedTask SendNotFoundAsync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendResultAsync
Sends a result as a JSON object.
protectedTask SendResultAsync(HttpResponse response, object result)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- result: object - result.
SendServerUnavailable
Sends a server unavailable error message (Status code 503).
protectedTask SendServerUnavailableAsync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendSessionExpiredASync
Sends a session expired error message (Status code 440).
protectedTask SendSessionExpiredASync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SendUnauthorizedAsync
Sends an unauthorized error message.
protectedTask SendUnauthorizedAsync(HttpRequest request, HttpResponse response, string message)
- request: HttpRequest - HTTP request.
- response: HttpResponse - HTTP request.
- message: string - message
SetReferences
Sets the specified references.
public virtualvoid SetReferences(IReferences references)
- references: IReferences - specified references