private void doRename() { foreach (var panel in this.panel1.Controls) { if (typeof(Panel).IsInstanceOfType(panel)) { FileInfo video = null; LinkedList <FileInfo> subs = new LinkedList <FileInfo>(); foreach (var var in (panel as Panel).Controls) { if (typeof(Label).IsInstanceOfType(var)) { Label label = var as Label; if (label.Name == name_video_lable) { video = (FileInfo)label.Tag; } else if (label.Name == name_sub_lable) { subs.AddLast((FileInfo)label.Tag); } } } if (video != null && subs.Count != 0) { Renamer.renameSubs(video, subs); } } } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker bgWorker = sender as BackgroundWorker; int c = 0; //Renamer.Rename(names, bgWorker); Renamer.clearRedoDic(); foreach (var panel in this.panel1.Controls) { if (typeof(Panel).IsInstanceOfType(panel)) { FileInfo video = null; LinkedList <FileInfo> subs = new LinkedList <FileInfo>(); foreach (var var in (panel as Panel).Controls) { if (typeof(Label).IsInstanceOfType(var)) { Label label = var as Label; if (label.Name == name_video_lable) { video = (FileInfo)label.Tag; } else if (label.Name == name_sub_lable) { subs.AddLast((FileInfo)label.Tag); } } } if (video != null && subs.Count != 0) { bgWorker.ReportProgress(++c, video.Name); Renamer.renameSubs(video, subs); } } } bgWorker.ReportProgress(-1, END_MSG); }