public Segment(DateTime begin, DateTime end, double pos, MomErr err = null) : base(begin, end) { Pos = pos; if (pos == -1) { IsResultTime = false; ResultTime = Begin; } else { IsResultTime = true; ResultTime = Begin.AddSeconds(end.Subtract(Begin).TotalSeconds *pos); } Error = err; }