Exemple #1
0
        private static bool AddDo(ServerModel.NodeModel model)
        {
            foreach (var ld in model.ListLD)
            {
                foreach (var ln in ld.ListLN)
                {
                    foreach (var tempLn in ServerModel.ListTempLN)
                    {
                        if (ln.LnClassLN == tempLn.LnClassLN)
                        {
                            ln.DescLN = tempLn.DescLN;
                            foreach (var tempDo in tempLn.ListDO)
                            {
                                ServerModel.NodeDO DO = new ServerModel.NodeDO(tempDo.NameDO, tempDo.TypeDO, tempDo.DescDO);

                                ln.ListDO.Add(DO);
                                AddDa(ln.ListDO);
                            }
                            break;
                        }
                    }
                }
            }

            return(true);
        }
 private static void ParseDO(ServerModel.NodeDO itemDO, string path)
 {
     if (itemDO.NameDO.ToUpper() == @"Mod".ToUpper())
     {
         UpdateDataObj.ModClass.PathModList.Add(path + "." + itemDO.NameDO);
     }
     else if (itemDO.NameDO.ToUpper() == @"Beh".ToUpper())
     {
         UpdateDataObj.BehClass.PathBehList.Add(path + "." + itemDO.NameDO);
     }
     else if (itemDO.NameDO.ToUpper() == @"Health".ToUpper())
     {
         UpdateDataObj.HealthClass.PathHealthList.Add(path + "." + itemDO.NameDO);
     }
     else if (itemDO.NameDO.ToUpper() == @"PhyHealth".ToUpper())
     {
         UpdateDataObj.HealthClass.PathPhyHealthList.Add(path + "." + itemDO.NameDO);
     }
 }
Exemple #3
0
        private static void AddDa(List <ServerModel.NodeDO> DO)
        {
            foreach (var tempDo in ServerModel.ListTempDO)
            {
                var tDo = DO.Last();
                if (tDo.TypeDO == tempDo.NameDO)
                {
                    tDo.SetTypeDO(tempDo.TypeDO);

                    foreach (var tempDa in tempDo.ListDA)
                    {
                        ServerModel.NodeDA da = new ServerModel.NodeDA(tempDa.NameDA, tempDa.FCDA, tempDa.BTypeDA, tempDa.TypeDA, tempDa.TrgOpsDA, tempDa.CountDA)
                        {
                            Value = tempDa.Value
                        };

                        DO.Last().ListDA.Add(da);

                        if (DO.Last().ListDA.Last().TypeDA != null && DO.Last().ListDA.Last().BTypeDA != "Enum")
                        {
                            AddBda(DO.Last().ListDA.Last(), da.FCDA);
                        }
                    }

                    foreach (var tempDoo in tempDo.ListDO)
                    {
                        ServerModel.NodeDO doo = new ServerModel.NodeDO(tempDoo.NameDO, tempDoo.TypeDO, tempDoo.DescDO)
                        {
                        };

                        DO.Last().ListDO.Add(doo);

                        AddDa(DO.Last().ListDO);
                    }
                    break;
                }
            }
        }