Unable to create Automapper

I am trying to create an autoresponder for custom values, but I seem to have missed some setup step as it can never find

 public abstract class ValueResolver<TSource, TDestination> : IValueResolver

So the next snippet will not compile.

using DITest.Models; // This is where the SalesOrder class is
using AutoMapper;

namespace DITest.AutoMapper.SaleOrder
{
  public class FullAddress : ValueResolver<SalesOrder, string>
  {
    protected override string ResolveCore(SalesOrder source)
    {
        return "foo bar"; 
    }
  }
}

I get an error

Cannot find the name of the type or namespace ValueResolver <,> '(are you missing the using directive or assembly references?)

They say that using AutoMapper is not used.

In the past, I was naughty and hacked into a link for lib \ net45 \ AutoMapper.dll

+4
source share
2 answers

Please try the IMemberValueResolver type instead of IValueResolver. AutoMapper had some improved things.

https://github.com/AutoMapper/AutoMapper/wiki/5.0-Upgrade-Guide

0

ValueResolver . IValueResolver - . IMemberValueResolver, docs.

0

Source: https://habr.com/ru/post/1660248/


All Articles