public JsonRpcException(string message, Exception innerException, DomRobot <ActionType, ResultType> .DomRobotResult data) : base(message, innerException) { JsonRpcData = data; }
internal DomRobot <ActionType, ResultType> .DomRobotResult Do <ActionType, ResultType>(DomRobot <ActionType, ResultType> .BasicParameters parameters) where ActionType : DomRobot <ActionType, ResultType>, new() where ResultType : IDomrobotResult <ActionType> { ActionType action = new ActionType() { Parameter = parameters }; var result = this.PostAsJsonAsync(_apiUrl, action).Result; #if DEBUG var s = result.Content.ReadAsStringAsync().Result; var res = Newtonsoft.Json.JsonConvert.DeserializeObject <DomRobot <ActionType, ResultType> .DomRobotResult>(s); #else var res = result.Content.ReadAsAsync <DomRobot <ActionType, ResultType> .DomRobotResult>().Result; #endif if ((int)res.Code < 2000) { return(res); } else { throw new JsonRpcException <ActionType, ResultType>(res); } }
public JsonRpcException(DomRobot <ActionType, ResultType> .DomRobotResult data) : base(data.Message) { JsonRpcData = data; }