Exemplo n.º 1
0
 private TreeModelOutput InsertTreeModelData(TreeModelOutput sourcetreeModel, TreeModelOutput searchtreeModel, TreeModelOutput newtreeModel)
 {
     if (sourcetreeModel.Id == searchtreeModel.Id)
     {
         if (sourcetreeModel.Children == null)
         {
             sourcetreeModel.Children = new List <TreeModelOutput>()
             {
                 newtreeModel
             };
         }
         else
         {
             sourcetreeModel.Children.Add(newtreeModel);
         }
         return(sourcetreeModel);
     }
     else
     {
         foreach (var item in sourcetreeModel.Children)
         {
             return(InsertTreeModelData(item, searchtreeModel, newtreeModel));
         }
     }
     return(null);
 }
Exemplo n.º 2
0
 private TreeModelOutput InsertTreeModelData1(TreeModelOutput sourcetreeModel, TreeModelOutput searchtreeModel, List <TreeModelOutput> child)
 {
     if (sourcetreeModel.Id == searchtreeModel.Id)
     {
         sourcetreeModel.Children = child;
         return(sourcetreeModel);
     }
     else
     {
         foreach (var item in sourcetreeModel.Children)
         {
             return(InsertTreeModelData1(item, searchtreeModel, child));
         }
     }
     return(null);
 }