/// <nodoc /> public TestPipPrinter(PathTable pathTable, StringTable stringTable, AbsolutePath testFolder) { m_pathTable = pathTable; m_stringTable = stringTable; m_pathExpander = new TestPathExpander(pathTable); m_pathExpander.AddReplacement(testFolder, "."); AddPath("Windows", Environment.SpecialFolder.Windows); AddPath("ProgramFiles", Environment.SpecialFolder.ProgramFiles); AddPath("ProgramFilesX86", Environment.SpecialFolder.ProgramFilesX86); AddPath("CommonProgramFiles", Environment.SpecialFolder.CommonProgramFiles); AddPath("CommonProgramFilesX86", Environment.SpecialFolder.CommonProgramFilesX86); AddPath("UserProfile", Environment.SpecialFolder.UserProfile); AddPath("InternetCache", Environment.SpecialFolder.InternetCache); AddPath("InternetHistory", Environment.SpecialFolder.History); AddPath("AppData", Environment.SpecialFolder.ApplicationData); AddPath("LocalAppData", Environment.SpecialFolder.LocalApplicationData); AddPath("ProgramData", Environment.SpecialFolder.CommonApplicationData); AddPath("LocalLow", FileUtilities.GetKnownFolderPath(FileUtilities.KnownFolderLocalLow)); m_semiColon = StringId.Create(m_stringTable, ";"); m_emptyString = StringId.Create(m_stringTable, string.Empty); }