public static void Main(string[] args) { 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); //init a TriggerPayload TriggerPayload triggerConstructor = new TriggerPayload(START, END, TIME_PERIODICAL, TIME_UNIT, FREQUENCY, POINT); //init a SchedulePayload SchedulePayload schedulepayloadperiodical = new SchedulePayload(NAME, ENABLED, triggerConstructor, pushPayload); try { var result = scheduleclient.sendSchedule(schedulepayloadperiodical); 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); } }
public SchedulePayload() { this.name = null; this.enabled = true; this.trigger = new TriggerPayload(); this.push = new PushPayload(); schedule_id = null; jSetting = new JsonSerializerSettings(); jSetting.NullValueHandling = NullValueHandling.Ignore; jSetting.DefaultValueHandling = DefaultValueHandling.Ignore; }
public SchedulePayload() { this.name = (string)null; this.enabled = true; this.trigger = new TriggerPayload(); this.push = new PushPayload(); this.schedule_id = (string)null; JsonSerializerSettings serializerSettings = new JsonSerializerSettings(); serializerSettings.NullValueHandling = NullValueHandling.Ignore; serializerSettings.DefaultValueHandling = DefaultValueHandling.Ignore; this.jSetting = serializerSettings; }
public SchedulePayload(String name, Boolean enabled, TriggerPayload trigger, PushPayload push) { schedule_id = null; Debug.Assert(name != null); Debug.Assert(enabled); Debug.Assert(trigger != null); Debug.Assert(push != null); this.name = name; this.enabled = enabled; this.trigger = trigger; this.push = push; jSetting = new JsonSerializerSettings(); jSetting.NullValueHandling = NullValueHandling.Ignore; jSetting.DefaultValueHandling = DefaultValueHandling.Ignore; }
public SchedulePayload(Name name, Enabled enabled, TriggerPayload trigger, PushPayload push) { schedule_id = null; Debug.Assert(name != null); Debug.Assert(enabled.getEnable()); Debug.Assert(trigger != null); Debug.Assert(push != null); this.name = name.getName(); this.enabled = true; this.trigger = trigger; this.push = push; jSetting = new JsonSerializerSettings(); jSetting.NullValueHandling = NullValueHandling.Ignore; jSetting.DefaultValueHandling = DefaultValueHandling.Ignore; }
public SchedulePayload(string name, bool enabled, TriggerPayload trigger, PushPayload push) { this.schedule_id = (string)null; Debug.Assert(name != null); Debug.Assert(enabled); Debug.Assert(trigger != null); Debug.Assert(push != null); this.name = name; this.enabled = enabled; this.trigger = trigger; this.push = push; JsonSerializerSettings serializerSettings = new JsonSerializerSettings(); serializerSettings.NullValueHandling = NullValueHandling.Ignore; serializerSettings.DefaultValueHandling = DefaultValueHandling.Ignore; this.jSetting = serializerSettings; }
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); //init a TriggerPayload TriggerPayload triggerConstructor = new TriggerPayload(START, END, TIME_PERIODICAL, TIME_UNIT, FREQUENCY, POINT); //init a SchedulePayload SchedulePayload schedulepayloadperiodical = new SchedulePayload(NAME, ENABLED, triggerConstructor, pushPayload); //PUT the name SchedulePayload putschedulepayload = new SchedulePayload(); putschedulepayload.setName(NAME); //the default enabled is true,if you want to change it,you have to set it to false try { var result = scheduleclient.putSchedule(putschedulepayload, SCHEDULE_ID); 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); } }
public void TriggerPayloadSingleTimeValidTest() { TriggerPayload single = new TriggerPayload("2016-04-25 14:05:00"); Assert.IsInstanceOfType(single,typeof(TriggerPayload)); }
public void TriggerPayloadPeriodicalValidTest() { String[] point = { "01" }; TriggerPayload periodicalpayload = new TriggerPayload("2016-09-17 12:00:00", "2016-10-17 12:00:00", "12:00:00", "Month", 1, point); Assert.IsInstanceOfType(periodicalpayload,typeof(TriggerPayload)); }
public void TriggerPayloadPeriodicalNullTest() { Periodical periodical = new Periodical(); periodical = null; TriggerPayload periodicalpayload = new TriggerPayload(periodical); }
public void TriggerPayloadSingleTimeEmptyTest() { TriggerPayload single = new TriggerPayload(""); }
public SchedulePayload setTrigger(TriggerPayload trigger) { this.trigger = trigger; return(this); }
public void TriggerPayloadSingleTimeInvalidTest() { TriggerPayload single = new TriggerPayload("2016-4-25 14:05:00"); }
public SchedulePayload setTrigger(TriggerPayload trigger) { this.trigger = trigger; return this; }
public void TriggerPayloadPeriodicalEndInvalidTest() { String[] point = { "01" }; TriggerPayload periodicalpayload = new TriggerPayload("2016-09-17 12:00:00", "2016-10-1712:00:00", "12:00:00", "Month", 1, point); }
public void TriggerPayloadPeriodicalEmptyTest() { String[] point = { }; TriggerPayload periodicalpayload = new TriggerPayload("", "", "", "",1, point); }
public void TriggerPayloadSingleTimeNullTest() { Single single = new Single(); single = null; TriggerPayload singlepayload = new TriggerPayload(single); }