Пример #1
0
 public void TestInit()
 {
     lambdaExpressionTransformer = new LambdaExpressionTreeTransformer <String>();
     replacedConstants           = new Dictionary <string, string>()
     {
         { "s1", "sample1" }, { "s2", "sample2" }
     };
 }
Пример #2
0
        static void Main(string[] args)
        {
            var replacingParams = new Dictionary <string, int>()
            {
                { "a", 3 }, { "b", 5 }
            };
            Expression <Func <int, int, int> > expr1 = (a, b) => a + 4 + 5 + b;
            var res = new LambdaExpressionTreeTransformer <int>().VisitLambda(expr1, replacingParams);

            Expression <Func <int, int, int, int> > expr2 = (a, b, c) => a + 4 + 5 + b + c;
            Expression <Func <string, bool> >       expr  = s => s != null;

            //var mapGenerator = new MappingGenerator();
            //var mapper = mapGenerator.Generate<Foo, Bar>();

            //var res = mapper.Map(new Foo(){Id =1, Name = "name"});
        }