Пример #1
0
        protected AppType GroupToWindows(AppInfoCollection appSource)
        {
            var winApps = new AppType()
            {
                AppTypeName = "Windows"
            };

            if (_AppTypes.Count <= 0)
            {
                return(winApps);
            }

            string winDir = Environment.GetEnvironmentVariable("windir");

            for (int i = appSource.Count - 1; i >= 0; i--)
            {
                if (appSource[i].AppPath.StartsWith(winDir, StringComparison.InvariantCultureIgnoreCase))
                {
                    winApps.AppInfos.Add(appSource[i]);
                    appSource.RemoveAt(i);
                }
            }

            return(winApps);
        }