Example #1
0
 private void btn_Preview_Click(object sender, RoutedEventArgs e)
 {
     if (lView_Groups.Items.Count > 0 && lView_TargetList.Items.Count > 0)
     {
         lView_TargetList.ItemsSource = null;
         List <ItemToRename> newFilenameList = new List <ItemToRename>();
         foreach (ItemToRename vi in Targets)
         {
             ItemToRename ftr = new ItemToRename()
             {
                 Path     = vi.Path,
                 AlterKey = vi.AlterKey,
                 Before   = vi.Before
             };
             newFilenameList.Add(ftr);
         }
         if (groups.Any())
         {
             newFilenameList = GroupHandler.ReplaceFolderName(newFilenameList, groups.ToList(), chkbox_PresenterOnly.IsChecked, chkbox_UNC.IsChecked);
             for (int i = 0; i < Targets.Count; i++)
             {
                 int index = Targets.IndexOf(Targets.Where(X => X.Path == newFilenameList[i].Path).FirstOrDefault());
                 if (Targets[index].Before != newFilenameList[i].Before)
                 {
                     Targets[index].After = newFilenameList[i].Before;
                 }
             }
         }
         newFilenameList.Clear();
         lView_TargetList.ItemsSource = Targets;
         lView_TargetList.Items.Refresh();
         tbx_TitleKeyword.Text = "";
         tbx_AnidbID.Text      = "";
         tbx_GroupMembers.Text = "";
         tbx_Presenter.Text    = "";
     }
 }