public void Invocation_expression_can_be_constructed() { var root = RDom.CSharp.Load(csharpCode); var method = root.Classes.First().Methods.First(); var expected = "Console.WriteLine(42)"; var expression = new RDomInvocationExpression("Console.WriteLine"); var arg = new RDomArgument(new RDomLiteralExpression(42)); expression.Arguments.AddOrMove(arg); Assert.IsNotNull(expression); var actual = RDom.CSharp.GetFormattedSourceCode(expression); Assert.AreEqual(expected, actual); }
internal RDomInvocationExpression(RDomInvocationExpression oldRDom) : base(oldRDom) { _typeArguments = oldRDom.TypeArguments.Copy(this); _arguments = oldRDom.Arguments.Copy(this); }
internal RDomInvocationExpression(RDomInvocationExpression oldRDom) : base(oldRDom) { _typeArguments = oldRDom.TypeArguments.Copy(this); _arguments = oldRDom.Arguments.Copy(this); }