internal static void ReplaceBasic() { IProject proj = ProtoTestProj; foreach (var doc in proj.Documents) { CommonSyntaxTree syntax = doc.GetSyntaxTree(); FileTree = syntax; FileRoot = (CompilationUnitSyntax)syntax.GetRoot(); bool containingMethodToReplace = true; while (containingMethodToReplace) { containingMethodToReplace = SearchAndReplaceMethodsForTextCSharp(doc, "thisTest.Verify"); FileTree = SyntaxTree.Create(FileRoot); FileRoot = (CompilationUnitSyntax)FileTree.GetRoot(); } var UsingStmtForDict = Syntax.QualifiedName(Syntax.IdentifierName("System.Collections"), Syntax.IdentifierName("Generic")); FileRoot = FileRoot.AddUsings(Syntax.UsingDirective(UsingStmtForDict).NormalizeWhitespace()).NormalizeWhitespace(); File.WriteAllText(doc.FilePath, FileRoot.ToString()); //Console.WriteLine(result); } }