public CodeData FindCode(string CountryCode, string PhoneNum) { lock (Codes) { if (Codes.ContainsKey(CountryCode + PhoneNum)) { CodeData d = Codes[CountryCode + PhoneNum]; if (!d.HasExp()) { return(d); } } return(null); } }
public CodeData CheckCode(string CountryCode, string PhoneNum, string CodeNum) { lock (Codes) { if (Codes.ContainsKey(CountryCode + PhoneNum)) { CodeData d = Codes[CountryCode + PhoneNum]; if (d.CodeNum == CodeNum) { Codes.Remove(CountryCode + PhoneNum); if (!d.HasExp()) { return(d); } } } return(null); } }