Configuration Automapper List<ValueModel> vers List<List<object>>
Bonjour,
Je m'intéresse depuis peu à Automapper. Est-ce possible de mapper List<ValueModel> vers List<List<ValueModel>> où ValueModel est une simple classe POCO avec comme propriétés Field1, Field2 (example minimal).
Je cherche à avoir l'équivalent de :
Code:
1 2 3 4 5 6 7 8 9 10 11
| var values = new List<ValueModel>();
// ..
var obj = new List<List<object>>();
foreach (var value in values)
{
var objects = new List<object> { value.Field1, value.Fields2 };
obj.Add(objects);
} |
Voici un début... à compléter ; j'imagine qu'il faille d'une certaine façon "sérialiser" ValueModel ?
Code:
1 2 3 4 5 6 7 8 9 10 11
| var config = new MapperConfiguration(cfg =>
cfg.CreateMap<List<ValueModel>, List<List<object>>>()
// Manque configuration additionnelle ??
);
var mapper = new Mapper(config);
var values = new List<ValueModel>();
// ..
var obj = mapper.Map<List<List<object>>>(values); // Renvoie null |
Pour infos, c'est pour des tests entre ASP.NET et Google Sheets (API REST) et je souhaite quelque peu abstraire la conversion de données, car l'API ne prend que des IList<IList<object>> pour les ValueRange.
Merci par avance !