示例#1
0
        protected override void Merge(VariationPair <int> withPair)
        {
            if (_variant < withPair.Variant)
            {
                _variant = withPair.Variant;
            }

            _frequency += withPair.Frequency;
        }
        protected override void Merge(VariationPair <Interval> withPair)
        {
            if (withPair.Variant == null)
            {
                return;
            }

            if (_variant.Lower > withPair.Variant.Lower)
            {
                _variant.Lower = withPair.Variant.Lower;
            }

            if (_variant.Upper < withPair.Variant.Upper)
            {
                _variant.Upper = withPair.Variant.Upper;
            }

            _frequency += withPair.Frequency;
        }
示例#3
0
 protected abstract void Merge(VariationPair <TVariant> withPair);