Пример #1
0
        public void AnonymouseExpressionTest()
        {
            var output = CompileAndRun(@"new { One = 1, Two = 2.0, Three = 3f }");
            Assert.AreEqual(new { One = 1, Two = 2.0, Three = 3f }.ToString(), output.Value.ToString());

            var details = RexReflectionUtils.ExtractDetails(output.Value).Select(i => i.ToString()).ToList();
            Assert.Contains("int One { get; } = 1", details);
            Assert.Contains("double Two { get; } = 2", details);
            Assert.Contains("float Three { get; } = 3", details);
        }
Пример #2
0
 protected override void LoadSingleObject(object value)
 {
     base.LoadSingleObject(value);
     LoadInDetails(value, RexReflectionUtils.ExtractDetails(value));
 }