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); }
public TimelinePayload(LocalDate?start = null, LocalDate?end = null, TimePayloadBase payload = null, DateTimeZone timezone = null) : base(start, end, payload, timezone) { }
public override TimePayloadBase Minus(TimePayloadBase timePayload) { return(timePayload.Clone().Negate()); }
public override TimePayloadBase Plus(TimePayloadBase timePayload) { return(timePayload.Clone()); }
public override bool Equals(TimePayloadBase obj) { return(obj is NullPayload); }