コード例 #1
0
        public static string ValidateAadhaarNumber(string aadhaarNumber, string argumentName)
        {
            if (!string.IsNullOrEmpty(aadhaarNumber) && !AadhaarHelper.ValidateAadhaarNumber(aadhaarNumber))
            {
                throw new ArgumentException(InvalidAadhaarNumber, argumentName);
            }

            return(aadhaarNumber);
        }
コード例 #2
0
ファイル: Metadata.cs プロジェクト: muhaym/aadhaarapi.net
        /// <summary>
        /// Sets <see cref="Location"/> to the specified pincode.
        /// </summary>
        /// <param name="pincode">The pincode.</param>
        public void SetPincode(string pincode)
        {
            if (!AadhaarHelper.ValidatePincode(pincode))
            {
                throw new ArgumentOutOfRangeException(nameof(pincode), InvalidPincode);
            }

            Location     = pincode;
            LocationType = LocationType.Pincode;
        }
コード例 #3
0
        public void ValidatePincodeTest()
        {
            var inside  = new[] { "000000", "999999" };
            var outside = new[] { null, string.Empty, "9999999", "999 999" };

            // Valid Tests.
            foreach (var aadhaarNumber in inside)
            {
                Assert.True(AadhaarHelper.ValidatePincode(aadhaarNumber));
            }

            // Invalid Tests.
            foreach (var aadhaarNumber in outside)
            {
                Assert.False(AadhaarHelper.ValidatePincode(aadhaarNumber));
            }
        }