Example #1
0
            public void Add(string tranId, string item)
            {
                if (_dict.ContainsKey(tranId) == false)
                {
                    _dict[tranId] = new ShoppingRecord2();
                }

                _dict[tranId].Add(item);
            }
Example #2
0
            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);
            }