我被鼓励在SO而不是GitHub上提出这个问题:
根据ReminderMinutesBeforeStart
的{{3}}:
[JsonProperty(NullValueHandling = NullValueHandling.Ignore,
PropertyName = "reminderMinutesBeforeStart",
Required = Newtonsoft.Json.Required.Default)]
public Int32? ReminderMinutesBeforeStart { get; set; }
我有几个与这个属性有关的问题。
为什么会出现无和 0分钟? 无有道理。 0分钟没有恕我直言。
上述下拉列表中显示的最大值 2周。这是官方限制吗?我无法记录下来。如果是限制,是否可以扩展到 4周,以便它与 Google 提醒间隔一样具有竞争力?
如果我们使用大于2周的值或负值,会发生什么?这是否有记录?
感谢您的澄清。
答案 0 :(得分:1)
回答你的问题:
0 minutes
会在事件发生时触发提醒。如果您已在2:00 PM
预定了某个活动并设置了0 minutes
的提醒,则系统会在2:00 PM
处提醒您。如果您为5 minutes
设置提醒,系统会在下午1:55播放提醒。如果您已将其设置为None
,那么它将不会弹出任何提醒。
每个用户界面都必须对用户显示的内容做出选择。此属性的范围为分钟,这意味着值可以是0,1,2,3,4,5等。但是显示每个可能的选项会使UI无法使用。因此,有些选择是合理的。
该类将属性定义为Int32?
,因此理论上可以将其设置为2,147,483,647
(代表超过4000年)。显然,这将是一种非理性的价值。对于4 Weeks
,只需将其设置为40320
即可。