Example #1
0
        /// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary>
        /// <param name="message">The message.</param>
        /// <param name="code">The code.</param>
        /// <param name="type">The type.</param>

        public ResponseStatus(string message,
                              int code, ResponsePayloadType type)
        {
            Code    = code;
            Type    = type;
            Message = message;
        }
Example #2
0
 /// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary>
 /// <param name="errorMessage">The error message.</param>
 /// <param name="errorType">Type of the error.</param>
 /// <param name="underlyingService">The underlying service.</param>
 public ErrorResponse(string errorMessage, ResponsePayloadType errorType, string underlyingService)
 {
     Code    = DefaultErrorCode;
     Type    = errorType;
     Service = underlyingService;
     Message = errorMessage;
 }
Example #3
0
 /// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary>
 /// <param name="errorMessage">The error message.</param>
 /// <param name="errorcode">The errorcode.</param>
 /// <param name="errorType">Type of the error.</param>
 public ErrorResponse(string errorMessage, int errorcode, ResponsePayloadType errorType)
 {
     Code    = errorcode;
     Type    = errorType;
     Service = DefaultServiceName;
     Message = errorMessage;
 }
Example #4
0
 /// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary>
 /// <param name="errorMessage">The error message.</param>
 /// <param name="errorcode">The errorcode.</param>
 /// <param name="errorType">Type of the error.</param>
 /// <param name="errorService">The error service.</param>
 public ErrorResponse(string errorMessage, int errorcode, ResponsePayloadType errorType, string errorService)
 {
     Code    = errorcode;
     Type    = errorType;
     Service = errorService;
     Message = errorMessage;
 }
Example #5
0
 /// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary>
 /// <param name="modelState">State of the model.</param>
 /// <param name="source">The error service.</param>
 /// <param name="type">Type of the return.</param>
 /// <param name="errorCode">The error code.</param>
 public ResponseStatus(ModelStateDictionary modelState,
                       string source, ResponsePayloadType type,
                       int errorCode)
 {
     Code = errorCode;
     Type = type;
     LoadErrors(modelState, ResponsePayloadType.BusinessException, source);
 }
Example #6
0
 /// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary>
 /// <param name="type">The type.</param>
 /// <param name="code">The code.</param>
 /// <param name="message">The message.</param>
 /// <param name="errors">The errors.</param>
 public ResponseStatus(
     ResponsePayloadType type,
     int code, string message, IList <ErrorResponse> errors)
 {
     Code    = code;
     Type    = type;
     Message = message;
     Errors  = errors;
 }
Example #7
0
 /// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary>
 /// <param name="modelState">State of the model.</param>
 /// <param name="source">The error service.</param>
 /// <param name="type">The type.</param>
 /// <param name="code">The code.</param>
 /// <param name="message">The message.</param>
 /// <param name="errors">The errors.</param>
 public ResponseStatus(ModelStateDictionary modelState,
                       string source, ResponsePayloadType type,
                       int code, string message, IList <ErrorResponse> errors)
 {
     Code    = code;
     Type    = type;
     Message = message;
     Errors  = errors;
     LoadErrors(modelState, ResponsePayloadType.BusinessException, source);
 }
Example #8
0
 /// <summary> Loads the errors. </summary>
 /// <param name="modelState">State of the model.</param>
 /// <param name="type">The type.</param>
 /// <param name="underlyingService">The underlying service.</param>
 private void LoadErrors(ModelStateDictionary modelState, ResponsePayloadType type, string underlyingService = DefaultService)
 {
     foreach (var stateKeyValuePair in modelState)
     {
         Errors.Add(
             new ErrorResponse(stateKeyValuePair.Value?.Errors != null ? stateKeyValuePair.Value.Errors.First().ErrorMessage : string.Empty, type)
         {
             Service  = underlyingService,
             Property = stateKeyValuePair.Key
         });
     }
 }
 /// <summary> Initializes a new instance of the <see cref="ModelStateRequestValidationAdaptor" /> class. </summary>
 /// <param name="modelState">State of the model.</param>
 /// <param name="underlyingService">The underlying service.</param>
 /// <param name="responsePayloadType">Type of the return.</param>
 /// <param name="code">The returning status code.</param>
 public ModelStateRequestValidationAdaptor(ModelStateDictionary modelState, string underlyingService, ResponsePayloadType responsePayloadType, int code)
 {
     ResponseStatus = new ResponseStatus(modelState, underlyingService, responsePayloadType, code);
 }
Example #10
0
 /// <summary> Initializes a new instance of the <see cref="ResponsePayload{T}"/> class. </summary>'
 /// <param name="message">The error message.</param>
 /// <param name="code">The error code.</param>
 /// <param name="type">Type of the return.</param>
 public ResponsePayload(string message, int code, ResponsePayloadType type)
 {
     ResponseStatus = new ResponseStatus(message, code, type);
 }
Example #11
0
 /// <summary> Initializes a new instance of the <see cref="ResponsePayload{T}"/> class. </summary>
 /// <param name="modelState">State of the model.</param>
 /// <param name="source">The source.</param>
 /// <param name="type">Type of the return.</param>
 /// <param name="code">The error code.</param>
 /// <param name="message">The error message.</param>
 public ResponsePayload(ModelStateDictionary modelState, string source, ResponsePayloadType type, int code, string message)
 {
     ResponseStatus = new ResponseStatus(modelState, source, type, code, message);
 }
Example #12
0
 /// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary>
 /// <param name="errorMessage">The error message.</param>
 /// <param name="errorType">Type of the error.</param>
 public ErrorResponse(string errorMessage, ResponsePayloadType errorType)
 {
     Code    = DefaultErrorCode;
     Type    = errorType;
     Message = errorMessage;
 }