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