Esempio n. 1
0
 protected void TraverseAppData(ProcessAppWinData processAppWinData)
 {
     foreach (AppData appData in apps.Values)
     {
         foreach (AppWinData appWinData in appData.Windows.Values)
         {
             processAppWinData(appData, appWinData);
         }
     }
 }
Esempio n. 2
0
        public List <AppInfo> ToAppInfos()
        {
            List <AppInfo>    appInfos   = new List <AppInfo>();
            ProcessAppWinData addAppInfo = (appData, appWinData) => {
                if (Properties.Settings.Default.IsShowSingle || appData.Windows.Count > 1)
                {
                    appInfos.Add(new AppInfo(appData, appWinData));
                }
            };

            TraverseAppData(addAppInfo);
            return(appInfos);
        }