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); }
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); }