예제 #1
0
        private void doCheck(string randomValue, IModulo modulo)
        {
            string value = modulo.AppendModulo10(randomValue);
            bool   check = modulo.CheckModulo10(value);

            Assert.True(check);
        }
예제 #2
0
        public static string GenerateCode(string protectedIDHex, string taxNumber, DateTime timeStamp, IModulo modulo)
        {
            string decNumber = HexToDecimal(protectedIDHex).PadLeft(39, '0');

              StringBuilder sb = new StringBuilder(70);
              sb.Append(decNumber);
              sb.Append(taxNumber);
              sb.Append(timeStamp.ToString("yyMMddHHmmss"));

              return modulo.AppendModulo10(sb.ToString());
        }
예제 #3
0
        public static string GenerateCode(string protectedIDHex, string taxNumber, DateTime timeStamp, IModulo modulo)
        {
            string decNumber = HexToDecimal(protectedIDHex).PadLeft(39, '0');

            StringBuilder sb = new StringBuilder(70);

            sb.Append(decNumber);
            sb.Append(taxNumber);
            sb.Append(timeStamp.ToString("yyMMddHHmmss"));

            return(modulo.AppendModulo10(sb.ToString()));
        }
예제 #4
0
 private void doCheck(string randomValue, IModulo modulo)
 {
   string value = modulo.AppendModulo10(randomValue);
   bool check = modulo.CheckModulo10(value);
   Assert.True(check);
 }