private LocalInterval(string name, LocalDateTime?start, LocalDateTime?end, TimePayloadBase payload)
 {
     Name    = name;
     Start   = start;
     End     = end;
     Payload = payload;
 }
 public LocalInterval(LocalDateTime?start = null, LocalDateTime?end = null, TimePayloadBase payload = null, string name = null)
 {
     Name    = name;
     Start   = start;
     End     = end;
     Payload = payload;
 }
 public LocalInterval(LocalDate?start, LocalDate?end, TimePayloadBase payload = null, string name = null)
 {
     Name    = name;
     Start   = start.HasValue ? start.Value + new LocalTime(0, 0) : (LocalDateTime?)null;
     End     = end.HasValue ? end.Value + new LocalTime(0, 0) : (LocalDateTime?)null;
     Payload = payload;
 }
 public LocalInterval(string name, LocalDate date, TimePayloadBase payload = null) : this(date + new LocalTime(0, 0), date.PlusDays(1) + new LocalTime(0, 0), payload)
 {
     Name = name;
 }
 public LocalInterval AddPayload(TimePayloadBase payload = null)
 {
     Payload += payload;
     return(this);
 }
예제 #6
0
 public TimelinePayload(LocalDate?start = null, LocalDate?end = null, TimePayloadBase payload = null, DateTimeZone timezone = null) : base(start, end, payload, timezone)
 {
 }
예제 #7
0
 public override TimePayloadBase Minus(TimePayloadBase timePayload)
 {
     return(timePayload.Clone().Negate());
 }
예제 #8
0
 public override TimePayloadBase Plus(TimePayloadBase timePayload)
 {
     return(timePayload.Clone());
 }
예제 #9
0
 public override bool Equals(TimePayloadBase obj)
 {
     return(obj is NullPayload);
 }