Example #1
0
        public Dictionary <string, string> GetProjectGuids()
        {
            Dictionary <string, string> dict = new Dictionary <string, string>();

            VSProvider.Solution s = (VSProvider.Solution)VSProvider.SolutionParser.Parse(solutionFileName);

            foreach (VSProvider.Project p in s.Projects)
            {
                if (dict.ContainsKey(p.Guid.ToString()) == true)
                {
                    continue;
                }

                dict.Add(p.Guid.ToString().ToUpper(), p.Name);
            }

            return(dict);
        }
Example #2
0
        public ArrayList GetProjectPlatforms()
        {
            ArrayList L = new ArrayList();

            VSProvider.Solution s = (VSProvider.Solution)VSProvider.SolutionParser.Parse(solutionFileName);

            foreach (VSProvider.GlobalSection se in s.Global)
            {
                if (se.Name == "ProjectConfigurationPlatforms")
                {
                    foreach (string p in se.Entries.Keys)
                    {
                        L.Add(p);
                    }
                }
            }

            return(L);
        }