public void GetSDKRedistFolders()
        {
            GetSDKFolders getRedistFolders = new GetSDKFolders(ToolLocationHelper.GetSDKRedistFolders);
            GetSDKFolders2 getRedistFolders2 = new GetSDKFolders2(ToolLocationHelper.GetSDKRedistFolders);

            VerifySDKFolders(getRedistFolders, getRedistFolders2, "Redist");
        }
        public void GetSDKDesignTimeFolders()
        {
            GetSDKFolders getDesignTimeFolders = new GetSDKFolders(ToolLocationHelper.GetSDKDesignTimeFolders);
            GetSDKFolders2 getDesignTimeFolders2 = new GetSDKFolders2(ToolLocationHelper.GetSDKDesignTimeFolders);

            VerifySDKFolders(getDesignTimeFolders, getDesignTimeFolders2, "DesignTime");
        }
        private static void VerifySDKFolders(GetSDKFolders singleParamDelegate, GetSDKFolders2 multiParamDelegate, string folderName)
        {
            IList<string> sdkFolders = singleParamDelegate(s_sdkDirectory);
            Assert.AreEqual(2, sdkFolders.Count);

            Assert.IsTrue(sdkFolders[0].Equals(Path.Combine(s_sdkDirectory, folderName + "\\Retail\\Neutral\\")));
            Assert.IsTrue(sdkFolders[1].Equals(Path.Combine(s_sdkDirectory, folderName + "\\CommonConfiguration\\Neutral\\")));

            sdkFolders = multiParamDelegate(s_sdkDirectory, "Retail", "Neutral");
            Assert.AreEqual(2, sdkFolders.Count);

            Assert.IsTrue(sdkFolders[0].Equals(Path.Combine(s_sdkDirectory, folderName + "\\Retail\\Neutral\\")));
            Assert.IsTrue(sdkFolders[1].Equals(Path.Combine(s_sdkDirectory, folderName + "\\CommonConfiguration\\Neutral\\")));

            sdkFolders = multiParamDelegate(s_sdkDirectory, "Retail", "X86");
            Assert.AreEqual(4, sdkFolders.Count);

            Assert.IsTrue(sdkFolders[0].Equals(Path.Combine(s_sdkDirectory, folderName + "\\Retail\\X86\\")));
            Assert.IsTrue(sdkFolders[1].Equals(Path.Combine(s_sdkDirectory, folderName + "\\Retail\\Neutral\\")));
            Assert.IsTrue(sdkFolders[2].Equals(Path.Combine(s_sdkDirectory, folderName + "\\CommonConfiguration\\X86\\")));
            Assert.IsTrue(sdkFolders[3].Equals(Path.Combine(s_sdkDirectory, folderName + "\\CommonConfiguration\\Neutral\\")));
        }