Automapper с вложенными дочерними контейнерами - PullRequest
0 голосов
/ 12 ноября 2011

По сообщению автора в версии 2.0

http://lostechies.com/jimmybogard/2011/09/29/automapper-2-0-nestedchild-containers/

но этот тест не работает, кто-то может указать, что здесь не так?

для прохождения теста automapper должен вызвать код, переданный в ConstructServicesUsing, который не является

    public class Source
    {
        public int SomeValue { get; set; }
    }

    public class Destination
    {
        public Destination() { }

        public Destination(bool value)
        {
            this.WasCustom = true;
        }
        public bool WasCustom { get; private set; }
        public int SomeValue { get; set; }
    }


    [TestMethod]
    public void can_make_servicelocator_work()
    {
        Mapper.CreateMap<Source, Destination>();
        var source = new Source { SomeValue = 100 };
        var dest = Mapper.Map<Source, Destination>(source,
            (option) => option.ConstructServicesUsing((t) => new Destination(true)));
        Assert.IsTrue(dest.WasCustom);
    }

1 Ответ

1 голос
/ 17 ноября 2011

Я задавал тот же вопрос на форуме автопроизводителя, и, по словам автора, это будет доступно в 2.1

здесь является ссылкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...