void tickWachers(LocalApp la)
        {
            var toRemove = new List <IAppWatcher>();

            foreach (var w in la.watchers)
            {
                w.Tick();
                if (w.ShallBeRemoved)
                {
                    toRemove.Add(w);
                }
            }

            foreach (var w in toRemove)
            {
                log.DebugFormat("Removing watcher {0}, pid {1}", w.ToString(), la.launcher.ProcessId);

                la.watchers.Remove(w);
            }
        }
Beispiel #2
0
        void tickWachers( LocalApp la )
        {
            var toRemove = new List<IAppWatcher>();
            foreach( var w in la.watchers )
            {
                w.Tick();
                if( w.ShallBeRemoved ) toRemove.Add(w);
            }

            foreach( var w in toRemove )
            {
                log.DebugFormat("Removing watcher {0}, pid {1}", w.ToString(), la.launcher.ProcessId);

                la.watchers.Remove(w);
            }
        }