Exemplo n.º 1
0
 public DateRange(DateTime start, DateTime end, PreciseTo precision)
 {
     this.AssertEndAfterStart(start, end);
     _precision = precision;
     this.Start = start;
     this.End   = end;
 }
Exemplo n.º 2
0
 public static DateRange Parse(string start, string end, PreciseTo precision)
 {
     if (string.IsNullOrEmpty(start) || string.IsNullOrEmpty(end))
     {
         return(DateRange.Empty);
     }
     return(new DateRange(DateTime.Parse(start), DateTime.Parse(end), precision));
 }
Exemplo n.º 3
0
 public static DateRange Parse(string dates, PreciseTo precision)
 {
     if (string.IsNullOrEmpty(dates))
     {
         return(DateRange.Empty);
     }
     string[] date = dates.Split(',');
     if (date == null || date.Length < 2)
     {
         return(DateRange.Empty);
     }
     return(Parse(date[0], date[1], precision));
 }
Exemplo n.º 4
0
 public DateRange(DateTime start, TimeSpan duration, PreciseTo precision)
     : this(start, start.Add(duration), precision)
 {
 }