Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        private void StaffelFinished(Vater vater)
        {
            foreach (var item in vater.children)
            {
                Process.Start(item, FolgenFinished);
            }

            folgenNum += (vater as Staffel).folgen.Count;
            stafeln++;
        }
Beispiel #3
0
 private void FolgenFinished(Vater vater)
 {
     foreach (var item in vater.children)
     {
         Process.Start(item, (vv) => { });
     }
     folgen++;
     if (folgen == folgenNum)
     {
         Save();
         Prepare();
     }
 }