Ejemplo n.º 1
0
 public ImmutableTimeRange(ImmutableTimeRange source)
     : this(source.Start, source.End)
 {
 }
Ejemplo n.º 2
0
 private bool StartIsInRangeOf(ImmutableTimeRange other)
 {
     return(Start >= other.Start && Start <= other.End);
 }
Ejemplo n.º 3
0
 public bool Consumes(ImmutableTimeRange other)
 {
     return((other.Start >= Start) && (other.End <= End));
 }
Ejemplo n.º 4
0
 private bool EndIsInRangeOf(ImmutableTimeRange other)
 {
     return(End >= other.Start && End <= other.End);
 }
Ejemplo n.º 5
0
 public bool OverLaps(ImmutableTimeRange other)
 {
     return(StartIsInRangeOf(other) || EndIsInRangeOf(other) || Consumes(other));
 }