Ancestry.Daisy.Tests.Daisy.Unit.Utils.DaisyProgramTests.AddAggregateLink C# (CSharp) Method

AddAggregateLink() private method

private AddAggregateLink ( DaisyAst ast, string rawStatement ) : void
ast Ancestry.Daisy.Language.DaisyAst
rawStatement string
return void
        private void AddAggregateLink(DaisyAst ast, string rawStatement)
        {
            var statement = new FakeAggregate<int,int>(rawStatement).Link(rawStatement);
            new AstCollector(ast)
                .OfType<StatementNode>()
                .Where(x => x.Text == rawStatement)
                .Select(x => { x.LinkedStatement = statement; return x; }) //Sigh, I wish I had a for each
                .ToList();
        }