Mapping must be called using ServiceAdapter
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la prueba InjectionTest.cs referenciada y sigue el registro de ServiceMapper en relación con la llamada BuildAdapter().AdaptToTypeAsync. Reproduce el error usando los snippets e inspecciona cómo MapContext.Current resuelve los servicios durante AfterMappingAsync. Se considera terminado cuando se determine si el mensaje o la configuración son incorrectos y se documente o cubra el comportamiento esperado con una prueba específica.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Im getting the above error. I cant quite figure out what its supposed to mean.? Looking at this test, I assume that its an old errormessage, and its supposed to be ServiceMapper instead of ServiceAdapter?
However, I am already using the ServiceMapper like this:
services.AddSingleton<IMapper, ServiceMapper>();
I setup my mapping configuration like this:
TypeAdapterConfig<Course, InProgressCourseViewDTO>.NewConfig()
.AfterMappingAsync(async (course, viewDto) =>
{
await Helpers.SetImageUrls(course, viewDto);
});
public static async Task SetImageUrls(Course course, InProgressCourseViewDTO dto)
{
var blobClient = MapContext.Current.GetService<IBlobClient>();
var blobEntry = await blobClient.GetPublicBlobAsync(course.blobReference.EntryId);
dto.Url = blobEntry?.Url ?? default;
}
and using it like this:
private async Task<InProgressCourseViewDTO> MapInProgress(Course course)
{
var view = await course.BuildAdapter().AdaptToTypeAsync<InProgressCourseViewDTO>();
return view;
}
- Lenguaje dominante
- C#
- Estrellas
- 5.2k
- Forks
- 409
- Merge medio
- 3 d 4 h
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MapsterMapper/Mapster
-
.NET MatrixAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
MapsterMapper/Mapster#1003 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
MapsterMapper/Mapster#1024 · 1 comentario ·
-
[Mapster Tool] Add support for global:: to disambiguate type names in generated mappersPosiblemente ocupada @DocSvartz la tomó hace 1 día. Abiertoimprovement
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
MapsterMapper/Mapster#1020 · 3 comentarios ·
-
Mapster.Tool - PropertySettingBuilder.Map(member, mapFunc, targetPropertyName) method is not working as expected!Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
MapsterMapper/Mapster#1017 · 6 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 57/100
MapsterMapper/Mapster#1007 · 5 comentarios ·
Todos los issues de MapsterMapper/Mapster
Issues similares
-
[BUG] Still libmicrohttpd dependency is not removed properly from External-Dependency-Info.txt fileAbiertotype/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
[辞書] かんそうりつ->乾燥率Abierto辞書
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
thomhurst/TUnit#7201 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
ArduPilot/MissionPlanner#3826 ·
Los mantenedores suelen responder en 1 día
-
MongoDB integration tests fail on newer GitHub Actions runner kernelsPosiblemente ocupada @nmummau la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Eventuous/eventuous#626 · 2 comentarios ·
Los mantenedores suelen responder en 7 días