public Result <PushFirmwareTaskInfo> GetPushFirmwareTask(long pushFirmwareTaskId) { RestRequest request = new RestRequest(GET_TERMINAL_FIRMWARE_URL, Method.GET); request.AddUrlSegment("terminalFirmwareId", pushFirmwareTaskId.ToString()); var responseContent = Execute(request); PushFirmwareTaskResponse response = JsonConvert.DeserializeObject <PushFirmwareTaskResponse>(responseContent); Result <PushFirmwareTaskInfo> result = new Result <PushFirmwareTaskInfo>(response); return(result); }
private Result <PushFirmwareTaskInfo> PushFirmware2Terminal(PushFirmware2TerminalRequest pushFirmware2TerminalRequest) { List <String> validationErrs = validatePushFirmware2Terminal(pushFirmware2TerminalRequest); if (validationErrs.Count > 0) { return(new Result <PushFirmwareTaskInfo>(validationErrs)); } RestRequest request = new RestRequest(CREATE_TERMINAL_FIRMWARE_URL, Method.POST); var terminalFirmwareJson = JsonConvert.SerializeObject(pushFirmware2TerminalRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, terminalFirmwareJson, ParameterType.RequestBody); var responseContent = Execute(request); PushFirmwareTaskResponse response = JsonConvert.DeserializeObject <PushFirmwareTaskResponse>(responseContent); Result <PushFirmwareTaskInfo> result = new Result <PushFirmwareTaskInfo>(response); return(result); }