Example #1
0
 public JsonRpcException(string message, Exception innerException, DomRobot <ActionType, ResultType> .DomRobotResult data) : base(message, innerException)
 {
     JsonRpcData = data;
 }
Example #2
0
        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);
            }
        }
Example #3
0
 public JsonRpcException(DomRobot <ActionType, ResultType> .DomRobotResult data) : base(data.Message)
 {
     JsonRpcData = data;
 }