public void Add(string tranId, string item) { if (_dict.ContainsKey(tranId) == false) { _dict[tranId] = new ShoppingRecord2(); } _dict[tranId].Add(item); }
public ShoppingRecords2 GetFilter(Dictionary <string, int> filter) { var result = new ShoppingRecords2(); foreach (var kvp in _dict) { ShoppingRecord2 record = kvp.Value; foreach (string item in record.Items) { if (filter.ContainsKey(item) == false) { continue; } // todo: need sort result.Add(kvp.Key, item); } } return(result); }