Example #1
0
 public TaskReminder(TaskReminder src)
 {
     Id = src.Id;
     Sid = src.Sid;
     UserId = src.UserId;
     TaskId = src.TaskId;
     TaskSid = src.TaskSid;
     Duration = new TickTickDuration(src.GetDurationString());
 }
Example #2
0
 public static DateTime? CalculateRemindTime(TickTickDuration duration, long dueTime)
 {
     if (dueTime <= 0 || duration == null)
     {
         return null;
     }
     Calendar calendar = new Calendar();
     //calendar.setTimeInMillis(dueTime); // TODO 有问题
     duration.AddDurationToDate(calendar);
     return DateTimeUtils.ClearSecondOfDay(calendar.GetDateTime().DateTime).Value;
 }
Example #3
0
 public void SetDuration(String durationStr)
 {
     try
     {
         if (!string.IsNullOrEmpty(durationStr))
         {
             _duration = new TickTickDuration(durationStr);
             return;
         }
     }
     catch (Exception e)
     {
         //Log.e("TaskReminder", "To TickTickDuration failed, durationStr = " + durationStr);
     }
     _duration = null;
 }
 public bool EqualValue(TickTickDuration duration)
 {
     return duration != null && ToMillis() == duration.ToMillis();
 }
Example #5
0
 private static TickTickDuration GetRevisedDuration(TickTickDuration original, TickTickDuration delta, TickTickDuration revised)
 {
     if (original.Equals(delta))
     {
         return revised;
     }
     else if (original.Equals(revised))
     {
         return delta;
     }
     return revised;
 }