private static RangeCollection GetRangeCollection(string expression) { string[] parts = Split(expression); Range[] ranges = new Range[parts.Length]; for (int i = 0; i < parts.Length; i++) { ranges[i] = GetRange(parts[i]); } return new RangeCollection(ranges); }
internal RangeCollection(Range[] elements) { this.Elements = elements; }