public static byte[] MakeQRToken(byte type, int AccountNo) { if (QRTokenList.ContainsKey(AccountNo)) { QRTokenList.Remove(AccountNo); } QRToken myQRToken = new QRToken(type); QRTokenList.Add(AccountNo, myQRToken); return(myQRToken.GetToken()); }
public static byte UseQRToken(int AccountNo, byte[] myTokenValue) { QRToken myQRToken = null; if (QRTokenList.TryGetValue(AccountNo, out myQRToken)) { byte myQRTokenType = myQRToken.CheckToken(myTokenValue); if (myQRToken.TokenLifetime > DateTime.Now && myQRTokenType > 0) { return(myQRTokenType); } QRTokenList.Remove(AccountNo); } return(0); }