Beispiel #1
0
        public static IbanParts Create(string countryCode, string checkDigits, string bban)
        {
            Require.NotNull(countryCode, nameof(countryCode));
            Require.NotNull(checkDigits, nameof(checkDigits));
            Require.NotNull(bban, nameof(bban));
            Require.True(CountryPart.Validate(countryCode), nameof(countryCode));
            Require.True(CheckDigitsPart.Validate(checkDigits), nameof(checkDigits));
            Require.True(BbanPart.Validate(bban), nameof(bban));

            return(new IbanParts(countryCode, checkDigits, bban));
        }