Example #1
0
        public Dictionary <string, LeafletItem> getConsolidatedLeaflet()
        {
            Dictionary <string, LeafletItem> m = new Dictionary <string, LeafletItem>();
            LeafletItem li = new LeafletItem("Red", 0, 0);

            m.Add("Red", li);
            li = new LeafletItem("Green", 0, 0);
            m.Add("Green", li);
            li = new LeafletItem("Blue", 0, 0);
            m.Add("Blue", li);
            li = new LeafletItem("Yellow", 0, 0);
            m.Add("Yellow", li);
            li = new LeafletItem("Magenta", 0, 0);
            m.Add("Magenta", li);
            li = new LeafletItem("White", 0, 0);
            m.Add("White", li);
            foreach (Leaflet ll in leaflets)
            {
                Dictionary <string, LeafletItem> l = ll.getLeaflet();
                foreach (var pair in l)
                {
                    LeafletItem l3   = l[pair.Key];
                    LeafletItem glob = m[pair.Key];
                    glob.totalNumber += l3.totalNumber;
                    glob.collected   += l3.collected;
                }
            }
            return(m);
        }
Example #2
0
        public Dictionary <string, LeafletItem> getLeaflet()
        {
            Dictionary <string, LeafletItem> m = new Dictionary <string, LeafletItem>();
            LeafletItem li = new LeafletItem("Red", 0, 0);

            m.Add("Red", li);
            li = new LeafletItem("Green", 0, 0);
            m.Add("Green", li);
            li = new LeafletItem("Blue", 0, 0);
            m.Add("Blue", li);
            li = new LeafletItem("Yellow", 0, 0);
            m.Add("Yellow", li);
            li = new LeafletItem("Magenta", 0, 0);
            m.Add("Magenta", li);
            li = new LeafletItem("White", 0, 0);
            m.Add("White", li);
            foreach (LeafletItem ll in items)
            {
                LeafletItem lall = m[ll.itemKey];
                lall.totalNumber += ll.totalNumber;
            }
            return(m);
        }