public void Info(String info)
{
//ns_name=test:set_name=demo:n_objects=1:set-stop-write-count=0:set-evict-hwm-count=0:set-enable-xdr=use-default:set-delete=false
if (info.Length > 0){
String[] parts = info.Split(':');
if (values == null){
values = new Dictionary<String, NameValuePair>();
}
foreach (String part in parts){
String[] kv = part.Split('=');
String key = kv[0];
String value = kv[1];
NameValuePair storedValue = null;
if (!values.TryGetValue(key, out storedValue)){
storedValue = new NameValuePair(this, key, value);
values.Add(key, storedValue);
} else {
storedValue.value = value;
}
}
this.name = (String) values["set_name"].value;
}
}