public PermutationContainerPPA(Permutation permutation, PatternBasic permutationPositions, IMinimumLettersChecked minimumLettersBeChecked, IExMapComputationUnsorted exMapComputationUnsorted, ExtensionMap extensionMap, int lengthLongestPermutationAvoided, int minimumLettersConsidered) : this(permutation, permutationPositions, minimumLettersBeChecked, exMapComputationUnsorted, extensionMap, lengthLongestPermutationAvoided) { this.minimumLettersConsidered = minimumLettersConsidered; }
public PermutationContainerPPA(Permutation permutation, PatternBasic permutationPositions, IMinimumLettersChecked minimumLettersBeChecked, IExMapComputationUnsorted exMapComputationUnsorted, ExtensionMap extensionMap, int lengthLongestPermutationAvoided) : base(permutation, permutationPositions) { minimumLettersConsidered = Math.Min(permutation.Length, lengthLongestPermutationAvoided); countSuccessorsComputed = false; this.minimumLettersBeChecked = minimumLettersBeChecked; this.exMapComputationUnsorted = exMapComputationUnsorted; this.extensionMap = extensionMap; this.lengthLongestPermutationAvoided = lengthLongestPermutationAvoided; }