void UpdateSprint() { var syntaxTree = CSharpSyntaxTree.ParseText(File.ReadAllText(BuildVariablesFilePath)); syntaxTree = syntaxTree.WithRootAndOptions(SprintRewriter.RewriteSprint(syntaxTree.GetRoot(), Sprint.Value), new CSharpParseOptions()); File.WriteAllText(BuildVariablesFilePath, syntaxTree.ToString(), Encoding.UTF8); }
public static SyntaxNode RewriteSprint(SyntaxNode node, int sprint) { var visitor = new SprintRewriter(sprint); return(visitor.Visit(node)); }