Dynamically Load and Run Chatter Modules
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza revisando la dependencia #13 y el enfoque propuesto System.Runtime.Loader AssemblyLoadContext.Default.LoadFromAssemblyPath. Aclara antes de la implementación si los módulos utilizan una interfaz personalizada o MediatR. Se considera terminado cuando un usuario puede activar un módulo C# personalizado mientras el bot está en ejecución y se descubre y se invoca su interfaz esperada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
For our custom C# modules, we'll need a way for them to be dynamically loaded at runtime when the user activates the module while the bot is running.
We could possibly use AssemblyLoadContext.Default.LoadFromAssemblyPath(path) from the System.Runtime.Loader package in order to get the assembly loaded and then we'll use some kind of reflection to find the interfaces we're looking for.
We might be using a custom interface, or it could be something loaded into mediatr, but should discuss before implementing something for this.
This depends on #13 existing, since that's how we'll find the interface we're calling in their code.
- Lenguaje dominante
- C#
- Estrellas
- 9
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 DevChatter/ChatterBot
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
DevChatter/ChatterBot#53 ·
-
docx Documentation [Placeholder] Abiertodocumentation
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
DevChatter/ChatterBot#52 ·
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
DevChatter/ChatterBot#48 ·
-
Error Handling [Placeholder] Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
DevChatter/ChatterBot#47 ·
-
Logging [Placeholder] Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
DevChatter/ChatterBot#46 ·
Todos los issues de DevChatter/ChatterBot
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
bug needs response
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Adyen/adyen-dotnet-api-library#1869 ·
-
Status: Needs Triage Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
bug effort:S P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
nightscout/nocturne#1602 ·