Mapster
Mapster copied to clipboard
Ambiguous reference
Hello. I am using mapster tool. Mapper that generated by tool is wrong. I have created an example. Mapper generates when buil a project.
using Mapster;
using CompanyContract = MapsterToolBug.Services.Contracts.Configurations.Company;
using UserContract = MapsterToolBug.Services.Contracts.Configurations.User;
using UserCore = MapsterToolBug.Domain.Core.Configurations.Entities.User;
namespace MapsterToolBug.Services.Configurations;
public class ConfigurationConfig : IRegister
{
public void Register(TypeAdapterConfig config)
{
config.NewConfig<(UserContract user, CompanyContract company), UserCore>();
}
}
Wrong mapper: here
using System;
using MapsterToolBug.Domain.Core.Configurations.Entities;
using MapsterToolBug.Services.Configurations;
using MapsterToolBug.Services.Contracts.Configurations;
using User2 = MapsterToolBug.Services.Contracts.Configurations.User;
/// TODO: this mapper is wrong. User is ambiguous
namespace MapsterToolBug.Services.Configurations
{
public partial class ConfigurationMapper : IConfigurationMapper
{
public User Map(ValueTuple<User2, Company> p1)
{
return new User() {};
}
}
}
Version: 8.4.0-pre06
Thanks.