Ejemplo n.º 1
0
 /// <summary>
 /// 是否相交,包含缓冲部分。
 /// </summary>
 /// <param name="segment">另一个段</param>
 /// <returns></returns>
 public bool BufferedIntersect(BufferedSegment <TValue, TSpan> segment)
 {
     return(this.BufferedContains(segment.BufferedStart) || this.BufferedContains(segment.BufferedEnd));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 完全包含或相等才返回true,包含缓冲部分。
 /// </summary>
 /// <param name="segment">待判断时段</param>
 /// <returns></returns>
 public bool BufferedContains(BufferedSegment <TValue, TSpan> segment)
 {
     return(this.BufferedStart.CompareTo(segment.BufferedStart) <= 0 && this.BufferedEnd.CompareTo(segment.BufferedEnd) >= 0);
 }