public void CombiningMultipleExtensions2()
        {
            Expression <Func <string> > expr = () => string.Concat(MyCustomClass.GetValue());

            var js = expr.CompileToJavascript(
                new JavascriptCompilationOptions(
                    JsCompilationFlags.BodyOnly,
                    new MyCustomClassMethods(),
                    new StaticStringMethods()));

            Assert.AreEqual("''+Xpto.GetValue()", js);
        }
Exemple #2
0
        public void Test__CombiningMultipleExtensions()
        {
            // Arrange
            Expression <Func <string> > expr = () => string.Concat(MyCustomClass.GetValue(1) * 2, "XYZ");

            // Acr
            var js = expr.CompileToJavascript(
                new JavascriptCompilationOptions(
                    JsCompilationFlags.BodyOnly,
                    new MyCustomClassMethods(),
                    new StaticStringMethods()));

            // Assert
            Assert.Equal("''+Xpto.GetValue(1)*2+\"XYZ\"", js);
        }