public void Add(string itemName, string itemValue, xplConfigTypes itemtype) { if (!this.mKeys.Contains(itemName.ToLowerInvariant())) { XplConfigItem item = new XplConfigItem(itemName, itemValue, itemtype); this.mKeys.Add(itemName.ToLowerInvariant()); this.mValues.Add(item); } else { this.ConfigItem(itemName).AddValue(itemValue); } }
public XplConfigItem(string itemName, string itemValue, xplConfigTypes itemtype) { this.mName = itemName; this.mConfigType = itemtype; if (itemName == "filter") { this.mMaxValues = 0x10; } else if (itemName == "group") { this.mMaxValues = 0x10; } else { this.mMaxValues = 1; } this.mValue = new List<string>(this.mMaxValues); this.AddValue(itemValue); }