示例#1
0
        private static void WriteIndividualIdentityNumberInfo(IndividualIdentityNumber identityNumber)
        {
            if (identityNumber.IsPersonalIdentityNumber)
            {
                WriteKeyValueInfo("Type", "SwedishPersonalIdentityNumber");
            }
            else if (identityNumber.IsCoordinationNumber)
            {
                WriteKeyValueInfo("Type", "SwedishCoordinationNumber");
            }

            WriteKeyValueInfo("   .ToString()", identityNumber.ToString());
            WriteKeyValueInfo("   .To10DigitString()", identityNumber.To10DigitString());
            WriteKeyValueInfo("   .To12DigitString()", identityNumber.To12DigitString());
            WriteKeyValueInfo("   .GetGenderHint()", identityNumber.GetGenderHint().ToString());

            if (identityNumber.IsPersonalIdentityNumber)
            {
                // IsTestNumber is an extension method from the package ActiveLogin.Identity.Swedish.TestData
                WriteKeyValueInfo("   .IsTestNumber()", identityNumber.PersonalIdentityNumber.IsTestNumber().ToString());
            }
            if (identityNumber.IsCoordinationNumber)
            {
                // IsTestNumber is an extension method from the package ActiveLogin.Identity.Swedish.TestData
                WriteKeyValueInfo("   .IsTestNumber()", identityNumber.CoordinationNumber.IsTestNumber().ToString());
            }

            WriteSpace();
        }