LibiadaCore.Core.Characteristics.Calculators.CuttingLength.CheckRecoveryAvailable C# (CSharp) Méthode

CheckRecoveryAvailable() private méthode

The check recovery available.
private CheckRecoveryAvailable ( AbstractChain chain, int length ) : bool
chain AbstractChain /// Source sequence. ///
length int /// Length of L-gram. ///
Résultat bool
        private bool CheckRecoveryAvailable(AbstractChain chain, int length)
        {
            var iterator = new IteratorStart(chain, length, 1);
            var alphabet = new Alphabet();

            while (iterator.Next())
            {
                if (alphabet.Contains(iterator.Current()))
                {
                    return false;
                }

                alphabet.Add(iterator.Current());
            }

            return true;
        }