public List<Dictionary<string, string>> GetClientsInfo()
{
var clientList = base.ClientList().FromUtf8Bytes();
var results = new List<Dictionary<string, string>>();
var lines = clientList.Split('\n');
foreach (var line in lines)
{
if (String.IsNullOrEmpty(line)) continue;
var map = new Dictionary<string, string>();
var parts = line.Split(' ');
foreach (var part in parts)
{
var keyValue = part.SplitOnFirst('=');
map[keyValue[0]] = keyValue[1];
}
results.Add(map);
}
return results;
}