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; }
protected abstract void Merge(VariationPair <TVariant> withPair);