cn.jpush.api.schedule.ScheduleClient.getSchedule C# (CSharp) Method

getSchedule() public method

public getSchedule ( int pageid ) : getScheduleResult
pageid int
return cn.jpush.api.push.getScheduleResult
        public getScheduleResult getSchedule(int pageid)
        {
            Preconditions.checkArgument(pageid > 0, "page should more than 0.");
            jSetting = new JsonSerializerSettings();
            jSetting.NullValueHandling = NullValueHandling.Ignore;
            jSetting.DefaultValueHandling = DefaultValueHandling.Ignore;
            Console.WriteLine(pageid);
            String url = HOST_NAME_SSL;
            url += PUSH_PATH;
            url += GET_PATH;
            url += pageid.ToString();
            ResponseWrapper result = sendGet(url, Authorization(), pageid.ToString());
            getScheduleResult messResult = new getScheduleResult();
            messResult.ResponseResult = result;

            ScheduleListResult scheduleListResult = JsonConvert.DeserializeObject<ScheduleListResult>(result.responseContent, jSetting);

            messResult.page = scheduleListResult.page;
            messResult.total_pages = scheduleListResult.total_pages;
            messResult.total_count = scheduleListResult.total_count;
            messResult.schedules = scheduleListResult.schedules;
            return messResult;
        }

Usage Example

コード例 #1
0
        public static void Main(string[] args)
        {
            //init a pushpayload
            PushPayload pushPayload = new PushPayload();
            pushPayload.platform = Platform.all();
            pushPayload.audience = Audience.all();
            pushPayload.notification = new Notification().setAlert(ALERT);

            ScheduleClient scheduleclient = new ScheduleClient(app_key, master_secret);

            //get schedule
            try
            {
                var result = scheduleclient.getSchedule(PAGEID);
                Console.WriteLine(result.schedules[0].name);

                Console.WriteLine(result.schedules);
                Console.WriteLine(result);
            }
            catch (APIRequestException e)
            {
                Console.WriteLine("Error response from JPush server. Should review and fix it. ");
                Console.WriteLine("HTTP Status: " + e.Status);
                Console.WriteLine("Error Code: " + e.ErrorCode);
                Console.WriteLine("Error Message: " + e.ErrorCode);
            }
            catch (APIConnectionException e)
            {
                Console.WriteLine(e.Message);
            }
        }
All Usage Examples Of cn.jpush.api.schedule.ScheduleClient::getSchedule