Ejemplo n.º 1
0
 private LogicFolderTreeViewItem Copy(LogicFolderTreeViewItem src, LogicFolderTreeViewItem dest)
 {
     if (src.LogicFolderInfo.IsFolder)
     {
         var newFolder = dest.LogicFolderInfo.AddFolder(src.LogicFolderInfo.Name);
         var newlftvi  = CreateAndAdd(newFolder, dest);
         dest.Sort();
         foreach (LogicFolderTreeViewItem childlftvi in src.Items)
         {
             Copy(childlftvi, newlftvi);
         }
         return(newlftvi);
     }
     else
     {
         var newScore = dest.LogicFolderInfo.AddScore(SongInformation.FindSongInformationByID(src.LogicFolderInfo.ScoreID), src.LogicFolderInfo.Name);
         var newlftvi = CreateAndAdd(newScore, dest);
         dest.Sort();
         return(newlftvi);
     }
 }
Ejemplo n.º 2
0
 public LogicSelectedSongInfo(LogicFolderInfomation logicInfo)
     : base(SongInformation.FindSongInformationByID(logicInfo.ScoreID))
 {
     LogicFolderInfomation = logicInfo;
 }