コード例 #1
0
        public PatternBasic ChangePositive(IEnumerable <int> positions, int difference)
        {
            NumSequenceBasic  newNumSequenceBasic;
            IEnumerable <int> correctedPositions = CorrectPositions(positions);

            newNumSequenceBasic = NumSequenceBasic.Change(correctedPositions, difference);

            return(patternFactory.GetPattern(newNumSequenceBasic, highestPosition));
        }
 protected override PatternBasic ConstructPattern(NumSequenceBasic numSequenceBasic, int highestPosition, int maximum)
 {
     return(patternFactory.GetPattern(numSequenceBasic, highestPosition));
 }