NoCommons.Banking.KontonummerCalculator.GetKontonummerListUsingGenerator C# (CSharp) Method

GetKontonummerListUsingGenerator() private static method

private static GetKontonummerListUsingGenerator ( KontonummerDigitGenerator generator, int length ) : List
generator KontonummerDigitGenerator
length int
return List
        private static List<Kontonummer> GetKontonummerListUsingGenerator(KontonummerDigitGenerator generator, int length)
        {
            var result = new List<Kontonummer>();
            int numAddedToList = 0;
            while (numAddedToList < length)
            {
                Kontonummer kontoNr;
                try
                {
                    kontoNr = KontonummerValidator.GetAndForceValidKontonummer(generator.GenerateKontonummer());
                }
                catch (ArgumentException)
                {
                    // this number has no valid checksum
                    continue;
                }
                result.Add(kontoNr);
                numAddedToList++;
            }
            return result;
        }