Пример #1
0
        private static string UpdateDataFactory(string sourceFile, IEnumerable <Icon> icons)
        {
            var sourceText = SourceText.From(new FileStream(sourceFile, FileMode.Open));
            var syntaxTree = CSharpSyntaxTree.ParseText(sourceText);

            var mySyntaxRewriter = new IconDataFactorySyntaxRewriter(icons);
            var node             = mySyntaxRewriter.Visit(syntaxTree.GetRoot());

            return(node.ToString());
        }
        private string UpdateDataFactory(string sourceFile, IEnumerable<Tuple<string, string>> nameDataPairs)
        {
            var sourceText = SourceText.From(new FileStream(sourceFile, FileMode.Open));
            var syntaxTree = CSharpSyntaxTree.ParseText(sourceText);

            var mySyntaxRewriter = new IconDataFactorySyntaxRewriter(nameDataPairs);
            var node = mySyntaxRewriter.Visit(syntaxTree.GetRoot());

            return node.ToString();
        }