internal string list2string(DictionaryHashList lst)
{
if (lst == null || lst.Count == 0)
{
return StringUtils.LPack("", 3) + 'f';
}
string result = "";
for (int i = 0; i < lst.Count; i++)
{
DictionaryEntry entry = lst[i];
string key = (string)entry.Key;
string value = (string)entry.Value;
if (String.IsNullOrEmpty(value))
{
value = "\u0001";
}
result += StringUtils.LPack(key, 3) + StringUtils.LPack(value, 3) + 't';
}
result = result.Substring(0, result.Length - 1) + 'f';
return result;
}