main
1using System;
2using gorilla.utility;
3
4namespace solidware.financials.service.domain.accounting
5{
6 public class SequentialRange<T> : Range<T> where T : IComparable<T>
7 {
8 readonly T start;
9 readonly T end;
10
11 public SequentialRange(T start, T end)
12 {
13 this.start = start;
14 this.end = end;
15 }
16
17 public bool includes(T item)
18 {
19 return item.CompareTo(start) >= 0 && item.CompareTo(end) <= 0;
20 }
21
22 public override string ToString()
23 {
24 return "{0} to {1}".format(start, end);
25 }
26 }
27}