Show / Hide Table of Contents

Class ResultResponseMessage<TResponseMessage>

Class with the default and consolidated result of the request.

Responsible for encapsulating validations and responses with specific methods that aid in the handling of messages.

Inheritance
System.Object
ResultResponseMessage
ResultResponseMessage<TResponseMessage>
Implements
IActionResult
Inherited Members
ResultResponseMessage.Message
ResultResponseMessage.Validations
ResultResponseMessage.Tracekey
ResultResponseMessage.HttpStatusCode
ResultResponseMessage.SetRequestMessage(RequestMessage)
ResultResponseMessage.MapResultResponseMessage(HttpStatusCode, String, String, IEnumerable<ValidationMessage>)
ResultResponseMessage.AddValidation(String, String)
ResultResponseMessage.AddValidation(IEnumerable<ValidationMessage>)
ResultResponseMessage.IsHttpStatusCodeError()
ResultResponseMessage.CreateResponseOk()
ResultResponseMessage.CreateResponseCreated()
ResultResponseMessage.CreateResponseAccepted(String)
ResultResponseMessage.CreateResponseNoContent()
ResultResponseMessage.CreateResponseBadRequest(String)
ResultResponseMessage.CreateResponseUnauthorized(String)
ResultResponseMessage.CreateResponseForbidden()
ResultResponseMessage.CreateResponseNotFound()
ResultResponseMessage.CreateResponseNotAcceptable()
ResultResponseMessage.CreateResponseRequestTimeout(String)
ResultResponseMessage.CreateResponseConflict(String)
ResultResponseMessage.CreateResponseUnprocessableEntity(String)
ResultResponseMessage.CreateResponseInternalServerError(String)
ResultResponseMessage.CreateResponseBadGateway(String)
ResultResponseMessage.CreateResponseServiceUnavailable(String)
ResultResponseMessage.CreateResponseGatewayTimeout(String)
Namespace: StoneCo.Framework.Services
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class ResultResponseMessage<TResponseMessage> : ResultResponseMessage, IActionResult where TResponseMessage : ResponseMessage
Type Parameters
Name Description
TResponseMessage

The type of the response to be returned in the result.

Constructors

ResultResponseMessage()

Default constructor.

warning

This constructor is only for the internal use of the framework.

Declaration
public ResultResponseMessage()

ResultResponseMessage(RequestMessage)

Mandatory constructor that set 200 and Message Success.

note

Request information is required to configure the response. Always use this constructor by default.

Declaration
public ResultResponseMessage(RequestMessage requestMessage)
Parameters
Type Name Description
RequestMessage requestMessage

Request that will be referenced in the response.

Examples

Bar class used in this example.

public class Bar
{
    [HttpPost("new")]
    public IActionResult CreateNew(RequestMessage request)
    {
        var response = new ResponseMessage();
        return new ResultResponseMessage<ResponseMessage>(request);
    }
}

Properties

Return

Return of the request.

Declaration
public TResponseMessage Return { get; }
Property Value
Type Description
TResponseMessage

Response or null.

Methods

SetReturn(TResponseMessage)

Set object response of the type TResponseMessage.

Declaration
public void SetReturn(TResponseMessage responseMessage)
Parameters
Type Name Description
TResponseMessage responseMessage

Instance of the response.

Examples

Bar class used in this example.

public class Bar
{
    [HttpPost("new")]
    public IActionResult CreateNew(RequestMessage request)
    {
        var response = new ResponseMessage();
        var result = new ResultResponseMessage<ResponseMessage>(request);

        result.SetReturn(response);

        return result;
    }
}

Implements

IActionResult
Back to top Generated by DocFX