public class FileLinkResolver : IValueResolver
{
private readonly IFileStorage _fileStorage;
public FileLinkResolver(IFileStorage fileStorage)
{
_fileStorage = fileStorage;
}
public string Resolve(Configuration source, ConfigurationDto destination, string destMember, ResolutionContext context)
{
return _fileStorage.GetShortTemporaryLink(source.Path);
}
}
< /code>
и простой профиль отображения < /p>
public class MappingProfile : Profile
{
public MappingProfile()
{
CreateMap()
.ForMember(dest => dest.FilePath, opt => opt.MapFrom());
}
}
< /code>
Для производства он работает, как и ожидалось, когда следующая настройка < /p>
services.AddTransient(...);
services.AddAutoMapper();
< /code>
используется, а затем в контроллере imapper < /code> введен. загрязнять Mapper < /p>
var mapperStub = new Mapper(new MapperConfiguration(map => map.AddProfile(new MappingProfile())));
< /code>
и когда я запускаю тесты для метода ведьма должна вернуть сопоставление DTO, я получил < /p>
Automapper.AutomApperMappingException: Типы отображения ошибок. < /p>
Mapping types:
Configuration -> ConfigurationDto
DataAccess.Models.Configuration -> Dto.ConfigurationDto
Type Map configuration:
Configuration -> ConfigurationDto
DataAccess.Models.Configuration -> Dto.ConfigurationDto
Destination Member:
FilePath
---- System.MissingMethodException : No parameterless constructor defined for this object.
Я попытался добавить конструктор без параметра в FileLinkReSolver , но тогда, NullReferenceException
Это вопрос: как разрешить зависимости для Valueresolver < /p>
Type Map configuration: Configuration -> ConfigurationDto DataAccess.Models.Configuration -> Dto.ConfigurationDto
Destination Member: FilePath
---- System.MissingMethodException : No parameterless constructor defined for this object. [/code]
Я попытался добавить конструктор без параметра в FileLinkReSolver , но тогда, NullReferenceException Это вопрос: как разрешить зависимости для Valueresolver < /p>
В AutoMapper 10 удален общедоступный конструктор из класса ResolutionContext ( -конструктор). Ранее я создавал экземпляр для тестирования пользовательского преобразователя значений. Поскольку я больше не могу создать экземпляр, как я могу продолжить...
У меня есть сложный класс QuoteVolumeMultiplier (модель сущности) и класс:
public class Pair
{
public T1 Text { get; set; }
public T2 Value { get; set; }
}
Затем я хочу реализовать некоторую логику от QuoteVolumeMultiplier до значения Text Pair...
Есть эта кодовая база, в которой мы используем automapper и имеем два уровня: домен и сервис. У каждого есть свой объект для представления данных: DomainItem и ServiceItem. Служба получает данные из домена, для сопоставления использует внедренный в...
В случае, если вам нужно протестировать обработчики ошибок PHP-приложений, вам придется «макетировать» или просто отключить отправку ошибок на удаленные серверы в клиенте Sentry. Как правильно это сделать?