private void SerieFinished(Vater vater) { Serie.HTMLData = ""; Serie.ListResult = null; Serie.SingleResult = null; Path = WorkinDir + "\\" + Serie.Name; stafelnNunm = Serie.Staffeln.Count; WorkingStat = Stat.Loading; var p = new List <Process>(); foreach (var item in Serie.Staffeln) { p.Add(new Process(item) { VoidFunc = StaffelFinished }); } p[0].VoidFunc += (v) => { folgenNum--; }; foreach (var item in p) { item.Start(); } }
private void StaffelFinished(Vater vater) { foreach (var item in vater.children) { Process.Start(item, FolgenFinished); } folgenNum += (vater as Staffel).folgen.Count; stafeln++; }
private void FolgenFinished(Vater vater) { foreach (var item in vater.children) { Process.Start(item, (vv) => { }); } folgen++; if (folgen == folgenNum) { Save(); Prepare(); } }