Inheritance: NoCommons.Common.StringNumber
        internal static void ValidateChecksum(string kontonummer)
        {
            var kontonummerInstance = new Kontonummer(kontonummer);

            int k1 = CalculateMod11CheckSum(GetMod11Weights(kontonummerInstance), kontonummerInstance);
            if (k1 != kontonummerInstance.GetChecksumDigit())
                throw new ArgumentException(InvalidChecksumErrorMessage + kontonummer);
        }
        internal static void ValidateChecksum(string kontonummer)
        {
            var k  = new Kontonummer(kontonummer);
            int k1 = CalculateMod11CheckSum(GetMod11Weights(k), k);

            if (k1 != k.GetChecksumDigit())
            {
                throw new ArgumentException(ERROR_INVALID_CHECKSUM + kontonummer);
            }
        }
        internal static void ValidateChecksum(string kontonummer)
        {
            var kontonummerInstance = new Kontonummer(kontonummer);

            int k1 = CalculateMod11CheckSum(GetMod11Weights(kontonummerInstance), kontonummerInstance);

            if (k1 != kontonummerInstance.GetChecksumDigit())
            {
                throw new ArgumentException(InvalidChecksumErrorMessage + kontonummer);
            }
        }
 public static Kontonummer GetAndForceValidKontonummer(string kontonummer)
 {
     ValidateSyntax(kontonummer);
     try {
         ValidateChecksum(kontonummer);
     } catch (ArgumentException) {
         var k        = new Kontonummer(kontonummer);
         int checksum = CalculateMod11CheckSum(GetMod11Weights(k), k);
         kontonummer = kontonummer.Substring(0, LENGTH - 1) + checksum;
     }
     return(new Kontonummer(kontonummer));
 }
 public static Kontonummer GetAndForceValidKontonummer(string kontonummer)
 {
     ValidateSyntax(kontonummer);
     try
     {
         ValidateChecksum(kontonummer);
     }
     catch (ArgumentException)
     {
         var k = new Kontonummer(kontonummer);
         int checksum = CalculateMod11CheckSum(GetMod11Weights(k), k);
         kontonummer = kontonummer.Substring(0, KontoNrLength - 1) + checksum;
     }
     return new Kontonummer(kontonummer);
 }
 public void CreateTestAccountNumber()
 {
     _kontonr = new Kontonummer(TestAccountNumber);
 }