public static KeyvalList<String, String> ConvertoKeyvalList(Object datas) { String data = datas.ToString(); if (String.IsNullOrEmpty(data)) return new KeyvalList<String, String>(); data = data.Substring(data.IndexOf("{") + 1, data.IndexOf("}") - 1); KeyvalList<String, String> keyvalList = new KeyvalList<String, String>(); String[] keyvalPairs = data.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (String item in keyvalPairs) { String[] keyvalPair = item.Split('='); keyvalList.Add(new Keyval<String, String> { Key = keyvalPair[0].Trim(), Value = keyvalPair[1].Trim() }); } return keyvalList; }
public ValueSession(Socket socket) { this.socket = socket; cookies = new KeyvalList<string, string>(); }