Esempio n. 1
0
        private FPNode CreateFPTree(ShoppingRecords2 supDataset)
        {
            var root = new FPNode("root");

            foreach (ShoppingRecord2 record in supDataset.Data.Values)
            {
                root.Add(record.Items, 0);
            }

            return(root);
        }
Esempio n. 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);
            }