/// <summary> /// Wraps the Google status codes to GMap status codes /// </summary> /// <param name="status"></param> /// <returns></returns> public static GeoCoderStatusCode ToGeoCoderStatusCode(ServiceResponseStatus status) { switch (status) { case ServiceResponseStatus.Ok: return(GeoCoderStatusCode.G_GEO_SUCCESS); case ServiceResponseStatus.InvalidRequest: return(GeoCoderStatusCode.G_GEO_BAD_REQUEST); case ServiceResponseStatus.OverQueryLimit: return(GeoCoderStatusCode.G_GEO_TOO_MANY_QUERIES); case ServiceResponseStatus.RequestDenied: return(GeoCoderStatusCode.G_GEO_TOO_MANY_QUERIES); case ServiceResponseStatus.ZeroResults: return(GeoCoderStatusCode.G_GEO_UNKNOWN_ADDRESS); case ServiceResponseStatus.Unknown: return(GeoCoderStatusCode.Unknow); default: return(GeoCoderStatusCode.ExceptionInCode); } }
public ServiceResponseMessage(Guid id, Guid requestID, ServiceResponseStatus status) { if (!Enum.IsDefined (typeof(ServiceResponseStatus), status)) { throw new ArgumentException ("Status is not valid", "status"); } this.id = id; this.requestID = requestID; this.status = status; }
public ServiceResponseMessage(Guid id, Guid requestID, ServiceResponseStatus status) { if (!Enum.IsDefined(typeof(ServiceResponseStatus), status)) { throw new ArgumentException("Status is not valid", "status"); } this.id = id; this.requestID = requestID; this.status = status; }
/// <summary> /// Set Error Message /// </summary> /// <param name="methodName"></param> /// <param name="errorCode"></param> /// <param name="errorType"></param> /// <param name="errorMessage"></param> /// <param name="stackTrace"></param> /// <returns></returns> public ServiceResponse <T> SetError(string methodName, ServiceResponseStatus errorCode, string errorType, string errorMessage, string stackTrace = "") { this.IsSuccess = false; this.Status = errorCode; this.Error = new ErrorResponse { Error = errorMessage, ErrorType = errorType }; return(this); }
protected ActionResult FromResponse(ServiceResponseStatus responseStatus) { switch (responseStatus) { case ServiceResponseStatus.Forbidden: return(Forbid()); case ServiceResponseStatus.Sucess: return(Ok()); default: throw new System.Exception("unhandled response status: " + responseStatus.ToString()); } }
public ServiceResponse(ServiceResponseStatus status, T result = default(T)) { Status = status; Result = result; }
public ServiceResponse(ServiceResponseStatus status) { Status = status; }
public ServiceResponse(ServiceResponseStatus status) { Status = status; Message = ""; Result = default(T); }
public ServiceResponse(ServiceResponseStatus status, T result) { Status = status; Message = ""; Result = result; }
public ServiceResponse(ServiceResponseStatus status, string message, T result) { Status = status; Message = message; Result = result; }