Example #1
0
        public ScheduleResult deleteSchedule(string schedule_id)
        {
            Preconditions.checkArgument(schedule_id != null, (object)"schedule_id should not be empty");
            Console.WriteLine(schedule_id);
            ResponseWrapper responseWrapper = this.sendDelete("https://api.jpush.cn" + "/v3/schedules" + "/" + schedule_id, this.Authorization(), schedule_id);
            ScheduleResult  scheduleResult  = new ScheduleResult();

            scheduleResult.ResponseResult = responseWrapper;
            ScheduleSuccess scheduleSuccess = (ScheduleSuccess)JsonConvert.DeserializeObject <ScheduleSuccess>(responseWrapper.responseContent);

            return(scheduleResult);
        }
Example #2
0
        public ScheduleResult sendSchedule(string schedulepayload)
        {
            Preconditions.checkArgument(!string.IsNullOrEmpty(schedulepayload), (object)"schedulepayload should not be empty");
            Console.WriteLine(schedulepayload);
            ResponseWrapper responseWrapper = this.sendPost("https://api.jpush.cn" + "/v3/schedules", this.Authorization(), schedulepayload);
            ScheduleResult  scheduleResult  = new ScheduleResult();

            scheduleResult.ResponseResult = responseWrapper;
            ScheduleSuccess scheduleSuccess = (ScheduleSuccess)JsonConvert.DeserializeObject <ScheduleSuccess>(responseWrapper.responseContent);

            scheduleResult.schedule_id = scheduleSuccess.schedule_id;
            scheduleResult.name        = scheduleSuccess.name;
            return(scheduleResult);
        }
Example #3
0
        public ScheduleResult sendSchedule(string schedulepayload)
        {
            Preconditions.checkArgument(!string.IsNullOrEmpty(schedulepayload), "schedulepayload should not be empty");
            Console.WriteLine(schedulepayload);
            String url = HOST_NAME_SSL;

            url += PUSH_PATH;
            ResponseWrapper result     = sendPost(url, Authorization(), schedulepayload);
            ScheduleResult  messResult = new ScheduleResult();

            messResult.ResponseResult = result;

            ScheduleSuccess scheduleSuccess = JsonConvert.DeserializeObject <ScheduleSuccess>(result.responseContent);

            messResult.schedule_id = scheduleSuccess.schedule_id;
            messResult.name        = scheduleSuccess.name;
            return(messResult);
        }
Example #4
0
        //DELETE https://api.jpush.cn/v3/schedules/{schedule_id}
        //删除指定的Schedule任务
        public ScheduleResult deleteSchedule(string schedule_id)
        {
            Preconditions.checkArgument(schedule_id != null, "schedule_id should not be empty");
            Console.WriteLine(schedule_id);
            String url = HOST_NAME_SSL;

            url += PUSH_PATH;
            url += DELETE_PATH;
            url += schedule_id;
            ResponseWrapper result     = sendDelete(url, Authorization(), schedule_id);
            ScheduleResult  messResult = new ScheduleResult();

            messResult.ResponseResult = result;

            ScheduleSuccess scheduleSuccess = JsonConvert.DeserializeObject <ScheduleSuccess>(result.responseContent);

            //messResult.schedule_id = scheduleSuccess.schedule_id;
            //messResult.name = scheduleSuccess.name;

            return(messResult);
        }