using System; using System.Runtime.InteropServices; using System.Collections; using System.Text; using System.Collections.Generic; namespace MarketData.Utils { public class NVPDictionary : Dictionary { public NVPDictionary() { } } public class NVPCollections : List { public NVPCollections() { } public NVPCollections(List nvpCollections) { foreach(String nvpCollectionString in nvpCollections)Add(new NVPCollection(nvpCollectionString)); } public List ToList() { List nvpCollections=new List(); foreach(NVPCollection nvpCollection in this)nvpCollections.Add(nvpCollection.ToString()); return nvpCollections; } } public class NVPCollection : List { public NVPCollection() { } public NVPCollection(String nvpCollectionString) { if(null==nvpCollectionString)return; String[] nvpItems=nvpCollectionString.Split('|'); if(null==nvpItems)return; for(int index=0;index