/// <summary> /// check if regions can be located on the parent sequence /// </summary> private void CheckCurrentRegions() { if (_parentSequence == null) { return; } foreach (var item in this) { item.MaxValue = Math.Min(_parentSequence.Max(i => i.Index), item.MaxValue); item.MinValue = Math.Max(_parentSequence.Min(i => i.Index), item.MinValue); } }
public iDnaRegionIndex(iDnaSequence sequence, string regionName) : base() { _name = regionName; if (sequence == null) { return; } int min = sequence.Min(i => i.Index), max = sequence.Max(i => i.Index); _limitMin = min; _limitMax = max; _minValue = min; _maxValue = max; }