Example #1
0
 public ErrorResponse(ServiceStatusCode status, object data, string message = "Error")
 {
     Success = false;
     Status  = status;
     Message = message;
     Data    = data;
 }
Example #2
0
        private static ServiceStatusColor mapColorFromCode(ServiceStatusCode code)
        {
            switch (code)
            {
            // green
            case ServiceStatusCode.SIGNATURE:
            case ServiceStatusCode.VALID_SIGNATURE:
            case ServiceStatusCode.USER_CANCEL:
            case ServiceStatusCode.REQUEST_OK:
                return(ServiceStatusColor.Green);

            // yellow
            case ServiceStatusCode.UNKNOWN_CLIENT:
            case ServiceStatusCode.PIN_NR_BLOCKED:
            case ServiceStatusCode.CARD_BLOCKED:
            case ServiceStatusCode.NO_KEY_FOUND:
            case ServiceStatusCode.NO_CERT_FOUND:
            case ServiceStatusCode.EXPIRED_TRANSACTION:
            case ServiceStatusCode.PB_SIGNATURE_PROCESS:
            case ServiceStatusCode.REVOKED_CERTIFICATE:
            case ServiceStatusCode.INVALID_SIGNATURE:
            case ServiceStatusCode.OTA_ERROR:
            case ServiceStatusCode.UserSerialNumberNotRegistered:
            case ServiceStatusCode.UserSerialNumberMismatch:
            case ServiceStatusCode.UserCertAbsent:
            case ServiceStatusCode.UserCertNotYetValid:
            case ServiceStatusCode.UserCertExpired:
                return(ServiceStatusColor.Yellow);

            // the rest is red
            default:
                return(ServiceStatusColor.Red);
            }
        }
Example #3
0
        //public static string MapCodeToMessage(ServiceStatusCode code)
        //{
        //    return code.ToString();
        //}

        public ServiceStatus(ServiceStatusCode code, string message)
        {
            this.Code = code;
            if ((message != null) && (message != this.Message))
            {
                throw new System.OverflowException("ServiceStatus.Message does not match the registered Message");
            }
        }
 public static ServiceResponseModel GetServiceResponse(ServiceStatusCode statusCode)
 {
     return(new ServiceResponseModel
     {
         ResponseStatusCode = statusCode,
         ResponseMessage = GetStatusMessage(statusCode),
         IsSuccess = statusCode == ServiceStatusCode.Success
     });
 }
 public static ServiceResponseModel <T> GetServiceResponse <T>(ServiceStatusCode statusCode, T responseModel)
 {
     return(new ServiceResponseModel <T>
     {
         ResponseStatusCode = statusCode,
         Result = responseModel,
         ResponseMessage = GetStatusMessage(statusCode),
         IsSuccess = statusCode == ServiceStatusCode.Success
     });
 }
Example #6
0
        public IActionResult GetResponse <TResult>(object request, TResult result, ServiceStatusCode statusCode, string message)
        {
            var response = new ResponseModel
            {
                Request = request,
                Result  = result,
                Message = message
            };

            return(StatusCode(GetStatusCode(statusCode), response));
        }
Example #7
0
        private void AccountService_OnStatusUpdate(ServiceStatusCode statusCode, IRuneScapeForm form = null, string message = null)
        {
            if (statusCode == ServiceStatusCode.Updated)
            {
                Invoke(() =>
                {
                    var task = taskListItems.FirstOrDefault(x => x.GUID == form.RequestId);
                    if (task != null)
                    {
                        task.Description = message;
                    }
                });
            }
            else if (statusCode == ServiceStatusCode.Started)
            {
                AddTask(new TaskModel()
                {
                    GUID        = form.RequestId,
                    Name        = form.Email,
                    Description = "Awaiting...",
                    IsRunning   = true
                });
            }
            else if (statusCode == ServiceStatusCode.Success)
            {
                var task = Invoke(() => taskListItems.FirstOrDefault(x => x.GUID == form.RequestId));
                if (task != null)
                {
                    task.Description = "Complete";

                    var service = (Service as AccountService);
                    if (service.AccountServiceType == AccountServiceType.Creation)
                    {
                        HandleCreate(form as RSAccountForm);
                    }
                    else
                    {
                        HandleUnlock(form as RSRecoveryForm);
                    }
                }
            }
            else if (statusCode == ServiceStatusCode.Complete)
            {
                ConsoleLog("Stopped");
            }
        }
        public static string GetStatusMessage(ServiceStatusCode serviceStatusCode)
        {
            switch (serviceStatusCode)
            {
            case ServiceStatusCode.Success:
                return("Success.");

            case ServiceStatusCode.Error:
                return("Error occurred.");

            case ServiceStatusCode.InvalidId:
                return("Id provided is not valid.");

            default:
                return("");
            }
        }
Example #9
0
        private int GetStatusCode(ServiceStatusCode code)
        {
            switch (code)
            {
            case ServiceStatusCode.Error:
                return(StatusCodes.Status500InternalServerError);

            case ServiceStatusCode.ValidationError:
                return(StatusCodes.Status400BadRequest);

            case ServiceStatusCode.Success:
                return(StatusCodes.Status200OK);

            default:
                return(StatusCodes.Status500InternalServerError);
            }
        }
Example #10
0
 public ServiceStatus(ServiceStatusCode code)
 {
     this.Code = code;
 }
Example #11
0
 protected virtual void StatusUpdate(ServiceStatusCode statusCode, IRuneScapeForm account = null, string message = null)
 {
     OnStatusUpdate?.Invoke(statusCode, account, message);
 }
Example #12
0
 public AuthResponseDto(ServiceStatusCode statusCode)
 {
     this.Status = new ServiceStatus(statusCode);
 }
Example #13
0
 /// <summary>
 /// Mainly used to construct error response.
 /// </summary>
 /// <param name="StatusCode"></param>
 /// <param name="payload"></param>
 public AuthResponseDto(ServiceStatusCode statusCode, string payload)
 {
     this.Status = new ServiceStatus(statusCode);
     this.Detail = payload;
 }