private static void ReadStringsFromQuery(Hashtable parameters, IDataReader reader)
{
IList<string> results = DbCaches.StringLists.Get();
parameters["results"] = results;
int count = 0;
while (reader.Read())
{
if (++count % 1000 == 0)
{
_log.Debug("Read strings count: " + count);
}
if (reader.IsDBNull(0))
{
results.Add(null);
}
else
{
results.Add(reader.GetValue(0).ToString());
}
}
}