private void DealWithNotMenuItem(ModuleTdm t, Dictionary <int, ModuleVdm> mmap, bool menuOnly, List <ModuleVdm> collect, Dictionary <string, ModuleVdm> uriMap) { if (!t.Enable || menuOnly) { return; } SaveModule2Collect(t, mmap, collect, uriMap); }
private ModuleVdm Tdm2Vdm(ModuleTdm t) { ModuleVdm v = new ModuleVdm(); v.Id = t.Id; v.Parent = null; v.Caption = t.Caption; v.Icon = t.Icon; v.Kind = t.Kind; v.Partial = t.Partial; v.Uri = t.Uri; v.AnonymEnable = t.AnonymEnable; v.UserEnable = t.UserEnable; v.Depends = t.Depends; return(v); }
private void SaveModule2Collect(ModuleTdm t, Dictionary <int, ModuleVdm> mmap, List <ModuleVdm> collect, Dictionary <string, ModuleVdm> uriMap) { var v = Tdm2Vdm(t); if (null == t.PId) { v.Parent = null; mmap.Add(v.Id, v); collect.Add(v); } else if (mmap.ContainsKey(t.PId.Value)) { var pv = mmap[t.PId.Value]; pv.Childs.Add(v); v.Parent = pv; mmap.Add(v.Id, v); } if (!String.IsNullOrEmpty(v.Uri)) { uriMap[v.Uri] = v; } }