private void ResetBuffer(ISimplePosition simplePosition, bool recomposable) { var functionBlockRanges = recomposable ? new List <int> { CodonInfoProvider.GetLongestFunctionBlockDistance(simplePosition) } : new List <int>(); BufferedPositions = new BufferedPositions(new List <ISimplePosition> { simplePosition }, new List <bool> { recomposable }, functionBlockRanges); CurrentChromosome = simplePosition.Chromosome; }
public void UpdateFunctionBlockRanges(ISimplePosition simplePosition) { BufferedPositions.FunctionBlockRanges.Add(CodonInfoProvider.GetLongestFunctionBlockDistance(simplePosition)); }