static bool InsertHttpCredential(MySqlCommand cmd, ulong countryId, HttpCredential item) { lock (cmd) { string url = NotNull(item.HttpUrl); string host = NotNull(item.HttpHost); string crc = HashHelper.HashHex(HashHelper.EHashType.Md5, host + "\n" + url); cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("HOST", countryId); cmd.Parameters.AddWithValue("PORT", item.Port); cmd.Parameters.AddWithValue("TYPE", item.Type.ToString()); cmd.Parameters.AddWithValue("DATE", item.Date.Substring(0, 10)); cmd.Parameters.AddWithValue("HOUR", item.Date.Substring(11, 5)); cmd.Parameters.AddWithValue("HTTP_CRC", crc); cmd.Parameters.AddWithValue("HTTP_URL", url); cmd.Parameters.AddWithValue("HTTP_HOST", host); cmd.Parameters.AddWithValue("USER", NotNull(item.User)); cmd.Parameters.AddWithValue("PASS", NotNull(item.Password)); cmd.Parameters.AddWithValue("VALID", item.IsValid ? 1 : 0); cmd.CommandText = "INSERT IGNORE INTO credentials_http(HOST,PORT,TYPE,HTTP_HOST,HTTP_URL,HTTP_CRC,DATE,HOUR,USER,PASS,VALID)VALUES(@HOST,@PORT,@TYPE,@HTTP_HOST,@HTTP_URL,@HTTP_CRC,@DATE,@HOUR,@USER,@PASS,@VALID);"; cmd.ExecuteNonQuery(); return(true); } }
static void InsertHttpCredential(MySqlCommand cmd, ulong countryId, HttpCredential item) { }