Внедрение из ExpandoObject с помощью ValueInjecter

Я использую ValueInjecter для сопоставления объектов и пытаюсь выполнить инъекцию из ExpandoObject. Я нашел пример внедрения из динамического объекта.

   public class Ac
    {
        public string Aa { get; set; }
    }

    [Test]
    public void Aa()
    {
        var o = new { Aa = "aa" };
        dynamic d = o;
        var a = new Ac{ Aa = "bb" };
        a.InjectFrom((object)d);
        Assert.AreEqual(o.Aa, a.Aa);
    }

Но мне не удалось заставить его работать с ExpandoObject. Как я могу это сделать?

6
задан Omu 1 August 2011 в 11:48
поделиться