Exemple #1
0
 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);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
            }
        }